Guilsfield suffered their first home Huws Gray Alliance defeat of the season on a terrible day weather-wise in Montgomeryshire for local clubs.
The Guils were given an extra-man advantage when the scores were at 1-1 against Porthmadog, but it was the visitors who took the points with two goals against the run of play.
It was a disappointing day too for Caersws who went down 2-1 at Rhyl, who go above Guilsfield in the table.
Llanfair United booked their place in the semi-final of the Central Wales Cup with a 2-1 win over Knighton.
In the Spar One, Llanrhaeadr, who won 4-1 at Machynlleth, have closed the gap on leaders Welshpool Town who lost 5-4 at Tywyn Bryncrug.
Llanidloes beat Kerry 1-0, while Churchstoke turned it on with a 5-0 win over Borth.
Huws Gray Alliance
Guilsfield 1, Porthmadog 3
Rhyl 2, Caersws 1
Central Wales Cup
Llanfair United 2, Knighton 1
Spar One
Carno 1, Bow Street 3
Churchstoke 5, Borth Utd 0
Llanidloes 1, Kerry 0
Machynlleth 1, Llanrhaedar 4
Radnor Valley P, Berriew P
Tywyn Bryncrug 5, Welshpool 4
Spar Two
Aberystwyth Uni 2, Hay St Mary’s 3
Dyffryn Banw 5, Talgarth 0
Montgomery 1, Dolgellau 3
Newbridge-on-Wye 3, Brecon Northcote 4
Penybont P, Abermule P