The game at a glance
Man of the match: Karl Lacey (Donegal)Lacey's role, in making Brian McGuigan so peripheral, was particularly crucial.
There were two late incidents that swung it Donegal's way: Colm McFadden's 56th-minute goal followed by Peter Harte missing the equaliser.
Tyrone's lack of penetration up front. Scoring only 0-9 (0-3 after half-time) indicates that this legendary Tyrone team is definitely on the wane.
Joe McQuillan's decision-making wasn't really tested until the final 20 minutes and he didn't make many errors, but Tyrone weren't too happy that Leo McLoone only got booked for the tackle that cost them Joe McMahon.
What they said
Jim McGuinness (Donegal manager):
"The goals were the key. Colm's composure and Dermot's was really excellent. It wasn't a great game, but it was a real pressure-cooker."
Mickey Harte (Tyrone manager):
"We had 18 scoring chances in the first half and got six, Donegal had five and got four chances."
Wides: Donegal 5 (2); Tyrone 9(6)
Frees: Donegal 18 (6); Tyrone 29 (8)
Yellow cards: Donegal 6 (Kavanagh 6, McHugh 38, McLoone 47, Thompson 56, Murphy 66, McGee 73); Tyrone 6 (McGuigan 43, Hughes 61 and 62, P Harte 67)
Red cards: Donegal 0; Tyrone 1 (Hughes 62)
Donegal play Derry in the Ulster final on July 17; Tyrone play Longford in second round of qualifiers on July 9.