PRINCIPALITY BUILDING SOCIETY WELSH PREMIER
The New Saints missed the chance to secure their third successive title when they fell to a shock 3-1 home defeat to Caernarfon. James Glendenning and Paul Addo (2) put the visitors firmly in control, Carl Lamb getting a last-minute consolation.
Second-placed Rhyl, unbeaten in 11 league games, took an early lead through Dave Cameron at Carmarthen, but allowed Tom Ramasut to equalise.
That leaves the Lilywhites eight points adrift of the Saints with both sides having three games to go.
Jacob Mingorance's 53rd-minute strike gave Llanelli a crucial 1-0 win at Connah's Quay in the race for third place and an Intertoto Cup place.
Aberystwyth claimed an impressive 3-1 win at Port Talbot.
Haverfordwest's game at Airbus UK was postponed.
Bangor City put struggling visitors Newtown to the sword with a 5-2 win.
Cwmbran's 3-2 home defeat to Porthmadog leaves the Crows four points adrift of Newtown at the foot of the table, although they have a game in hand.
On Friday night, Welshpool secured a first win in four games with a 3-1 victory at Newi Cefn Druids.
NATIONWIDE CONFERENCE LEAGUE SOUTH
Newport County completed a remarkable comeback over Salisbury for a 4-3 home win, leaving the Welsh side four points off the play-offs with three games in hand.
The visitors led 1-0 and 3-1, but goals from Craig Hughes, Charlie Griffin (2) and Jason Bowen saw County claim the three points.
BRITISH GAS BUSINESS SOUTHERN LEAGUE PREMIER DIVISION
Craig Stiens gave Merthyr Tydfil a first-half lead at Mangotsfield, but the home side fought back.
An own goal from Craig Lima and a Chris Lane strike meant the Welsh side needed a late Matthew Harris equaliser for a 2-2 draw.
UNIBOND LEAGUE DIVISION ONE
Darren Wright's dramatic 89th-minute winner saw Colwyn Bay climb into the final play-off place with a 1-0 win at Gresley.