Banbridge left carrying Ulster flag in semi-finals
Banbridge Academy are the last Ulster school standing in the Subway all-Ireland series in Belfast.
Jake Rowe was their hero, scoring twice in the deciding Group C game, his second coming when the scores were deadlocked at 2-2 with just eight minutes left.
Joel Reid wrapped up the crucial 4-2 victory with a late penalty corner conversion.
Banbridge now meet Munster school Bandon Grammar in this morning's semi-final at Queen's (9.30am) with Dublin rivals St Andrew's and Wesley College meeting in the other clash at Shaws Bridge (9.30am).
The Group C decider saw holders St Andrew's beat Wallace High 3-2 despite two goals from Jacob Herman.
And fellow Lisburn school Friends bowed out after losing 4-0 to Wesley in the big match in Group B.
Sullivan Upper were expected to make it to the last four but Munster side Bandon Grammar shocked them with a 4-1 success in Group D, their goal coming from Calum Robson.
The final is this afternoon at Shaws Bridge (2.30pm).