WELSH League leaders Barry Town United lost their unbeaten home record in a 2-1 defeat to fellow title hopefuls Goytre.
Although the Dragons took a sixth-minute lead through Callum Sainty, the visitors drew level with a Sam O'Sullivan penalty and then scored what proved to be the winner through Gary Colbourne.
Goytre are now within a point of the summit but have played one game more than Barry, while Caerau Ely also closed the gap on top spot as Rameer Outlaw headed the only goal in a 1-0 home win over Cambrian & Clydach.
Haverfordwest County are in fourth place following a 2-1 Friday night win at Afan Lido in which Steffan Williams grabbed a brace alongside a goal from Ashley Bevan.
Penybont were 1-0 winners at Caldicot thanks to a Marcus Griffiths goal while Cwmbran Celtic won 3-1 at Monmouth Town. Risca United recorded a 3-2 win over Undy Athletic but remain rooted to bottom place.