Donegal coasted to a 0-15 to 1-6 win over Tyrone at Healy Park to set up an Ulster U21 Football Championship semi-final meeting with Derry.
Paddy McBrearty inspired his side with a seven-point display that sent pre-match favourites Tyrone crashing out.
Donegal led 0-8 to 1-3 at the interval, with Stefan Tierney netting for Tyrone.
Elsewhere, Derry crushed Antrim 4-12 to 1-9, Down defeated Armagh 0-11 to 1-5 and holders Cavan secured a 1-16 to 1-12 extra-time victory over Monaghan.
Donegal forward McBrearty was the greatest attacking threat in Omagh, scoring five points in the first half as his side seized control.
A series of counter-attacks produced scores for the visitors, with Odhran MacNiallais and William Gillespie also hitting the target.
Tyrone had scores from Darren McCurry, Conan Grugan and Ronan O'Neill, and managed to plunder a goal against the run of play in the 26th minute when Richard Donnelly crossed for wing back Tierney to punch home.
After surviving a spell of Tyrone pressure, Donegal closed out the win with late points from Luke Keeney, Gibbons and Eoin McHugh.
Tyrone scorers: S Tierney 1-0, D McCurry 0-3, R O'Neill 0-2 (2f), C Grugan 0-1
Donegal scorers: P McBrearty 0-7 (4f), C Gibbons 0-3 (1f), D O'Connor, L Keeney, O MacNiallais, E Hugh, W Gillespie 0-1 each
Tyrone: M McReynolds, R Loughran, C Clarke, HP McGeary, S Tierney, D Quinn, J Munroe, R Donnelly, C Grugan, L Gervin, R O'Neill, N Sludden, D McCurry, P McNulty, R Devlin.
Subs: T McCarron for McGeary, H Conlan for Devlin, K McGeary for McNulty, T Canavan for Tierney, E Deeney for Munroe
Donegal: P Boyle, K McFadden, C Cannon, P Carr, E McHugh, M O'Reilly, C Parke, C Ward, L Keeney, L Kelly, C Gibbons, R McHugh, W Gillespie, P McBrearty, P MacNiallais.
Subs: D O'Connor for Carr, G Gallagher for Gillespie, Carr for Parke
Referee: N Mooney (Cavan).