Dublin’s Diarmuid Connolly scored an injury-time winner at Omagh to deny Tyrone a place in the Allianz League semi-finals .
The St. Vincent’s clubman showed his star quality once again by kicking a glorious winning point after Tyrone had battled back from a nine-point deficit to level.
Dublin produced a blistering start which saw James McCarthy, Jason Whelan and Michael Darragh Macauley score goals inside the opening quarter, to build up a seemingly unassailable 3-3 to 0-3 lead.
The Red Hands narrowed the gap to 0-7 to 3-4 at the break and continued their comeback in a tense second half. However, Connolly had the final say to keep the All-Ireland champions on course for back-to-back league titles.
Meanwhile, Mayo and Derry will meet again in the Division 1 Allianz Football League semi-finals after two Alan Freeman goals gave Mayo the win.
Freeman’s 40th-minute penalty put Mayo in control, only for Emmett McGuckin’s goal 12 minutes later to help Derry to within three points of their hosts.
Mayo always seemed to have that extra bit of class up front, and when Freeman rattled the net 12 minutes from time, Mayo’s fourth win of the campaign was sealed.
In Division Two, Donegal claimed a five-point win over Armagh at the Athletic Grounds to secure promotion and relegate the Orchard men.
Michael Murphy hit both goals for Donegal, who led by 1-5 to 1-3 at the break.
Meanwhile, Monaghan sealed the second promotion spot, finishing just behind Donegal on points difference, by earning their fifth win of the campaign, beating Galway narrowly in Clones.
Paul Finlay hit a late winner for the Farney men, who have now won 14 games in a row on home soil.
It was a fourth defeat of the campaign for Alan Mulholland’s Galway side, but they just about finished ahead of Armagh in the table.
In Division Three, Cavan made it seven wins from seven at Limerick’s expense.
Already promoted and assured of their place in the Division Two decider against Roscommon, Terry Hyland’s men needed late points from Gearoid McKiernan, Damien O’Reilly and Michael Lyng to make sure of the victory.
Mayo 2-12 Derry 1-07; Tyrone 1-15 Dublin 3-10
Armagh 1-08 Donegal 2-10; Laois 1-16 Down 2-10; Monaghan 0-13 Galway 0-12
Fermanagh 3-10 Offaly 2-13; Limerick 0-14 Cavan 0-18
Antrim 0-06 Clare 0-10