Llanfair United’s late charge for JD Cymru North survival continued at the coast on Saturday with a superb win at Porthmadog.
After taking an early lead, Llanfair never looked back and cruised to a brilliant 3-1 at a Porthmadog side who have relegation worries of their own.
Guilsfield’s charge for second remains on track thanks to a wonder goal from Jake Cook at Conwy Borough which secured a 2-1 win.
The villagers are still chasing Flint Town who were 2-1 winners over Llanrhaeadr.
On Friday night, Newtown suffered a 3-1 defeat in the JD Cymru Premier at Caernarfon Town.
In the MMP Mid Wales League Division One, there were wins for Caersws and Carno, while Waterloo Rovers hit Churchstoke for six in Division Two.
Llanidloes Town remain on track for a league and cup double after beating Kerry 8-3 in the league cup quarter-final.
In the Central Wales Cup, holders Berriew eased their way through to the last four with a 3-0 win over Brecon Corries.
JD Cymru Premier
Caernarfon Town 3, Newtown 1
JD Cymru North
Porthmadog 1, Llanfair United 3
Flint Town 2, Llanrhaeadr 1
Conwy Borough 1, Guilsfield 2
MMP Mid Wales League
Division One
Bow Street 3, Four Crosses 0
Caersws 1, Radnor Valley 0
Carno 2, Montgomery 1
Llandrindod Wells 6, Tywyn Bryncrug 1
Llansantffraid 1, Aberaeron 1
Division Two
Abermule 0, Machynlleth 2
Churchstoke 1, Waterloo Rovers 6
Dolgellau 5, Presteigne 2
Dyffryn Banw 0, Aberystwyth University 4
Forden Utd P, Borth Utd P
Knighton Town 0, Penparcau 9
League Cup, quarter-final
Llanidloes Town 8, Kerry 3
Central Wales Cup, quarter-final
Berriew 3, Brecon Corries 0