Manchester United have been in what feels like a constant state of transition for most of the last near-decade since Sir Alex Ferguson retired.
The club hierarchy has been heavily criticised for its recruitment strategy during that time, with a number of contract decisions in recent years also questioned by supporters.
Having your best players secured with long-term contracts is a sign of good squad health, but any club that has accumulated deadwood on similarly long deals is unlikely to thrive.
Here's a rundown of the entire Manchester United first-team squad - including players currently out on loan - and when their current Old Trafford deals are due to expire...
A player name in italics indicates they are currently out on loan
1. Expire 30 June 2022
Lee Grant (GK)
Paul Pogba (CM)
Jesse Lingard (AM)
Juan Mata (AM)
Edinson Cavani (FW)
Tahith Chong (FW) - option for a further year
2. Expire 30 June 2023
David de Gea (GK) - option for further year
Tom Heaton (GK) - option for a further year
Diogo Dalot (RB) - option for a further year
Luke Shaw (LB) - option for a further year
Phil Jones (CB) - option for a further year
Axel Tuanzebe (CB) - option for a further year
Nemanja Matic (CM)
Fred (CM) - option for a further year
Andreas Pereira (CM) - option for a further year
Marcus Rashford (FW) - option for a further year
Cristiano Ronaldo (FW) - option for a further year
3. Expire 30 June 2024
Aaron Wan-Bissaka (RB) - option for a further year
Alex Telles (LB) - option for a further year
Brandon Williams (LB) - option for a further year
Victor Lindelof (CB) - option for a further year
Eric Bailly (CB) - option for a further year
Teden Mengi (CB) - option for a further year
Anthony Martial (FW) - option for a further year
4. Expire 30 June 2025
Dean Henderson (GK) - option for a further year
Raphael Varane (CB)
Harry Maguire (CB) - option for a further year
Scott McTominay (CM) - option for a further year
Donny van de Beek (CM) - option for a further year
James Garner (CM) - option for a further year
Bruno Fernandes (AM) - option for a further year
Amad Diallo (FW) - option for a further year
Facundo Pellistri (FW) - option for a further year
Mason Greenwood* (FW) - option for a further year
*will not train or play games until further notice following arrest
5. Expire 20 June 2026
Jadon Sancho (FW) - option for a further year
Anthony Elanga (FW) - option for a further year
For more from Jamie Spencer, follow him on Twitter and Facebook!
Source : 90min