Leeds United (5-2-3)
1 Illan Meslier
Some question marks around the first goal, but not a whole heap he could have done about the others. For all of the pressure the visitors created, the goalkeeper did not have a lot to do. 6
15 Stuart Dallas
A solid afternoon in the new system until he went off with a horrible injury. Could tell he had been playing on the left for the last few months. Not much chemistry with Raphinha. 6
2 Luke Ayling
A couple of difficult moments, but a generally solid display at the heart of defence. 6
READ MORE: Jesse Marsch's emotional Stuart Dallas address and how Leeds United's 4-0 loss felt like a win
5 Robin Koch
Like the rest of the defence, solid to say City scored four. 6
21 Pascal Struijk
Called back into the side after a time on the bench and was decent enough with Ayling and Koch alongside him in a central three. 6
3 Junior Firpo
Thrown in at the deep end after a lengthy absence with his knee injury and tasked with keeping the league's best side quiet. Decent enough given the troubles he has had this season. 6
23 Kalvin Phillips
A big step forward from his first 90 minutes on Monday night. Combative, physical and read the danger well. 7
43 Mateusz Klich
Poland international was called in at the 11th hour after Liam Cooper's warm-up injury. Decent shift in the middle of the park. Did not always find the right option when he was able to turn the ball over. 6
10 Raphinha
Came more into the game after the break and caused issues for City despite starting his forays from a wing-back role. 6
19 Rodrigo
Struggled to find the pass or killer touch Leeds needed in the final third when they did manage to cut the visitors open. Will kick himself for spurning that superb opening chance inside two minutes. 5
22 Jack Harrison
Some decent thrusts forward from deep when Leeds did turn the ball over, but still lacking that final product. 5
Substitutes
13 Kristoffer Klaesson
14 Diego Llorente
20 Daniel James (on for Dallas 45+7min)
Showed a decent turn of speed to get in behind City through the second half. Should have scored. 5
26 Lewis Bate
30 Joe Gelhardt (on for Firpo 62min)
As bright as ever from the bench and would have another goal to his tally but for an outstanding Ederson stop. 6
35 Charlie Cresswell
42 Sam Greenwood (on for Rodrigo 83min)
Didn't stand out in the limited time he had. N/A
46 Jamie Shackleton