But their top-of-the-table clash ended in a mass brawl and two City players were sent off.
Diego Costa, the league's leading marksman, scored his 11th of the season on the hour to equalise, substitute Willian notched on the counter-attack 10 minutes later and Eden Hazard sealed Chelsea's eighth straight win in the 90th minute.
Gary Cahill had given City a deserved lead just before halftime, slicing the ball into his own net with a clumsy attempted clearance, and the home side had chances to wrap up the points after the break as Kevin De Bruyne missed from three metres when it seemed easier to score.
In stoppage time, with Chelsea already guaranteed a four-point lead at the top, mayhem broke out following a terrible tackle by Sergio Aguero on David Luiz.
The Argentine was shown a red card and, as players piled in, Fernandinho was also dismissed for pushing Cesc Fabregas over the advertising hoardings.
It was the first time a team had finished a game with nine men in the Premier League for eight years.
Enter a name and e-mail address and we will e-mail this website link too them.