Cork scored seven of the last eight points to edge out Tyrone at Healy Park and go two points clear at the summit of Division One.
The Rebels’ star-studded bench made all the difference as they made it four wins from five.
Tyrone, who had led by 2-7 to 0-8 at the break, remain on five points after conceding seven unanswered points before Darren McCurry’s late free left the minimum in it.
Meanwhile, Conor McManus and Dessie Mone scored 0-10 between them as Monaghan pushed Derry closer to the relegation trapdoor in Clones.
Derry are staring at a return to DivisionTwo after failing to register a competitive win since beating Mayo to qualify for the Allianz League final 11 months ago.
And Donegal failed to beat Kerry in a repeat of last year’s All-Ireland final at Austin Stack Park on Sunday.
Second-half goals by Barry John Keane and David Moran, from a penalty, proved crucial, while six first-half points by Bryan Sheehan were also vital. In Division Two, Down demolished 14-man Westmeath in Mullingar to edge closer to promotion.
Jim McCorry’s charges made it four wins from five to go three points clear of the chasing pack and leave themselves within touching distance of a return to the top flight. Leading by 0-9 to 0-4 at half-time, they ended the game as a contest with two quick-fire goals from Arthur McConville and Donal O’Hare early in the second half.
Fermanagh and Armagh remain on course for promotion from Division 3 following victories on Sunday.
Fermanagh defeated Limerick 2-19 to 2-10 at Brewster Park to maintain their unbeaten record. They are joined on nine points by Armagh who had to work hard for a 3-11 to 1-11 victory over Clare in Ennis. In Division Four, Antrim beat Waterford by two points. Results
Football League Division 1
Kerry 2-13 Donegal 2-11; Monaghan 0-15 Derry 0-10; Tyrone 2-10 Cork 0-17
Galway 0-10 Cavan 0-12; Westmeath 0-10 Down 2-17
Clare 1-11 Armagh 3-11; Fermanagh 2-19 Limerick 2-10
Waterford 0-13 Antrim 0-15