The New Saints remain on course for the domestic treble after beating Airbus UK Broughton 4-2 to reach the Welsh Cup final.
Adrian Cieslewicz put the Welsh Premier League champions and Word Cup winners ahead at Newtown's Latham Park.
Tom Field levelled for Airbus before Mike Wilde restored Saints lead but Wayne Riley equalised with three minutes remaining.
But late goals from Wilde and Scott Quigley secured victory for Saints,
Craig Harrison's side will face Newtown in the final, after they beat Rhyl 2-1 in the other semi-final.