Dublin 0-12 Tipperary 0-14
Injury-time points from Steven O'Brien and Kevin O'Halloran secured Tipperary a dramatic first ever Eirgrid All-Ireland U21 football final place.
In the process, the Munster champions dumped holders and favourites Dublin out of the competition.
The shock result at Tullamore's O'Connor Park hung in the balance throughout a tense second-half that Tipp largely dominated, having fallen four behind at the break, but didn't finish off until injury-time.
It was fitting that O'Brien and O'Halloran nailed the winning scores as midfielder O'Brien was the game's key performer while O'Halloran was their top scorer with four points.
Dublin will kick themselves at failing to advance to the 2 May All-Ireland final having enjoyed a five-point lead early in the second-half.
But they were poor after that and only drew level late on when they enjoyed a brief spell of dominance.
Dubs manager Dessie Farrell made two changes to his team before throw-in with Cuala's Martin Cahalane parachuted into the full-back line for his first start of the campaign.
Na Fianna's Aonghus Farrell was also called in and started at right half-back.
It was a tight and tense opening and with 21 minutes on the clock there had been just five scores exchanged. Dublin held a narrow 0-03 to 0-02 lead though Tipp were arguably the happier as they played into the teeth of a stiff breeze.
The Dubs finished the half strongly with four points before the interval to finally put some daylight between the teams, outscoring Tipp by three points in this period to take a 0-07 to 0-03 half-time lead.
Conor McHugh weighed in with four first-half points in total while fellow seniors Shane Carthy and Cormac Costello also dissected the posts.
It was a significant burst as Dublin had found themselves behind in the second-half of all three of their previous games in the Leinster championship, against Laois, Longford and Kildare.
Still, their four-point cushion was tempered by having to play into the wind after the break. They coped with it well in initially, moving five clear after another Carthy point.
But Tipp's response was impressive and four points without reply signalled their intent to battle all the way.
Josh Keane, senior star Colin O'Riordan, O'Brien and Liam Casey were all on the mark. Dublin looked nervy and McHugh pulled a relatively easy free wide.
Tipp had momentum on their side and finally drew level in the 49th minute when Keane converted his third free of the afternoon.
Dublin had their chances but their attack was ineffective and Farrell rang the changes.
Tipp continued to press their advantage though and back-to-back O'Halloran points moved them two clear with nine minutes remaining.
Dublin did draw level at 0-12 apiece thanks to points from Costello and sub David Campbell but Tipp weren't to be denied and scores from O'Brien and O'Halloran in the 61st and 62nd minutes sealed a famous win.
Tipperary: E Comerford, K Fahey, J Feehan, C O'Shaughnessy, R Mulcahy (0-01), L Boland, B Maher, S O'Brien (0-02), C O'Riordan (0-02), J Lonergan (0-01), I Fahey, L Casey (0-01), K O'Halloran (0-04, 0-03f), J Keane (0-03, 0-03f), P Maher.
Subs: D McEnroe for P Maher.
Dublin: L Molloy, D Byrne, M Cahalane, R McGowan, A Farrell, E Lowndes, C Mullally, Stephen Cunningham, S Carthy (0-2), N Scully, A Foley, E Murchan, C Basquel (0-01), C Costello (0-04, 0-03f), C McHugh (0-04, 0-01f).
Subs: Shane Cunningham for Stephen Cunningham, S Clayton for Foley, E Fletcher for Cahalane (B/C), A Byrne for Basquel, D Campbell (0-01) for Scully.
Referee: J Henry (Mayo).