Ederson: Showed sensible caution not to dive in on O'Brien early on in the penalty area. Had little to do otherwise. 7
Walker: A much quieter night for him in the best way possible. Ended up playing centre-back for another string to his bow. 7
Stones: Looked to have taken a goal off Haaland but made up for it by teeing up his hat-trick goal. Composed on the ball. 8
Dias: Some solid work to clean up whenever Forest threatened to make it into the City third. 7
Cancelo: His best display of the season, linking up well with Bernardo Silva and smashing in a goal. 8
Rodri: One errant pass that had Guardiola's hands to his head in anguish but kept City aggressively on the front foot. 7
Gundogan: Restored to the centre of midfield and pushed up high to overwhelm the Forest defence, using the ball intelligently. 7
Bernardo: City fans rightly sang his name after an excellent showing from the right that was far too good for former Atletico defender Renan Lodi. 8
Alvarez: A terrific first Premier League start rewarded with two cracking goals. Ran and ran and ran, determined to win the ball back or make an opening for his teammates. 9
Foden: He passed to Haaland for a goal, then did it again! That should keep the critics quiet, and quite right - his liveliest display of the season. 8
Haaland: The man is from another planet. Already a Premier League record-holder after another hat-trick takes him to nine goals from five games. 9
Substitutes
Palmer (for Foden, 54): Promising display with some decent balls into the box. 7
Mahrez (for Rodri, 54): Will wonder how he missed his big chance but involved in two goals 7
De Bruyne (for Haaland, 68): Went close to getting on the scoresheet 7
Gomez (for Cancelo, 68): Pushed up well and involved in the attacking play. 7
Lewis (for Stones, 82): No time to mark
Not used: Ortega, Wilson-Esbrand, Gomes, Knight
ALSO READ: