Welshpool Town staged a stunning comeback to beat Churchstoke in the JD Welsh Cup.
Churchstoke led 2-0 and looked to be cruising into the next round but Pool forced the game into extra time with goals through Will Thomas and Ryan Evans to pave the way for Ricky Litchfield to net a late extra time winner.
Llansantffraid also made progress with a 6-0 win over Montgomery, while Trewern went out at Borth, beaten 5-3.
Guilsfield picked up three good Huws Gray Alliance points by beating Penrhyncoch 2-1 at home with Iwan Matthews grabbing two late goals as the villagers were forced to come form behind.
Llanfair are starting to look a force in the Spar League with another victory - beating Aberaeron 3-2 while Llanrhaeadr went down 2-1 at home to Llanidloes.
Welsh Cup
Churchstoke 2 Welshpool 3
Kerry 2 Hay St Marys 1
Abermule 1 Tywyn/Bryncrug 0
Llansantffraid 6 Montgomery o
Borth 5 Trewern 3
Machynlleth 0 Llandrindod 5
Huws Gray Alliance
Guilsfield 2 Penrhyncoch 1
Spar Mid Wales League
Division 1
Bow Street 5 Radnor Valley 0
Knighton 2 Carno 2
Llanfair Utd 3 Aberaeron 2
Llanrhaeadr 1 Llanidloes 2
Division 2
Newbridge-on-Wye 0 Talgarth 3
Dyffryn Banw 4 Penybont 1
Presteigne 1 Dolgellau 3