Tyrone produced a scintillating display to hammer a highly-fancied Dublin side in Saturday's All-Ireland football quarter-final at Croke Park.
Sean Cavanagh and Joe McMahon netted goals in the first half and Davy Harte added a third in the 49th minute to seal a semi-final date against Wexford.
Dublin had been made favourites to progress but they were outplayed throughout an enthralling encounter.
Brian Dooher scored three from play in a brilliant captain's contribution.
It will raise hopes that the Ulster county can add to their All-Ireland triumphs of 2003 and 2005.
Tyrone looked anything but underdogs as they made an encouraging start with points from play by Tommy McGuigan and Conor Gouley.
The Dubs, who have not been in the All-Ireland final sincde winning in 1995, hit four wides before a Tomas Quinn free and Barry Cahill score from play brought them level.
But Brian Dooher landed a superb point and two more well-taken scores from Colm McCullagh put Tyrone three clear.
Davy Harte shoots in Tyrone's third goal at Croke Park
Tyrone's opening goal came in the 26th minute when Cavanagh beat recalled full-back Ross McConnell to shoot past keeper Stephen Cluxton.
Dublin hit back with a goal when Conal Kearney beat Tyrone keeper to a high line ball to fist in.
But Tyrone hit another goal when McGuigan picked out McMahon in front of goal.
Bernard Brogan pointed for the Dubs but they were still five adrift at the interval.
Dooher, McGuigan and McCullagh piled on three points early in the second half with Dublin hitting back through Quinn and Kearney.
Cavanagh landed his first point for the Ulster side who cut open the Dublin defence again for Hatre to net with a fine right-footed finish.
Further points from Harte (play), Cavanagh (free), McMahon and Enda McGinley and Brian Dooher had the Red Hands in complete command - 14 points ahead with eight minutes left.
It was an embarrassing scoreline for Dublin, second favourites for the Sam Maguire behind holders Kerry, and will probably spell the end for manager Paul Caffrey.
Dublin: S Cluxton; D Henry, R McConnell, P Griffin; C Moran, B Cullen, B Cahill; C Whelan, S Ryan; D Connolly, J Sherlock, K Bonner; A Brogan, C Kearney, T Quinn.
Tyrone: J Devine; R McMenamin, Justin McMahon, C Gourley; D Harte, C Gormley, P Jordan; C Holmes, E McGinley; B Dooher, B McGuigan, Joe McMahon; T McGuigan, S Cavanagh, C McCullagh.
Bookmark with:
What are these?