Pep Guardiola’s side have won ten out of their 11 Premier League games, scoring 38 goals, conceding just seven, and command an eight-point lead over their nearest rivals.
It’s safe to say, thing are going well at the Etihad Stadium.
The biggest doubt going into the weekend’s clash is over Sergio Agüero after the Argentine forward collapsed at half-time of his country’s 4-2 defeat to Nigeria.
City’s medical staff want to look over the forward, but the hope is he will be able to play some part at the King Power Stadium.
Ahead of England’s friendly with Brazil and Germany, Raheem Sterling and Fabian Delph pulled out of the Three Lions squad, but neither injury is thought to be serious and they should be fine for Guardiola’s squad.
Benjamin Mendy remains out as he recovers from an ACL injury, which puts more importance on Delph’s fitness as they are the only senior left-back options available to the Catalan boss.
There is some good news, with belief that Vincent Kompany has recovered from his calf knock and could be recalled into the matchday squad.
That could be very helpful with Nicolás Otamendi suspended after he picked up his fifth yellow card of the campaign against Arsenal. If the Belgian stopper isn't ready to play from the start, it could mean a first Premier League start of the season for Eliaquim Mangala.
So who should Guardiola name in his starting XI at Leicester?
Our unique algorithm has predicted the City starting XI it believes is most likely to start, but you can also give it a go yourself.
Just click ‘create your own’ on the lineup at the top of the page and pick the XI players you would choose, and you can also see their stats per 90 minutes once you’ve picked them.
When you’re happy with your team, press confirm and you’ll be able to share it with your friends via social media.