Getty Images SportGoalkeeper & Defence
Gianluigi Donnarumma (8/10):
Kept City in the game with three impressive saves. Made himself big to block Brian Brobbey's angles then denied Simon Adingra and Eliezer Mayenda in the space of two minutes. Then in stoppage time he raced out of his box to beat Wilson Isidor to the loose ball.
Matheus Nunes (5/10):
Couldn't get forward enough and his passing was sloppy, interrupting promising attacking moves at best and at worst nearly getting City into trouble.
Ruben Dias (6/10):
Was put to the test by Brobbey but got City out of trouble on a couple of occasions with smart interceptions.
Nathan Ake (7/10):
Shrugged off a painful looking blow to the knee and put in an impressive performance, frequently interrupting Sunderland's play with blocks and tackles.
Nico O'Reilly (5/10):
Struggled to anticipate Sunderland's breakaways or do much down the other end and was understandably taken off by Guardiola in the 57th minute.
Getty Images SportMidfield
Bernardo Silva (5/10):
Denied an early goal by the offside flag and it seemed to affect him as he failed to make much of a difference in attack or help City get a grip on the midfield. Taken off for Reijnders late on.
Nico Gonzalez (5/10):
Struggled to deal with the pace of the game which had a lot to do with picking up a knock midway through the first half. Fought on until the break when he was taken off for Rodri.
Phil Foden (6/10):
Didn't get into the final third enough in the first half. Had more joy after the break thanks to Rodri coming on and was denied the breakthrough goal by a brave block from Omar Alderete.
Getty Images SportAttack
Savinho (6/10):
Just wasn't his day. Had two promising bursts forward within two minutes at the start of the second half but skied one effort and sent the other at Roefs. Moments later he was forced off injured.
Erling Haaland (5/10):
Saw little of the ball and fluffed his lines in the big moments. Fired at Roefs' feet from close range and played a hospital pass to Cherki which spoiled a promising break.
Rayan Cherki (6/10):
Had a quiet first half but looked more dangerous as the game impressed even though he couldn't make the difference.
Getty Images SportSubs & Manager
Rodri (6/10):
Looked powerful and influential on his return to action after a long spell out.
Jeremy Doku (7/10):
Looked most likely to craft the elusive goal, twisting and turning his way through Sunderland.
Josko Gvardiol (6/10):
A real handful for Sunderland as he effectively played as a centre-forward and fashioned four chances. Should have made Roefs work harder with his header but the Dutchman made a fine save to stop him later on.
Tijjani Reijnders (N/A):
Should have done better with his chance inside the area in injury time and Haaland looked livid with him.
Pep Guardiola (6/10):
Did his best to try and get the win with proactive substitutions and had bad luck with the two injuries. Although it's a setback in the title race there's no shame in not winning at Sunderland.






