Guilsfield are in the Huws Gray Alliance League Cup Final after coming from behind to beat Holyhead Hotspur.
Mel McGuiness put Hotspur in the driving seat with an eight minute opener but Danny Barton, the league's leading scorer put the villagers through with penalties in the 44th and 78th minutes.
Welshpool Town may have been celebrating some off-the-field success this week but on the pitch they put in a woeful performance against 10-man Carno and went down 5-0 to the villagers in Spar One.
Waterloo dropped points at home, losing 3-2 to Llansantffraid, while Llanfair charged on at the top - winning 4-0 at Aberystwyth University.
Welsh Premier League
Port Talbot 4 Newtown 0
Huws Gray Alliance Cup
Semi Final
Guilsfield 2 Holyhead Hotspur 1
Huws Gray Alliance League
Caersws 0 Conwy 0
Llanidloes 0 Caernarfon 0
Spar Mid Wales League
Div 1
Aber Uni 0 Llanfair 4
Aberaeron 3 Four Crosses 0
Carno 5 Welshpool 0
Llanrhaeadr 2 Bow Street 2
Machynlleth 3 Rhosgoch 1
Penrhyncoch 5 Berriew 0
Tywyn/Bryncrug 1 Montgomery 1
Waterloo 2 Llansantffraid 3
Div 2
Builth Wells 2 Presteigne 1
Dyffryn Banw 0 Churchstoke 3
Hay 2 Knighton 2
Newbridge 0 Borth 6
Talgarth 0 Abermule 1
Amateur League
The Robins (Newtown F.C.)
League Cup
Llanfair Res 0 Caersws Res 3
Honda Division 1.
Bettws 4 Waterloo Res 2
Llanfyllin 3 Llanfechain 2
Llangedwyn 0 Meifod 2
Trefonen 3 Guilsfield Res 4
Mitsubishi Division 2.
Berriew Res 2 Newtown Wand 4
Llanymynech 1 Forden Utd 1
Welshpool Res 2 Kerry Res 3