Llanidloes edged a five goal thriller 3-2 against Llangefni in the JD Cymru North thanks to a last minute goal from Connor Bird who netted a hat-trick in the last six minutes. Llangefni had led through James Phillips and Jack Smith.
Caersws beat Rhos Aelwed 3-0 in the Lock Stock Ardal North East League thanks to a Will Thomas brace and another from Ian Probert.
Guilsfield will be in the hat for the quarter finals of the JD Welsh Cup after winning 2-1 at Swansea University.
First half strikes from Chris Cathrall after three minutes and Andrew Ford in the 23rd minute were enough to see the villagers into the hat against the students despite a last minute response from Ollie Roberts
An O'Donnell hat-trick was enough to give Forden a 3-2 extra time win in the Emrys Morgan Cup at home to Waterloo Rovers, who replied through Tom Ellis and Luke Evans. Rovers also had Ben Marston sent off.
Results
JD Welsh Cup
Swansea Uni 1 Guilsfield 2
JD Cymru North
Holyhead 2 Llanrhaeadr 1
Llanidloes 3 Llangefni 2
Ardal North East League
Berriew 3 Penycae 1
Caersws 3 Rhos Aelwed 0
Carno 0 Bow Street 2
Four Crosses v Welshpool Town
Penparcau 7 Kerry 0
MMP Mid Wales League Cup
Montgomery v Knighton
FAW Central Wales Reserve League
Welshpool Town v Dolgellau
Emrys Morgan Cup
Trefonen 2 Meifod 3
Dyfryn Banw Bishops Castle
Llansantffraid 3 Churchstoke 0
Tywyn/Bryncrug 3 Abermule 2
Penrhyncoch 1 Llanidloes 2
Trewern v Llanfyllin
Forden 3 Waterloo Rovers 2
JT Hughes Montgomeryshire League
Llangedwyn 6 Llanymynech 0
Waterloo Res 4 Llanfyllin Res 0