GAA: What is on the line in the final weekend of the League?

Finals, promotion, and avoiding relegation are all on the line ahead of the final weekend of the National Football Leagues.

In Division One, Derry are the only side with nothing to play for after their relegation was confirmed last weekend.

They will be joined by one of Armagh, Tyrone, Kerry, or Mayo. Tyrone must better Armagh's result when they host Dublin, while the All-Ireland champions face Derry.

Wins for both Armagh and Tyrone and defeat for Kerry against Galway would see them relegated, while Mayo will avoid relegation if they avoid defeat to Donegal.

At the other end of the table, Galway are in pole position to be in the final next weekend. A win over Kerry will secure their place, with a battle to join them.

If Dublin win against Tyrone, they will join Galway in Croke Park. Should Dublin slip up and Donegal defeat Mayo, Donegal will take their place.

Mayo will find themselves in the final if they win against Donegal and Dublin and Galway lose.

Division Two

With qualification for the All-Ireland championship on the line, the stakes could not be higher on the final weekend of Division Two.

Monaghan and Roscommon are in the top two as they aim for promotion straight back to the top tier. Wins for Monaghan over Down and Roscommon away to Westmeath will see both counties promoted and in the final.

However, should they slip up, Meath and Cavan will be in pole position to take advantage. If Roscommon draw or loses, Meath will find themselves promoted if they defeat Louth.

If Cavan defeat Louth and Meath and Roscommon lose, they will join Monaghan in the final.

At the bottom, Westmeath are relegated regardless of what happens this weekend. Currently joining them is Down, who are level on points with Louth but behind on points difference.

Cork could also be relegated if they lose to Cavan and Louth and Down win.

Division Three

Offaly are in pole position for promotion heading into this weekend, as they have got off to a flying start under Mickey Harte.

If they avoid defeat to Clare, who are in second place, they will be promoted. A win for Clare would likely leave three teams on 10 points, and with Offaly and Kildare's scoring difference better, would leave them needing an 11 point win.

Kildare go into the weekend in third, and need a win and hope Offaly defeats Clare.

At the bottom, Leitrm are already relegated, but could still have a say in who joins them. Should Sligo defeat them, Antrim will join them.

Antrim must defeat Kildare and depend on Leitrim winning away to Sligo.

Division Four

Wexford has already been promoted and is in the Division Four final, and will be joined by one of Wicklow or Limerick.

A win for Limerick at home to Waterford will see them promoted. However, if they lose and Wicklow wins away to Tipperary, they will join Wexford in Croke Park.

With so much to play for, here is how you can see all the action unfold.

Sunday March 23rd

Allianz Football League Division One

Armagh v Derry, BOX-IT Athletic Grounds, Sport TG4, 3.45 pm.

Galway v Kerry, Pearse Stadium, Sport TG4, 3.45 pm.

Tyrone v Dublin, O'Neill's Healy Park, TG4, 3.45 pm.

Mayo v Donegal, Hastings Insurance MacHale Park, Sport TG4, 3.45 pm.

Allianz Football League Division Two

Cavan v Cork, Sport TG4, Kingspan Breffni, 1.30pm.

Louth v Meath, TG4, Inniskeen, 1.30pm.

Monaghan v Down, Sport TG4, St Tiernach's Park, Clones, 1.30pm.

Westmeath v Roscommon, Sport TG4, TEG Cusack Park, 1.30pm.

Allianz Football League Division Three

Clare v Offaly, Cusack Park, 2pm.

Fermanagh v Laois, Brewster Park, 2pm.

Kildare v Antrim, Cedral St Conleth's, 2pm.

Sligo v Leitrim, Markievicz Park, 2pm.

Allianz Football League Division Four

Limerick v Waterford, Rathkeale, 1pm

London v Carlow, McGovern Park, 1pm

Longford v Wexford, Glennon Brothers Pearse Park, 1pm

Tipperary v Wicklow, FBD Semple Stadium, 1pm