The transfer window has a little over two weeks until it closes for the summer.
In the case of Manchester City, Pep Guardiola admits his business is pretty much done and dusted. The marquee arrival of Erling Haaland from Borussia Dortmund was sealed early on in the window while Kalvin Phillips also came in in a big-money move from Leeds.
Goalkeeper Stefan Ortega and full-back Sergio Gomez have also bolstered Guardiola's squad. In terms of outgoings, some big players have left including Raheem Sterling, Fernandinho and Gabriel Jesus - although City have brought in more funds than they have spent.
Here, we look at when the contracts of the remaining players at the Etihad expire. As the list shows, the club have done a fine job on ensuring their best talents are locked down to long-term deals although two players' deals are inside the final year.
Read more: Ranking all 23 major Guardiola signings
Contracts expiring in the summer of 2023
Ilkay Gundogan
Scott Carson
Contracts expiring in the summer of 2024
Kyle Walker
Phil Foden
Contracts expiring in the summer of 2025
Nathan Ake
Aymeric Laporte
Kevin de Bruyne
Stefan Ortega
Bernardo Silva
Riyad Mahrez
Zack Steffen
Contracts expiring in the summer of 2026
John Stones
Sergio Gomez
Ederson
Liam Delap
Cole Palmer
Contracts expiring in the summer of 2027
Ruben Dias
Joao Cancelo
Erling Haaland
Jack Grealish
Rodri
Julian Alvarez
Contracts expiring in the summer of 2028
Kalvin Phillips
READ MORE: