Haverfordwest 0-1 The New Saints: Ten-man New Saints claimed a place in the semi-final thanks to Matty Williams's 57th minute winner at the Conygar Bridge Meadow Stadium on Friday evening. Referee Mark Whitby dismissed Sam Finlay early in the second half, but Williams struck five minute later and the Saints held on despite their numerical disadvantage.
Carmarthen Town 2-3 Prestatyn Town (aet): Dave Hayes settled this thrilling tie in Prestatyn's favour in extra time. Geoff Kellaway opened for the hosts and Mike Parker replied before Craig Hughes and and Andy Parkinson exchanged goals.
Hayes struck in the 116th minute to send the visitors into the semi-finals.
Flint Town United 0-2 Barry Town: Ryan Evans and Ryan Jenkins put Barry Town into the last four with their unanswered goals at Flint.
Bangor City 1-0 Airbus UK Broughton: A 23rd-minute goal from Chris Simm was enough for Bangor City to claim the spoils and continue their Welsh Cup campaign.
Welsh Premier League
Gap Connah's Quay 1-1 Aberystwyth Town: Cledan Davies hit home first for the visitors while Connah's Quay had Ricky Evans to thank for their equaliser.
Blue Square Bet North
Colwyn Bay 1-0 Corby Town
The Evo-Stik League Southern - Division One South & West
Paulton Rovers 2-1 Merthyr Town
Women's Welsh Premier League
Aberystwyth Town Ladies 28-0 Caerphilly Castle Ladies
Caernarfon Town Women's 6-1 Llandudno Junction Ladies
Cardiff Metropolitan Ladies 1-0 Cardiff City
Port Talbot Town Ladies 2-1 Newcastle Emlyn Ladies
Swansea City Ladies 4-1 Northop Hall Girls
Wrexham Ladies 3-3 Llanidloes Ladies