Llanrhaeadr have closed the gap at the top of the Spar One division after a thumping victory at the coast on Saturday.
Their 9-2 win over lowly Borth at Aberystwyth saw them cut Welshpool’s lead at the top to two points, with a whopping five games in hand.
Llanfair United cemented their top six place with a 3-1 win over Carno, while Berriew slumped to a shock defeat at Machynlleth.
In Spar Two, Llansantffraid Village opened up a four-point lead at the top with 5-1 at Dyffryn Banw.
Friday results
Emrys Morgan Cup final (at Rhayader)
Four Crosses 0, Newcastle Emlyn 5
Spar One
Knighton 2, Churchstoke 2
Welshpool 4, Radnor Valley 1
Spar Two
Hay St Mary’s P, Builth Wells P
Saturday fixtures
JDWelsh Premier
Newtown 2, Carmarthen Town 3
Huws Gray Alliance
Caernarfon Town 5, Caersws 3
Gresford Athletic P, Guilsfield P
Spar One
Aberaeron 3, Tywyn Bryncrug 3
Borth Utd 2, Llanrhaeadr 9
Bow Street 2, Llandrindod Wells 1
Kerry P, Llanidloes P
Llanfair Utd 3, Carno 1
Machynlleth 2, Berriew 1
Spar Two
Brecon Northcote 5, Presteigne 0
Dyffryn Banw 1, Llansantffraid Village 5
Montgomery P, Penybont P
Newbridge-on-Wye 4, Abermule 2
Talgarth 3, Dolgellau 0