Derry 5-12 Armagh 2-13
Reigning champions Derry will meet Fermanagh in the Ulster U-20 FC semi-final after over-turning a 10-point deficit to shock Armagh in a rerun of last season's final.
A remarkable game of football in Owenbeg saw seven second half goals with Derry looking dead and buried when Cian McConville and the impressive Conor Turbit hit two goals in 60 seconds to put the Orchard County 2-10 to 0-06 up nine minutes after half-time.
However, Armagh's brace of goals were answered by three majors in four minutes for a rejuvenated Derry as 'Man of the Match' Paul Cassidy, Lorcan McWilliams and substitute Keelan Friel all hit the net.
With the momentum swung, Derry went for the jugular with late goals from Padraig McGrogan and Ethan Doherty capping a remarkable fightback and setting up a semi-final against Fermanagh who defeated Donegal by two points.
Derry lined out with Lorcan McWilliams and Paul Cassidy inside with Fintan Bradley playing the sweeping role and the home side got off to a perfect start with a brace of points inside the opening minute as Ben McCarron (free) and Cassidy split the posts for Mickey Donnelly's team.
Armagh also saw Ciaran Cosgrove booked inside the opening 60 seconds for a foul on McCarron but if Derry's lightning start had phased the Orchard men, they weren't showing it as Niall McCorry superb long range point got them on the scoreboard.
Turbit's second point edged Armagh 0-4 to 0-3 up but it could also have been a major with a bit more ambition. McCarron, who hit a hat-trick for the Derry senior team in this season's McKenna Cup victory over Fermanagh, looked dangerous every time he received the ball and he levelled following some breathtaking acceleration but too often he picking up ball inside his own half.
A Turbit free put Armagh a point up but Orchard hopes were dealt a blow when captain Sean McCarthy was black carded on 16 minutes.
Despite the setback, Peter McDonald's team remained in charge as late scores from Tiernan Kelly, Cosgrove and Turbit again gave the a fully deserved 0-8 to 0-5 interval lead.
Derry's fortunes didn't improve upon the restart as Oisin McWilliams pulled up with a hamstring injury and half-time Armagh substitute Eoin McConvilled stretched the visitors' lead to four at 0-9.
McCarron brought the deficit back with a lovely struck free but within seconds Turbit had restored the four point advantage with his fifth point of the day, his fourth from play as McCarron was then forced off with a hamstring injury.
Then the flood gates opened with those five goals in six minutes, Derry looking dead and buried before the remarkable turn around brought them back to within a point at 3-06 to 2-10.
Cassidy levelled before Lorcan McWilliams (free) and Conleth McShane had Derry two points up but Armagh refused to lie down, bridging the gap once more thanks to points from Turbit and Tiernan Kelly.
The killer blow was Derry's fourth goal which arrived with four minutes remaining, McGrogan charging through on the end of a flowing Oak Leaf move to score at the second attempt.
Armagh were never out of it but with the clock against them, they were forced to throw caution to the wind but found Derry in no mood to surrender their hard fought lead with Doherty's capping a memorable game for Donnelly's.
Just as they had in last year's semi-final against Down, Derry had wiped out a 10-point deficit and won a thriller.
Derry: Oran Hartin; Oran McGill, Conor McCluskey, Sean McKeever; Declan Cassidy, Padriag McGrogan, Fintan Bradley; Dara Rafferty, Jude McAtamney; Ben McCarron (0-03), Oisin McWilliams, Simon McErlain; Lorcan McWilliams (1-02), Mark McGrogan, Paul Cassidy (1-04).
(Subs) Ethan Doherty (1-00) for L McWilliams, 34mins; Conleth McShane (0-01) for B McCarron (inj), 38mins; Keelan Friel (1-00) for J McAtamney, 41mins; Tiarnan McHugh for D Cassidy (0-01), 57mins; Ialaith Donaghy (0-01) for P McGrogan (1-00), 62mins;
Armagh: Conor Larkin; Conor McGuinness, Paul Martin, Sam McClarnon; Ciaran Cosgrove (0-01), Ciaran Doyle, Rioghann Meehan; Cormac Smyth, Tiernan Kelly (0-02); Niall McGuinness (0-01), Conor Turbit (1-06), Ronan McGuinness; Cian McConville (1-01), Niall McCorry, Sean McCarthy.
(Subs) Thomas McCormack for S McCarthy (Black Card), 17mins; Jack Molloy for S McLarnon, 20mins; Eoin McConville (0-01) for R Meehan, HT; Louis Hughes for N McCorry, 49mins; Odhran Magill for R McGuinness, 50mins; Ronan Mallon for J Molloy, 53mins;
Referee: Darren O'Hare (Down)