Tyrone bounced back from a hammering at Tuam to inflict a first defeat of the season on Dublin, stunning Dessie Farrell's side with a late killer goal at storm-battered Healy Park.
The Red Hands displayed immense character to turn things around from a chastening experience against Galway and lay on a performance powered by courage and defiance.
With Peter Harte leading the way with an inspirational display up front, they soaked up long spells of intense pressure to apply the coup de grace with a brilliant breakaway goal from Rory Brennan with little more than a minute left on the clock.
Niall Morgan’s outrageous place-kicking on a night dominated by gusting, unpredictable gales was another highlight for a resurgent Red Hand side on the rebound from what appeared to be a season in ruins following that capitulation to Galway.
The game went ahead following a pitch inspection by Meath referee Cormac Reilly, but conditions were as challenging as any of these players will be confronted by this season.
Driving rain and patches of standing water made it treacherous for two teams that did everything to conquer the storm that battered Healy Park with a wicked crossfield gale.
The Dubs made an explosive start with a brilliant Colm Basquel goal after just 90 seconds, propelled like a rocket to the net past Niall Morgan, after Eoin Murchan had made the incisive run to link with Brian Howard.
Tyrone crafted a goal chance, Brian Kennedy sending Liam Rafferty clear, but his tame shot was comfortably dealt with by Evan Comerford.
The Red Hands retreated, with all 15 men deep inside their own half as they plugged the gaps that had opened up in such costly fashion early on, and succeeded in frustrating the All-Ireland champions, who managed just one further score in the 33 minutes that followed their goal.
But there was a pace and a penetration about the Red Hand counter-attacks that were launched by a series of turnovers.
Conor Meyler, who grafted with purpose, got them going, and his opening score was followed by another from centre back Rory Brennan as he arrived on the shoulder of Ronan McNamee.
Brian Fenton found a pocket of space to sweep the ball over the bar off James McCarthy’s assist, but the Ulster men countered again, with Frank Burns at the centre of all their best attacking efforts.
He sent Peter Harte in to bring the sides level, and carved the opening for Rafferty to smash a shot against the crossbar in the dying moments of the half.
They went in deadlocked at 0-05 to 1-02, after Dean Rock had converted a free, and a melee erupted as the teams exited the field together through the Healy Park tunnel.
"There are a lot of serious punches being thrown"— RTÉ GAA (@RTEgaa) February 29, 2020
A melee appeared to break out at half-time during Tyrone vs Dublin
Colm O'Rourke and Tomas Ó Sé have been discussing those fractious scenes #RTEGAA #TYRvDUB pic.twitter.com/CNfOKdjjj3
As the teams lined up to start the second half, Tyrone’s Padraig Hampsey was shown a black card, and as the Dubs pressed relentlessly, the home side struggled to break out from an increasingly deep defensive line.
Cillian O’Shea, Niall Scully and Dean Rock rewarded the positivity of the All-Ireland champions as they eased two ahead.
But Tyrone limited the damage with some success before mounting another onslaught, with Darren McCurry and Morgan, with two monster frees, one from over 50 metres, got them back in front by the 58th minute.
Morgan was on fire, and was called forward to take on a tricky 13 metre free, and popped that one over as well from a tight angle to cancel out a Dean Rock conversion, the Red Hands still ahead by a point doing into the last five minutes.
Rock’s fourth placed ball scores had the sides level, but the Red Hands had a sensational finish in store, with Rafferty and substitute Tiernan McCann combining to set Rory Brennan up for a brilliantly taken goal, rifled to the top corner of the net, with just a minute to play.
Tyrone: N Morgan; M Cassidy, R McNamee, L Rafferty; M McKernan, R Brennan, M O'Neill; C Cavanagh, P Hampsey; F Burns, N Sludden, D McCurry; P Harte, B Kennedy, C Meyler.
Subs: B McDonnell for Kennedy (h-t), T McCann for O’Neill (44), J Small for Fitzsimons (49), K Coney for Sludden (60), R O’Neill for McKernan (61), N Kelly for Hampsey (71)
Dublin: E Comerford; M Fittzsimons, D Byrne, E O’Brien; E Murchan, B Howard, C O’Shea; B Fenton, J McCarthy; C Basquel, S Bugler, N Scully; P Mannion, C Kilkenny, D Rock.
Subs: J McCaffrey for O’Brien (h-t), K McManamon for Bugler (47), C Costello for Basquel (61), A Byrne for McCaffrey (61)
Referee: C Reilly (Meath).