BARRY Town United hammered Welsh League rivals Haverfordwest County 7-1 to surge into the semi-finals of the Nathaniel MG Cup.
James Dixon led the way with a hat-trick, while Drew Fahiya claimed a brace alongside goals from Luke Cooper and Jordan Cotterill, with Kieran O'Brien replying for the Bluebirds.
Barry will meet the winners of Wednesday night's tie between Newtown and Carmarthen Town in the last four.
Bangor City held out for 64 minutes at home to cup holders The New Saints before Firstly Edwards’ superb pass picked out substitute Greg Draper who tested Roberts with a side footed shot before Robbie Parry defeated keeper Connor Roberts from a free-kick via the underside of the crossbar.
Greg Draper sealed the win in stoppage time to set-up a semi-final clash with Gap Connah's Quay, who beat Rhyl 2-1 at the Deeside Stadium.
Les Davies got the final touch to a Sean Smith corner after 18 minutes and Nomads doubled their lead after 38 minutes when Shelton Payne converted a penalty after being fouled in the box.
The Lilywhites reduced the arrears soon after the break when Wes Baynes deflected a cross into his own net, but the visitors were unable to claim an equaliser.