Guilsfield looked to be heading for Huws Gray Alliance Cup glory when they stormed into a 2-0 lead against Caersws at Porthmadog.
But Caersws called on all their experience to come back from the dead to lift the trophy 3-2 with goals from Dale Evans, Dane Griffiths & Mark Griffiths.
Welshpool signed off their Spar Mid Wales League programme in disappointing style, crashing 5-2 at Machynlleth after the sides went in 1-1 at the interval. Waterloo won 2-1 at home to Aberystwyth University
Friday
Spar Mid Wales League
Division 1
Llanfair Utd 2 Montgomery 0
Saturday
Spar Mid Wales League
Division 1
Four Crosses 1 Bow Street 2
Llanrhaeadr 3 Tywyn Bryncrug 0
Machynlleth 5 Welshpool 2
Rhosgoch 1 Penrhyncoch 1
Waterloo 2 Aberystwyth Uni 1
Division 2
Builth Wells 1 Churchstoke 0
Dyffryn Banw 0 Presteigne 2
Hay St Mary’s 4 Borth 1