Patrick McBrearty fired Donegal into an Ulster U21 semi-final, his seven points helping Maxi Curran's charges to a surprise win over Tyrone in Omagh.
Stefan Tierney's goal on 26 minutes had kept Tyrone in touch, but Donegal pulled clear in the second half.
Donegal had the better of the opening period with senior ace McBrearty at the hub.
His fifth point put the visitors 0-7 to 0-3 up, but Tyrone were slap bang in the contest when Tierney palmed home a Richard Donnelly centre.
Leading 0-8 to 1-3 at the break, Donegal were in control and a late flourish – with Luke Keeney, Conor Gibbons and Eoin McHugh scoring in the final five minutes, – sealed a six-point win, while Tyrone had Richard Donnelly sent off in injury time.
• GAA managers could be heading for a showdown with Croke Park over a proposal that all championship teams be named a minimum of four days before the game.
Central Council are backing the plan from the Rules Advisory Committee (RAC), which will be discussed at Congress in Derry on Saturday.
If passed, managers will be forced to announce teams on a Tuesday or Wednesday depending on whether the game is on Saturday or Sunday. Failure to do so would carry a €500 fine per offence for county boards.
"Earlier announcements would help increase the amount of publicity that's available in the media for news on teams, comment and analysis of selections etc," said RAC chairman Frank Murphy.
There has been a growing trend of announcing championship teams late in the week.