Ederson: Fully protected by his defence apart from the moment that he could do nothing about as the ball flashed into the top corner. 6
Lewis: Very tidy in not losing possession, although he took fewer risks than he did against Leeds to keep City on the front foot. 7
Stones: Hit the post from one set-piece and went close from another. City's best defender showing no World Cup headache. 7
Read more: City vs Everton - as it happened
Akanji: In the right place to make a couple of important interceptions, but beaten too easily by Gray for the equaliser. 6
Ake: Another solid showing at left-back and the partnership with Grealish is growing. 7
Rodri: City's best player again, masterful at winning back possession only to give it away cheaply for the Everton goal. 7
Bernardo: Booked early on for diving and was quiet as he chased a ball that rarely came his way. 6
De Bruyne: Some excellent balls that threatened a goal and some errant deliveries. Not as influential as City would like. 6
Mahrez: Wonderful work to tee up Haaland for the opening goal and fully justified his start. 7
Grealish: Also did well for the first goal and gave his full-back a tough time. 6
Haaland: Another goal and another talismanic performance but kept quiet in the second half. 7
Substitutes
Gundogan (for Lewis 87): Settled the tempo. 6
Alvarez (for Grealish, 87): Couldn't get involved. 6
Foden (for Bernardo, 87): Bright. 7
Not used: Ortega, Walker, Cancelo, Gomez, Phillips, Palmer
Read next: