Round-up of Sunday's GAA action
Dublin, Monaghan and Donegal will join Cork, who had already qualified, in next Sunday's Alllianz Division Football League semi-finals.
Despite drawing with All-Ireland title holders Kerry, Tyrone are relegated to Division 2 alongside Derry who did manage to end the campaign on a winning note by hammering Cork, who still finish as the top side in the Division 1 league table.
Had Kerry managed to hold out and win in Omagh they would have overtaken Mayo and Donegal in the table as the 2012 All-Ireland finalists played out an exciting draw in Castlebar.
For the second week in a row Mayo got caught at the death and the loss of a point cost them a place in the last four.
Donegal, Mayo and Kerry all finished with seven points. When two or more teams finish level on points, scoring difference rather than head-to-head results take precedence so Donegal go through as they have a better scoring difference than either Mayo or Kerry.
The Dublin v Monaghan match was held up for ten minutes due to crowd congestion in Clones. But once the action started it was virtually one way traffic.
Jim Gavin's side produced their best performance of the season to hammer the home side.
In fact Dublin's 11 point winning margin didn't fully reflect their superiority as Monaghan - who had Dessie Mone black carded in the first half - scored a late goal.
The win enabled Dublin overtake the Ulster side in the League table but the two sides clash again in next weekend's League semi-final.
Meanwhile, there was no good news for the Dubs with confirmation that Alan Brogan has rejoined the squad and will resume training with them next week.
In Division 2 there was heartbreak for Meath who narrowly missed out on promotion for the second year in a row.
The Royals beat Cavan and finished second in the table alongside Roscommon, who beat Westmeath in Mullingar.
But as John Evans' side had beaten Meath earlier in the season they will be playing in Division 1 next season.
It has been a magnificent weekend for the Connacht side as their U-21 team retained the Connacht title on Saturday night.
Down beat Laois to finish top of the table and reclaim their place in Division 1.
There was no change at the bottom. Westmeath and Kildare both lost and are relegated for the second successive season. The Leinster pair have now gone from Division 1 to Division 3 in the space of 12 months.
Fermanagh and Armagh, who had already secured promotion from Division 3, were both beaten.
But the big drama was in Drogheda where Limerick beat the home side to secure their place in Division 3 and condemn Louth to Division 4 alongside Wexford, who go down despite defeating Tipperary.
In Division 4 Offaly beat Antrim in Tullamore to secure their place in Division 3 next season alongside Longford.
League Fixtures: Sunday, April 12: Cork v Donegal, 2.0; Dublin v Monaghan. 4.0, Saturday, April 25: Division 4 Final; Longford v Offaly, 5.0 & Division 3 Final: Fermanagh v Armagh, 7.0. April 26 Division 2 Final; Down v Roscommon, 2.0; Division 1 Final Cork/Donegal v Dublin/Monaghan, 4.0 [All Games at Croke Park]
Mayo 0-12 Donegal 1-9
Derry 2-15 Cork 1-11
Monaghan 1-11 Dublin 1-22
Tyrone 0-17 Kerry 1-14
Westmeath 0-12 Roscommon 2-13,
Down 3-12 Laois 1-15
Galway 3-12 Kildare 1-12,
Meath 0-14 Cavan 0-12,
Sligo 1-19 Armagh 1-8
Louth 2-11 Limerick 2-13
Clare 1-14 Fermanagh 2-9
Tipperary 2-12 Wexford 2-15
Wicklow 0-12 London 2-8
Carlow 1-12 Longford 1-18
Offaly 1-13 Antrim 1-7
(First Named team had home advantage)