Jamie Shackleton (Raphinha 96’) N/A. Was only on the pitch for a matter of seconds following Raphinha’s injury.
Robin Koch (Roberts 63’) - 7. Put in a strong performance, with the highlight being a great challenge to deny Sterling near the end. Getty
MANCHESTER CITY RATINGS: Ederson - 6. Had little chance of saving Stuart Dallas’ opener but did brilliantly to deny Raphinha with his feet near the end. Had the ball put through his legs at the end. Getty
Joao Cancelo - 5. Did well to stop Helder Costa’s counterattack attempt early on, but did so poorly against his compatriot in the lead up to the opener. Getty
John Stones - 6. Got a key touch to stop Roberts’ ball reaching Bamford and stepped up with the ball brilliantly, causing Leeds real problems. Was outdone by Dallas for the winner. AFP
Nathan Ake - 6. Was making his first appearance since Boxing Day but didn’t look out of place. Showed good anticipation in his defending and composure on the ball. Booked for a foul on Bamford. EPA
Benjamin Mendy - 4. Some of his defending was so messy and it was too easy for Raphinha to get past him at times. Didn’t show too much quality going forward either. Getty
Bernardo Silva - 8. Was his usual busy self and did well to dispossess Leeds, while also remaining neat on the ball. Showed intelligence to stay onside and assist Ferran Torres. Booked for a foul on Raphinha. Reuters
Fernandinho - 8. Stepped out with the ball brilliantly, making a great run to set up a chance for Raheem Sterling, and eventually create the opening for the equaliser. Tested Illan Meslier with a couple of strikes from range. Booked for a foul on Raphinha. PA
Oleksandr Zinchenko - 6. Battled well and showed quality with some very nice deliveries into the box. Forced a good save from Meslier. Getty
Ferran Torres - 6. Was initially wasteful in front of goal, taking too long when a chance came his way in the box and completely missing another. However, he popped up to score the equaliser with a good finish. AP
Gabriel Jesus - 5. Got into some good spaces but didn’t show the quality or decisiveness requied to make the most of them. Reuters
Raheem Sterling - 5. Making his second start in seven games, Sterling’s decision-making in the final third was poor and he completely messed up a good chance to score. Had periods where he was very quiet. Reuters
SUBSTITUTES: Ilkay Gundogan (Ake 59’) - 6. Was neat in his play and came close, sending one effort just over the bar.
Phil Foden (Mendy 74’) - 5. Struggled to get the better of Luke Ayling, as the right-back did a good job of standing up to him. AP
LEEDS UNITED RATINGS: Illan Meslier - 7. Had some sloppy moments with the ball at his feet, but did well to stop Zinchenko before bravely grabbing the ball to deny Sterling. AFP
Luke Ayling - 8. He didn’t manage to get forward much, but put in such a strong defensive performance, with nobody on the left wing managing to get much out of him at all. AP
Diego Llorente - 8. The Spaniard often looked stretched, but showed the resilience and decisiveness needed to deal with the situation. EPA
Liam Cooper - 4. Made a great block to deny Torres, but got himself sent off for serious foul play on Jesus. Getty
Ezgjan Alioski - 8. Put in a strong defensive performance, doing well to get his head on a cross that was destined for Torres. Even went on to assist the winner with a great ball through for Dallas. Booked for a foul on Torres. Getty
Kalvin Phillips - 8. Was all over the place looking to break up City’s play and often managed to do it. Also had some good moments of his own on the ball. Reuters
Raphinha - 7. Was always a threat when he ran forward with the ball and also showed good defensive discipline when needed. Reuters
Stuart Dallas - 9. Was superb in his work throughout the game and did brilliantly to beat Ederson from the edge of the box, before stealing the game right at the end with a cool finish. PA
Tyler Roberts - 6. Drove forward well and worked very hard but lacked the quality needed at times. PA
Helder Costa - 7. It was his relentless hassling of Cancelo that helped to create the game’s opening goal, while he was always trying to get behind the defence. Getty
Patrick Bamford - 7. Calmly assisted Dallas and also got a good block in to deny Jesus. It could have been even better for the frontman though, as two balls went just behind the 27-year-old. He’ll also feel hard-done-by to have been taken off following Cooper’s dismissal. AP
SUBSTITUTES: Pascal Struijk (Bamford 45 +3’) - 7. Got whatever he could on the ball, making some great clearances with his head, as well as making good blocks. Reuters
Jamie Shackleton (Raphinha 96’) N/A. Was only on the pitch for a matter of seconds following Raphinha’s injury.
Robin Koch (Roberts 63’) - 7. Put in a strong performance, with the highlight being a great challenge to deny Sterling near the end. Getty
MANCHESTER CITY RATINGS: Ederson - 6. Had little chance of saving Stuart Dallas’ opener but did brilliantly to deny Raphinha with his feet near the end. Had the ball put through his legs at the end. Getty
Joao Cancelo - 5. Did well to stop Helder Costa’s counterattack attempt early on, but did so poorly against his compatriot in the lead up to the opener. Getty
John Stones - 6. Got a key touch to stop Roberts’ ball reaching Bamford and stepped up with the ball brilliantly, causing Leeds real problems. Was outdone by Dallas for the winner. AFP
Nathan Ake - 6. Was making his first appearance since Boxing Day but didn’t look out of place. Showed good anticipation in his defending and composure on the ball. Booked for a foul on Bamford. EPA
Benjamin Mendy - 4. Some of his defending was so messy and it was too easy for Raphinha to get past him at times. Didn’t show too much quality going forward either. Getty
Bernardo Silva - 8. Was his usual busy self and did well to dispossess Leeds, while also remaining neat on the ball. Showed intelligence to stay onside and assist Ferran Torres. Booked for a foul on Raphinha. Reuters
Fernandinho - 8. Stepped out with the ball brilliantly, making a great run to set up a chance for Raheem Sterling, and eventually create the opening for the equaliser. Tested Illan Meslier with a couple of strikes from range. Booked for a foul on Raphinha. PA
Oleksandr Zinchenko - 6. Battled well and showed quality with some very nice deliveries into the box. Forced a good save from Meslier. Getty
Ferran Torres - 6. Was initially wasteful in front of goal, taking too long when a chance came his way in the box and completely missing another. However, he popped up to score the equaliser with a good finish. AP
Gabriel Jesus - 5. Got into some good spaces but didn’t show the quality or decisiveness requied to make the most of them. Reuters
Raheem Sterling - 5. Making his second start in seven games, Sterling’s decision-making in the final third was poor and he completely messed up a good chance to score. Had periods where he was very quiet. Reuters
SUBSTITUTES: Ilkay Gundogan (Ake 59’) - 6. Was neat in his play and came close, sending one effort just over the bar.
Phil Foden (Mendy 74’) - 5. Struggled to get the better of Luke Ayling, as the right-back did a good job of standing up to him. AP
LEEDS UNITED RATINGS: Illan Meslier - 7. Had some sloppy moments with the ball at his feet, but did well to stop Zinchenko before bravely grabbing the ball to deny Sterling. AFP
Luke Ayling - 8. He didn’t manage to get forward much, but put in such a strong defensive performance, with nobody on the left wing managing to get much out of him at all. AP
Diego Llorente - 8. The Spaniard often looked stretched, but showed the resilience and decisiveness needed to deal with the situation. EPA
Liam Cooper - 4. Made a great block to deny Torres, but got himself sent off for serious foul play on Jesus. Getty
Ezgjan Alioski - 8. Put in a strong defensive performance, doing well to get his head on a cross that was destined for Torres. Even went on to assist the winner with a great ball through for Dallas. Booked for a foul on Torres. Getty
Kalvin Phillips - 8. Was all over the place looking to break up City’s play and often managed to do it. Also had some good moments of his own on the ball. Reuters
Raphinha - 7. Was always a threat when he ran forward with the ball and also showed good defensive discipline when needed. Reuters
Stuart Dallas - 9. Was superb in his work throughout the game and did brilliantly to beat Ederson from the edge of the box, before stealing the game right at the end with a cool finish. PA
Tyler Roberts - 6. Drove forward well and worked very hard but lacked the quality needed at times. PA
Helder Costa - 7. It was his relentless hassling of Cancelo that helped to create the game’s opening goal, while he was always trying to get behind the defence. Getty
Patrick Bamford - 7. Calmly assisted Dallas and also got a good block in to deny Jesus. It could have been even better for the frontman though, as two balls went just behind the 27-year-old. He’ll also feel hard-done-by to have been taken off following Cooper’s dismissal. AP
SUBSTITUTES: Pascal Struijk (Bamford 45 +3’) - 7. Got whatever he could on the ball, making some great clearances with his head, as well as making good blocks. Reuters
Jamie Shackleton (Raphinha 96’) N/A. Was only on the pitch for a matter of seconds following Raphinha’s injury.
Robin Koch (Roberts 63’) - 7. Put in a strong performance, with the highlight being a great challenge to deny Sterling near the end. Getty