Image source, Getty Images Image caption, Brian Brobbey's hat-trick were his first goals of the season for Sunderland ByShamoon Hafez Football reporter at Etihad Stadium Published 4 hours ago Manchester City went clear at the top of the Premier League by winning a 5-3 thriller against Sunderland.
Brian Brobbey hit a hat-trick for the visitors but ended up on the losing side, while Erling Haaland ending an unwanted statistic with a late goal.
Here's how I rated the players, and you can see how you scored them below.
What do BBC Sport's player ratings mean?
Published 21 August Manchester City Gianluigi Donnarumma: Could do little about any of Sunderland's goals but all over the place when coming out for high balls into the box.
5 Matheus Nunes: Was napping when a ball came over the top, allowing Angulo to sneak in behind and lay a pass off for Brobbey to finish.
5 Ruben Dias: Not the captain's best game.
Caught flat-footed for Brobbey's opening goal and beaten to the ball in the middle of the park on another occasion.
Did make a remarkable goalline clearance to prevent an own goal.
5 Marc Guehi: Will have an assist alongside his name but an otherwise uncomfortable afternoon for the England international.
5 Josko Gvardiol: Failed to close down Enzo le Fee for Sunderland's second goal but provided the cross for Erling Haaland's goal.
6 Elliot Anderson: The former Newcastle man was jeered throughout by the travelling Sunderland fans, but made more passes than any other player on the pitch.
6 Enzo Fernandez: Curled in a delightful free-kick for his first City goal and the crafty Argentine saw plenty of the ball in the pockets outside the box.
Becoming a fans' favourite with the "Enzo, Enzo" chant.
7 Iliman Ndiaye: Started in place of the suspended Phil Foden and was lively throughout.
Unlucky not to get an assist after laying a ball on to Erling Haaland with the goal gaping.
6 Antoine Semenyo: Back in form.
Twice thumped home for his first goals of the season and kept the ball alive to poke through a pass for Rayan Cherki's goal.
9 Rayan Cherki: Near his best in this game with some delightful touches.
Quick feet and trickery helped create City's opener, and stayed cool to stroke home City's second goal in the first half.
8 Erling Haaland: Sunderland had been the only Premier League team the Norwegian had not scored against.
Looked like staying that way when he missed an easy opportunity in the first half but he ended that run with a finish late on.
6 Subs: Jeremy Doku (on 74, Ndiaye): Returned from a calf injury for his first league minutes this season.
6 Nico O'Reilly (on 85, Cherki): Should have scored seconds after coming on.
6 Subs not used: Rulli, Kovacic, Ait-Nouri, Bouaddi, Allan, Khusanov, Lewis Sunderland Robin Roefs: Will be disappointed for the first goal.
Tried to anticipate Fernandez sending in a cross but instead found himself being beaten at his near post.
4 Nordi Mukiele: A tough game up against Semenyo, who scored twice.
5 Kevin Danso: Poor clearance contributed to City winning the ball back high up the pitch for Cherki's goal.
5 Dan Ballard: Part of a backline that conceded three goals in the opening 45 minutes.
5 Dayann Methalie: Booked inside 10 minutes of his Premier League debut and given a difficult game by Ndiaye.
5 Granit Xhaka: The skipper helped his side get back on level terms twice in the game, but ultimately went home with nothing.
6 Noah Sadiki: Eyes opened up when he found space to shoot after darting forward, but blazed his effort high and wide.
6 Thomas Meunier: The former Belgium international could have had a shot for the second goal but instead laid it on a plate for Brobbey to finish.
7 Enzo le Fee: The French passmaster fizzed a lovely ball into the feet of Brobbey for Sunderland's equaliser and his cleverly disguised pass led to his side's second.
8 Nilson Angulo: Could have made a name for himself but scuffed a golden chance wide in the opening five minutes.
Provided the assist for Brobbey's third goal.
6 Brian Brobbey: The hat-trick hero.
Three finishes from close range but the Dutchman will be gutted at leaving with the match ball but no points.
10 Subs: Malick Fofana (on 60, Angulo) Unable to showcase his talent in the half an hour he was on the field.
6 Wilson Isidor (on 68, Sadiki) Regis le Bris went for it with two up top but the Haitian could not find a goal.
6 Trai Hume (on 79, Meunier) 6 Subs not used: Elborg, Talbi, Rigg, O'Nien, Alderete, Ahoka How did you rate the players?
Player of the match Number: 9 B.
BrobbeyAverage rating 8.26 Manchester City (active) Sunderland Number: 42 A.
Semenyo Average Rating: 7.54 Number: 10 R.
Cherki Average Rating: 7.10 Number: 9 E.
Haaland Average Rating: 6.67 Number: 7 I.
Ndiaye Average Rating: 6.65 Number: 17 E.
Fernández Average Rating: 6.64 Number: 5 E.
Anderson Average Rating: 6.42 Number: 11 J.
Doku Average Rating: 6.42 Number: 33 N.
O'Reilly Average Rating: 6.39 Number: 6 M.
Guéhi Average Rating: 6.24 Number: 24 J.
Gvardiol Average Rating: 6.10 Number: 3 Rúben Dias Average Rating: 5.87 Number: 1 G.
Donnarumma Average Rating: 5.86 Number: 27 Matheus Nunes Average Rating: 5.82 Back to team tabs Number: 9 B.
Brobbey Average Rating: 8.26 Number: 28 E.
Le Fée Average Rating: 6.35 Number: 34 G.
Xhaka Average Rating: 6.15 Number: 12 T.
Meunier Average Rating: 6.03 Number: 10 N.
Angulo Average Rating: 5.94 Number: 5 D.
Ballard Average Rating: 5.87 Number: 39 M.
Fofana Average Rating: 5.81 Number: 27 N.
Sadiki Average Rating: 5.76 Number: 20 N.
Mukiele Average Rating: 5.75 Number: 32 T.
Hume Average Rating: 5.71 Number: 4 K.
Danso Average Rating: 5.61 Number: 18 W.
Isidor Average Rating: 5.61 Number: 6 D.
Méthalie Average Rating: 5.59 Number: 22 R.
Roefs Average Rating: 5.49 Back to team tabs After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.