Ederson: Alert early on to stop a lightning Southampton counter and his passing helped City out of a few tight spots. 7
Stones: Unfortunate to be booked for a strong tackle and unusual to be hooked early. 6
Akanji: Sent packing by Sulemana in one moment but recovered well. 7
Dias: Not one but two important blocks in the space of a minute in the first half when Southampton threatened. 7
READ MORE: Fans rave about incredible Man City Academy team wonder goal
Ake: Did enough to put Sulemana off early on and looked assured throughout. 7
Rodri: The conductor of the City orchestra once more. Came back into defence well when they were under pressure. 7
Gundogan: A typical Gundogan performance, linking well and lurking in space in the box when nobody expected it. 7
De Bruyne: A wayward start but he is i the team for the passes that others can't make and two assists won City the game. 8
Mahrez: Too quiet, struggling to get involved and nearly seeing Southampton score from a corner routine gone wrong. 5
Grealish: Worked hard despite being frustrated by the ref and a cool head for his goal. 8
Haaland: Missed one, scored one, booked, scored another one. Another important goal and some rest for Bayern. 8
Substitutes
Bernardo (for Mahrez, 57) Some clever play but shot straight at the keeper in the box. 6
Walker (for Stones, 57) Beaten too easily for the Southampton goal. 5
Alvarez (for Haaland, 70) Put the penalty away without an issue 7
Gomez (for Ake, 81) No time
Phillips (for Rodri, 81) No time
Not used: Ortega, Lewis, Laporte, Palmer
READ NEXT: