Tyrone let slip a five-point lead as Dublin fought back for a draw in the Division One encounter at Croke Park.
Peter Harte and Niall Sludden both scored two points to help the visitors into a 0-5 to 0-3 half-time lead.
Tyrone keeper Niall Morgan saved Dean Rock’s penalty before Aidan McCrory netted the only goal.
Reds Hands forward Mark Bradley was sent-off on 50 minutes while the Dubs fired over the last five points with Dean Rock levelling in added time.
The All-Ireland champions also finished with 14 men with James McCarthy forced off with an injury in the dying minutes after the hosts used all their substitutes.
Tyrone enjoyed a first-half wind advantage and should have led by a greater margin at the break, but they kicked eight wides to leave the Dubs just two points back.
Conor Meyler slotted over Tyrone’s other point in the opening 35 minutes while Philly McMahon, Rock and Jonny Cooper were on target for Dublin.
Declan McClure increased the gap to four points on the restart before Morgan’s superb save from a penalty awarded for Sean Cavanagh’s foul on Rock.
Tyrone were quick to capitalise with McCrory hitting the bottom corner on 46 minutes after he was played in by McClure.
Mickey Harte’s team were now five in front but Bradley was shown a straight red-card four later after clashing with Cooper.
Tyrone led by the same margin after Rock and Sludden exchanged scores.
The rest of the game belonged to the Dubs with Rock starting the comeback before Ciaran Kilkenny and Brian Fenton rattled over.
Rock made it a one-point game before the forward’s composed equalising strike from 53 metres.