Ederson: Too obvious with his timewasting in the first half on a night where he didn't have many saves to make. 6
Walker: Pushed up the right flank well to contribute, although most of the action was on the other side. 6
Dias: Outstanding blocks and tackles throughout the night to keep City's defence in order. 8
Read more: De Bruyne clashes with Arteta
Ake: A good effort to play centre-back and try to keep Saka quiet. Posed an attacking threat too. 7
Bernardo: From left-back to right wing in one substitution. Struggled to contain Saka but energy was superb. 7
Rodri: Back to his usual self after that blip at Spurs, helping City regain control of midfield in the second half. 7
Gundogan: In the right time at the right place for the winner to help it along, capping another stylish display. 7
De Bruyne: Some wayward passes and touches but the one that mattered for the goal was pure class. 7
Mahrez: Not his night, and couldn't complain with an early sub in the second half. 5
Grealish: A big goal in a big game. Nearly lost his cool moments before before exploding for the winner. 8
Haaland: Gave the Arsenal defence problems all night, almost won a penalty and played a role in the second goal, then got the third. 8
Substitutes
Akanji (for Mahrez, 61): The formation switch helped turn the tide in City's favour. 7
Foden (for Grealish, 76): A few sparks down the left wing. 6
Phillips (for De Bruyne, 87): N/A
Not used: Ortega, Laporte, Gomez, Lewis, Palmer, Alvarez
READ MORE: