Mayo qualified for a second successive All-Ireland SFC final with a 1-16 to 0-13 win over Tyrone at Croke Park.
Tyrone led by 0-7 to 0-6 at half-time, with Conor McAliskey hitting two points as they moved four ahead, but two scores from defender Chir Barrett brought the Connacht champions back into it.
After trailing at the halfway stage, James Horan's men turned up the heat in a devastating third quarter, hitting their opponents for 1-4 without reply to seize control of the game.
The only goal of the game came from an Alan Freeman penalty during that crucial spell, and the Red Hands had no answer when the serious questions were asked.
Tyrone did have points from Sean Cavanagh, Darrenm McCurry and Aidan Cassidy, but the men from the west took control, with superb scores from Alan Dillon, Lee Keegan, and Freeman.
Now they await next weekend's second semi-final between Dublin and Kerry to discover the identity of the team they will take on for the Sam Maguire Cup next month.