Les joueurs de Pep Guardiola, toujours privé de Erling Haaland, Kevin De Bruyne et Jérémy Doku, blessés, ont dominé le début de match mais ont buté sur le gardien des Toffees. Jordan Pickford a ainsi repoussé deux frappes de Matheus Nunes et Alvarez (14e), puis un pointu de Grealish (24e).
Et sur une perte de balle de Rodri à l'entrée de sa surface, Everton a ouvert la marque par l'attaquant Jack Harrison à la réception d'un centre (29e). Cinq minutes plus tard le gardien de City Ederson a dû se détendre pour dévier une frappe de Harrison.
Mais Phil Foden a remis City dans la course d'une frappe lourde des 25 mètres (53e) et Julian Alvarez a aggravé le score sur pénalty, après une faute de main d'Amadou Onana dans sa surface (64e). Bernardo Silva a conclu la soirée en reprenant d'une frappe enroulée du gauche une mauvaise relance de Pickford (86e).
C'est la plus forte sanction sportive jamais prononcée dans l'histoire de la Premier League.
A Stamford Bridge, Noni Madueke a marqué le but de la victoire pour Chelsea à la 89e minute sur un penalty qui avait été sifflé pour une faute sur lui-même de Eberechi Eze.
L'équipe de Mauricio Pochettino remonte d'une place au classement (10e) pour cette dernière journée de la phase aller.
L'international français Christopher Nkunku était titulaire pour la première fois de la saison en Premier League, trois jours après avoir inscrit son premier but à Wolverhampton (défaite 2-1 des Londoniens).
L'ancien attaquant du PSG et de Leipzig a été remplacé à la 71e minute.
Chelsea, diminué par des suspensions et de nombreuses blessures, a ouvert la marque par l'Ukrainien Mykhailo Mudryk (13e).
Crystal Palace en est désormais à huit matches sans victoire (5 défaites et 3 nuls).
Dans le dernier match de la soirée, Wolverhampton est allé d'imposer (4-1) à Brentford.