Tyrone claimed the scalp of Donegal in a very entertaining All-Ireland series game in MacCumhaill Park, Ballybofey.
Two first-half goals proved very important to the win as the visitors led by two at the break. Michael Langan and Michael Murphy got Donegal back level and then ahead in the second half with a two-pointer from Patrick McBrearty. But Tyrone finished the game stronger with Peter Harte delivering an orange flag which eventually clinched the win.
Murphy got Donegal on the board first from a free and Langan almost had a goal, with Niall Morgan tipping his goalbound effort from close range over the bar.
Tyrone hit back when a long ball was dropped by Caolan McGonagle and Seanie O'Donnell was in quick to flick to the net. Langan responded but Tyrone were quick on the transition and they landed points from Michael McKernan and Darragh Canavan (free).
A second goal followed for the Red Hand as Conn Kilpatrick got through the middle to find Seanie O'Donnell to find the net again.
Michael Murphy and Ryan McHugh led the Donegal response, Murphy's two-point free cutting the lead to two.
Darren McCurry edged Tyrone three clear but a free from Ciarán Thompson and another two-point free from Murphy had the sides level.
But as the half-time whistle approached Donegal gave away a free and McCurry landed a two pointer followed by a Kieran McGeary point.
Michael Langan closed out the scoring to leave just two between them at the break: Donegal 0-11, Tyrone 2-7.
While Ciarán Thompson had the opening point of the second half, Tyrone had a small purple patch with four points from Ben McDonnell and three from McCurry.
But once again the Murphy-Langan combination responded for Donegal with a two-pointer each and Langan then brought Jim McGuinness' side level.
Kieran Daly and Michael Langan exchanged scores before Patrick McBrearty put Donegal ahead for the first time since the first few minutes with a two-pointer.
But that was to be their last score as Tyrone closed out the game with McCurry, Darragh Canavan (free) and an orange flag from Peter Harte.
Donegal: G Mulreany; F Roarty, B McCole, E Gallagher; R McHugh (0-01), C McGonagle, C Moore; H McFadden, M Langan (0-07); D Ó Baoill, C Thompson (0-02, 1f), S O’Donnell; C O’Donnell, M Murphy (0-08, 3 2pt f, 1f, 1 '45) , O Gallen.
Subs: O McFadden-Ferry for McGonagle (31). Subs: E McHugh for Ó Baoill (half-time), P McBrearty (2pt) for McFadden (42), P Mogan for O’Donnell (50), O Doherty for Gallagher (60).
Tyrone: N Morgan; C Quinn (0-01), P Hampsey, N Devlin; M McKernan (0-01), R Brennan, K McGeary (0-01); B Kennedy, C Kilpatrick; S O’Donnell (2-00), M Donnelly, C Daly (0-01); D McCurry (0-07 1 2pt f, 2f) , M Bradley, D Canavan (2fs).
Subs: B McDonnell (0-01) for Kennedy (h-r), P Harte for Donnelly (53), E McElholm for Bradley (55), F Burns for Brennan (57).
Referee: M McNally (Monaghan)