WELSH CUP QUARTER-FINALS
Carl Lewis' 54th-minute goal was enough to give Afan Lido the shock of the Welsh Cup quarter-finals, a 1-0 win at Port Talbot.
Les Davies gave Porthmadog a 70th-minute equaliser of Kris Thomas' goal at Carmarthen, who had Sasha Walters sent off.
But the home side held on through extra time to claim a 4-3 win from a thrilling penalty shoot-out.
Welshpool ended Holyhead Hotspur's dreams of glory with a 5-1 away win.
Connah's Quay's game at Llanelli was postponed because of a waterlogged pitch, and has been rescheduled for next Saturday (10 March).
PRINCIPALITY BUILDING SOCIETY WELSH PREMIER
Second-placed Rhyl missed the chance to close the gap on leaders The New Saints as the league's bottom side Caernarfon came away from the Lilywhites with a 0-0 draw.
Caersws hammered fellow strugglers Cwmbran 5-2 at the Cwmbran Stadium, the visitors' goals coming from Graham Evans (2), Andy Davies, Neil Mitchell and Martin Plant.
Marcus Sharrad's 38th-minute strike gave Newtown a 1-0 home win over Haverfordwest.
Second-half goals from Ashley Stott and Marco Adaggio gave Bangor City a 2-0 win at Aberystwyth.
NATIONWIDE CONFERENCE LEAGUE SOUTH
Newport County's game at Eastbourne Borough was postponed due to a waterlogged pitch.
BRITISH GAS BUSINESS SOUTHERN LEAGUE PREMIER DIVISION
Merthyr Tydfil eased to a 3-0 home win over Wealdstone.
UNIBOND LEAGUE DIVISION ONE
Colwyn Bay cruised to a 5-1 victory at Brigg Town.