Bernardo Silva opened the scoring for the second game running, bundling the winner home 34 seconds into the second half as City moved 18 points clear at the top of the Premier League.
Antonio Conte’s decision to not start a recognised striker backfired as Chelsea, missing midfield lynchpin N’Golo Kante, failed to register a single effort on target.
The champions will have no doubt travelled to the home of their successors hoping to replicate last week’s dominant first-half display at Old Trafford, but, as has been the case this season, City showed why they are 16 points clear of United with a dominant display of their own.
Chelsea were unable to break up City’s precise passing game in the opening exchanges and errors soon followed as Cesc Fabregas was caught in possession in his own area by Leroy Sane.
The ball ran for Sergio Aguero but a block from Antonio Rudiger denied the Argentine his 200th City goal, Skysports reports.
After Bernardo Silva curled a shot onto the roof of the Chelsea goal, Oleksandr Zinchenko was fortunate only to see yellow for a lunge on Victor Moses that allowed Willian to race clear, but his driven cross was blocked.
Normal service soon resumed and City so nearly took the lead on 27 minutes as Kevin de Bruyne’s free-kick found Sane at the back post, and his shot was cleared off the line by Cesar Azpilicueta.
City made two changes from Thursday’s win over Arsenal as Oleksandr Zinchenko and Aymeric Laporte replaced Danilo and Vincent Kompany. Chelsea followed suit as Cesc Fabregas and Pedro got the nod ahead of N’Golo Kante and Alvaro Morata.
City had the ball in the Chelsea net three minutes before as Nicolas Otamendi applied the finishing touch to a clever quick free-kick, but Aguero was ruled offside in the build-up and it was chalked off.
City’s dominance continued after the break and it took less than a minute for the pressure to tell as Bernardo Silva ghosted in behind Marcos Alonso to turn David Silva’s cross beyond Thibaut Courtois.
Man City will end the day 18 points clear at the top of the Premier League, the biggest lead ahead of second place since March 2006, when Chelsea were 18 points ahead of Manchester United.
Chelsea failed to register a single shot in the first half, the first time they’d not had a shot in the first half of a Premier League game since 2003/04 (when Opta began recording the data).
It proved to be another trademark performance from the Spaniard. With Conte choosing not start either Alvaro Morata or Olivier Giroud, City were tasked with breaking down Chelsea and yet again Silva was key in doing so.
The midfielder kept things ticking over when a combination of Chelsea resilience and the weather tried to bog down City’s title charge, while his cross for his namesake to score the winner was measured to perfection.