Darren McCurry kicked seven points - including this late gem - as Tyrone overcame 14-man Donegal by 0-23 to 1-14 to set up an Ulster SFC final meeting with Monaghan.
Michael Murphy missed a penalty and was sent off just half-time after receiving yellow and black cards as the 14 men of Donegal wilted in the Enniskillen heat.
Caolan McGonagle's goal gave them hope, but points from Tiernan McCann, McCurry, Mattie Donnelly, Peter Harte and Niall Sludden saw Tyrone through to another Ulster final which could yet be played in Croke Park in two weeks' time.
TweetTyrone look to be on the way to the Ulster final. Some of the scores today have been a joy to watch. #rtegaa #sundaygame pic.twitter.com/MKL5nWkj8q
— The Sunday Game (@TheSundayGame) July 18, 2021