When does the contract of every Man City player expire?

Martin Macdonald
Martin Macdonald
  • Updated: 21 Oct 2023 18:36 BST
  • 2 min read
Erling Braut Haaland, Manchester City, 2022/23
© ProShots

Manchester City remain among their highest spenders in the Premier League - but the side are starting to see a hefty return on some of their squad members.

In recent years, they broke what was then the British transfer record when they bought Jack Grealish from Aston Villa for a fee of €117 million. And the summer after came Erling Haaland, who arrived from Borussia Dortmund for €60m. The Norwegian superstar immediately broke scoring record after scoring record in his opening weeks with the club.

Article continues under the video

Last summer they landed Josko Gvardiol from RB Leipzig - while Matheus Nunes: also came from Wolves after the side's move for Lucas Paqueta broke down.

The players currently on the longest deals are Gvardiol, Nunes, Maximo Perrone, Kalvin Phillips and Julian Alvarez until 2028, while Phil Foden, Ruben Dias, Joao Cancelo, Manuel Akanji, Jack Grealish and Erling Haaland have contracts expiring in 2027. Kevin De Bruyne has a contract until 2025.

When do the contracts expire of every Man City player?

Goalkeepers

Scott Carson: June 30, 2023

Zak Steffen: June 30, 2025

Ederson: June 30, 2026

Stefan Ortega: June 30, 2025

Defenders

Ruben Dias
© ProShots

Kyle Walker: June 30, 2024

Nathan Ake: June 30, 2025

Joao Cancelo: June 30, 2027

Josko Gvardiol: June 30, 2028

Rico Lewis: June 30, 2028

John Stones: June 30, 2026

Ruben Dias: June 30, 2027

Sergio Gomez: June 30, 2026

Manuel Akanji: June 30, 2027

Midfielders

Mateo Kovacic: June 30, 2027

Rodri: June 30, 2027

Phil Foden: June 30, 2027

Kevin De Bruyne: June 30, 2025

Matheus Nunes: June 30, 2028

Bernardo Silva: June 30, 2025

Jack Grealish: June 30, 2027

Kalvin Phillips: June 30, 2028

Maximo Perrone: June 30 2028

Forwards

Julian Alvarez of Manchester City
© ProShots

Erling Haaland: June 30, 2027

Filip Stevanovic: June 30, 2026

Julian Alvarez: June 30, 2028

Never miss the next big transfer!

Get the latest transfer insights and analyses directly in your mailbox.