Swansea City U21s went some way towards avenging the senior side's south Wales derby defeat with a penalty shoot-out win over Cardiff City U21s in the Nathaniel MG Cup third round.
Maliq Cadogan gave the hosts the lead before Cardiff's Kyle Henniford was sent-off for a second yellow card.
Kieran Evans equalised and with the score level at 1-1 after 90 minutes, Swansea won 5-3 on penalties.
Cymru North Guilsfield knocked out holders Bala Town in the night's shock.
Joe Haycock's second half goal earned Guilsfield victory.
Cymru Premier leaders The New Saints were 4-1 winners over Porthmadog, who had beaten Caernarfon in the previous round.
Josh Daniels gave Saints a fifth minute lead before Shaun Cavanagh levelled for Port four minutes later.
But goals from Ben Clark, Gwion Dafydd and Adrian Cieślewicz's stoppage time penalty saw the nine-times winners advance.
Tom Vincent scored a hat-trick as 2019 winners Cardiff Met won 4-0 at Afan Lido and Jack Karadogan's stoppage time winner saw Pontypridd United win at Aberystwyth.
Gresford won 1-0 at Cymru North rivals Buckley Town while Briton Ferry Llansawel won 1-0 at Ammanford.
Nathaniel MG Cup Third Round
Tuesday, 19 September
Afan Lido 0-4 Cardiff Met
Ammanford 0-1 Briton Ferry
Buckley Town 0-1 Gresford Athletic
Swansea City U21 1-1 Cardiff City U21 (Swansea City won 5-3 on penalties)
Guilsfield 1-0 Bala Town
Prestatyn Town P-P Colwyn Bay
The New Saints 4-1 Porthmadog
Aberystwyth Town 0-1 Pontypridd United