Gazdele au deschis scorul prin Maupay în minutul 21, dar Foden a restabilit egalitatea în prelungirile primei reprize profitând de o respingere greșită a defensivei adverse.
Același Foden a mai punctat în minutele 53 și 70 din pasele lui De Bruyne, respectiv Haaland.
Atacantul norvegian a bifat primul lui meci ca titular după accidentare fiind înlocuit de Kovacic în minutul 86.
Haaland revenise la City în meciul cu Burnley (3-1), când a jucat 19 minute.
Manchester City s-a apropiat la două puncte de liderul Liverpool, cu un meci mai puțin disputat.