Welsh Cup quarter-finals Welsh League club Ton Pentre comfortably beat Welsh Premier outfit Oswestry 3-0 at Ynys Park and will meet Cwmbran Town in the semi-final.
Cwmbran won a penalty shoot-out 5-3 at Bangor City after the sides failed to score in the 90 minutes or extra time.
Holders Barry Town came from behind to clinch a 3-2 win at Aberystwyth with Jon French netting the winner in the final minute.
Barry will meet Rhyl in the semi-final.