Leicester City were hoping to come into this fixture confidence high before taking on Crystal Palace over the weekend.
But that all changed when the Eagles ran riot over them winning 3:0 over them at the King Power Stadium.
They now have to carry their battered confidence into this game.
Prior to that loss, Claude Puel’s side were on a run of four consecutive victories.
Hosting Manchester City at this time is a huge task for them but their fans should expect them to field their best players as they try to do what other teams have failed to do so far – beat Manchester City in England.
Manchester City trashed Tottenham 4-1 in their last game making it the 16th consecutive time they have won a league game in the Premier League this season and they remain unbeaten in England.
They will not face any of their top four rivals until mid-January when they travel to Anfield by which time they may have opened up a huge point’s gap on their rivals.
The Cityzens aren’t short of players and we can expect a wholly changed side for this game with the likes of Danilo, Bernardo Silva, Yaya Toure, and Phil Foden getting a chance to impress the boss.
City have won three of their last six meetings against the Foxes, losing two.
Results of each team’s last 5 matches across all leagues and competitions