Guilsfield have the rest already playing catch-up after another win on the road in the JD Cymru North last night.
The villagers are setting the early pace and won 2-0 at Gresford thanks to goals from Catherall and James.
After crashing 7-1 away to Cefn Albion in the week Welshpool Town were looking for better luck in the FAW Trophy at Llangollen but went down 2-0 to goals from Jones and Thorn.
Berriew kept the Mid Wales flag flying with a 4-1 win at Aberffraw with Richard Davies and Drew Cook finding the target.
Caersws are also through, beating Rhostyllen 2-0 thannks to a Glyn Coney penalty and an own goal.
Newtown earned a hard fought 1-1 draw at Penybont in the JD Cymru Premier.
Snaith gave Penybont a 14th minute lead but leading scorer Aaron Williams hit back for the Robins before the break and despite pressing for a winner Newtown had to settle for a share of the points.
Llanidloes went down 3-2 to Colwyn Bay in the JD Cymru North despite goals from Boundford and Bird.
Results were:
Friday
JD Cymru North
Gresford 0 Guilsfield 2
FAW Reserve League Central
Rhayader 3 Caersws 0
MMP Mid Wales League East
Bishops Castle 4 Waterloo Rovers 2
Montgomery Town 0 Knighton 6
Saturday
JD Cymru Premier
Penybont 1 Newtown 1
FAW Amateur Trophy
Aberffraw 1 Berriew 4
Llangollen 2 Welshpool 0
Caersws 2 Rhostyllen 0
JD Cymru North
Llanrhaeadr 0 Llangefni 0
Colwyn Bay 3 Llanidloes 2
FAW Reserve League
Bow Street 5 Llanfair 1
Guilsfield 10 Dolgellau 2
Penparcau 3 Welshpool 0
Lock Stock Ardal North East
Four Crosses 1 Penparcau 6
Kerry 0 Corwen 5
Llanfair 5 Carno 0
MMP Mid Wales League East
Churchstoke 0 Hay St Marys 11