After Erling Haaland signed a 9.5-year deal, what are football’s longest contracts and how did they work out?
Erling Haaland signed a nine-and-a-half-year deal to stay at Manchester City until 2034. The new agreement removed the release clauses of his previous arrangement and pours cold water on him one day leaving to join Real Madrid, at least for the time being.