Caersws are out of the Welsh Cup, beaten 3-0 by Welsh Premier League side Port Talbot and a former player had a hand in the defeat.
Port Talbot eased past Caersws at the GenQuip Stadium with first-half goals from Luke Bowen, ex-Bluebird Lloyd Grist and Liam McCreesh, who was sent-off two minutes from time.
Welshpool suffered another home defeat but gave table topping Gap Connahs Quay a real scare, before going down 3-2. Mark McGregor and James Macintosh(2) scored for Quay while Nathan Mapletoft and Gary Pinch netted for Pool.
Pool led 2-1 with 12 minutes to go but Quay displayed their title crdentials by storming back with two goals to open up a five point gap at the top of the league.
Guilsfield's showdown with Mid Wales rivals Rhayader was called off when a power cut hit the village leaving the changing rooms without light or water.
Berriew underlined their ambitions to become Spar Mid Wales League champions with a crushing 5-2 win against Llanidloes but title challengers Llanrhaeadr are still breathing down their necks, three points behind with three games in hand. Llanrhaeadr won convincingly 4-0 at Presteigne.
Waterloo travelled to the coast to tackle Tywyn/Bryncrug and came home with a point in a 2-2 draw
And third placed Llansantffraid are also still in the hunt after winning 2-0 at home to Dolgellau at a muddy Recreation Ground. Dyffryn Banw's woes continued as they crashed 4-1 at Newbridge.
In the second division leaders Montgomery had a great day out. Not only did they leapfrog Kerry into second place by beating them 2-0 but then heard the news that top of the table Tregaron Turfs had crashed 4-1 at home to Rhosgoch. Clive Mac's men are now just two points behind with three games in hand and are firmly focused on promotion.
Llanfair won 2-1 at Llandrindod for three much needed points while Meifod against Abermule and Bont v Four Crosses were both vistims of the heavy rain.
Spar Mid Wales League.
Division 1
Aberystwyth Uni 4 Builth Wells 1
Carno P Bow Street P
Llanidloes 2 Berriew 5
Llansantffraid Village 2 Dolgellau 0
Newbridge-on-Wye 4 Dyffryn Banw 1
Presteigne 0 Llanrhaeadr 4
Tywyn Bryncrug 2 Waterloo 2
Division 2
Bont P Four Crosses P
Llandrindod 1 Llanfair Utd 2
Meifod P Abermule P
Montgomery 2 Kerry 0
Talgarth 2 Aberaeron 0
Tregaron 1 Rhosgoch 4