Manchester City have sealed the 2017/18 Premier League title and many around the club believe this is just the start of a period of domination for Pep Guardiola and his squad.
A lot of money has been spent on young, emerging players over the last couple of years, with the long term very much the focus of recent recruitment.
Here's a closer look at the contract situation of every current City player...
1. Expiring 30th June 2018
Yaya Toure (MF) - Will celebrate his 35th birthday on the final day of the 2017/18 Premier League season and is set to be released. Has been a key player over the last eight years.
No other first team players are out of contract this summer.
2. Expiring 30th June 2019
Vincent Kompany (DF) - Still a great club captain and leader but it has become clear he is slowing down after years of fitness trouble. May sign a new one-year deal at some point.
Brahim Diaz (MF) - Has played a handful of games in 2017/18 after making his first team debut last season. Could well be given a new deal as Guardiola monitors his development.
Joe Hart* (GK) - The England stopper has spent the last two seasons on loan with Torino and West Ham. Will be sold this summer if City can find a buyer, otherwise it's free agency.
Eliaquim Mangala* (DF) - Almost certain to leave the Etihad this summer. A loan move to Everton was cut short due to injury and City could even release him if a buyer isn't found.
Pablo Maffeo* (DF) - Future competition for places looks tough for the young Spanish full-back who has spent the season on loan at Girona in La Liga.
3. Expiring 30th June 2020
Claudio Bravo (GK) - The Chilean is unlikely to be happy continuing as second choice goalkeeper and could look to move this summer after Ederson's top class debut season.
Fernandinho (MF) - A fantastic servant to City since joining from Shakhtar Donetsk in 2013, short-term extensions are likely to form his future at the club as he will soon turn 33.
Ilkay Gundogan (MF) - Injury ruined the German's first season at City, but he has been a valuable player when fit. He may be in line for a new deal in 2019.
Fabian Delph (MF) - Has shown surprising versatility to carve a role for himself in the team this season, although the 28-year-old might not remain at the club the long-term.
Phil Foden (MF) - Has made the step up to first team action this season and more outings for the highly rated 17-year-old over the next couple of will almost certainly result in a new deal.
David Silva (MF) - It is certainly possible that this could be his last City contract. The Spanish maestro will be 34 in 2020 and is reportedly interested in playing for Las Palmas.
Raheem Sterling (MF) - Has shown great improvement in 2017/18 alone, scoring over 20 goals in all competitions. Still young and still has so much potential yet to be released.
Sergio Aguero (FW) - Probably the greatest player in City history, it remains his desire to walk away at the end of the 2019/20 season and return home to boyhood club Independiente.
Angus Gunn* (GK) - Has spent the 2017/18 campaign on loan with Norwich in the Championship and another loan could follow next season before a decision is made.
Jason Denayer* (DF) - Seems unlikely that he has a future in Manchester after spending four consecutive seasons on loan at Celtic, Galatasaray, Sunderland and Galatasaray again.
Patrick Roberts* (MF) - Turned 21 earlier this year and is reaching the end of a third season on loan at Celtic. Injury has unfortunately plagued his 2017/18 campaign.
Aleix Garcia* (MF) - Loaned to Girona in Spain this season after playing eight games for the first team in 2016/17. A place on the pre-season tour could be key for his City future.
4. Expiring 30th June 2021
Oleksandr Zinchenko (MF) - The young Ukrainian has played a fringe role this season after returning from a loan spell at PSV Eindhoven. Could become an important squad player.
Leroy Sane (MF) - Can perhaps feel aggrieved not to have made it into the PFA Premier League Team of the Year after a great season and all signs point to a new deal soon.
Gabriel Jesus (FW) - It was recently reported that the Brazilian striker has rejected a new and improved contract. As things stand, he is said to want more than City are offering.
Marlos Moreno* (FW) - Is yet to play a game for City after joining from Colombia's Atletico Nacional in 2016 and is currently on loan at Brazilian club Flamengo until December 2018.
5. Expiring 30th June 2022
Ederson Moraes (GK) - His £34m arrival looked like something of a gamble as a result of his relative lack of first team experience, but it now appears to have been a masterstroke.
John Stones (DF) - Signed a six-year contract when he joined from Everton in 2016 that still has another four seasons left to run. Will be sticking around for a very long time.
Nicolas Otamendi (DF) - The Argentine international penned an extension earlier this year that should see him through to the end of his City career. He'll be 34 when it expires.
Kyle Walker (DF) - Another whose long term future is tied down until 2022. City have built a defensive unit to stay together for a number of years, the foundation of any successful team.
Danilo (DF) - Arguably something of a surprise arrival from Real Madrid last summer, but has shown himself to be a capable rotation option and back-up in several positions.
Bernardo Silva (MF) - Still only young at 23 years of age, the Portuguese winger has come into the team more and more as his debut season has progressed.
6. Expiring 30th June 2023
Aymeric Laporte (DF) - City's latest signing agreed a lengthy five-and-a-half year contract when he arrived from Athletic Bilbao in January for a club record £57m.
Benjamin Mendy (DF) - The Frenchman has missed most of his debut season as a result of a serious knee injury and is only just returning to action. Had impressed before his layoff.
Kevin de Bruyne (MF) - Committed his best years to City when he signed a new five-and-a-half year contract in January. Has emerged as the key figure in the team.
*indicates player has been out on loan during 2017/18 season