Here, we rate the players on both sides…
His normally pinpoint distribution was awry. Superb save to deny Saka.
Used his pace to recover defensively, in particular to counter Pepe’s speed.
His ball out from the back to Mahrez led to City’s opener. Booked for a foul on Saka.
Comfortable at left-back and dealt well with the threat of Pepe down his flank.
Pressed opponents high up the pitch, but guilty of occasional defensive naivety.
Early booking for a lazy tug on Saka, but recovered his composure thereafter.
Produced customary industry in the middle, with some dangerous, penetrating runs.
His saved shot led to the opener. Should have scored just after the half-hour mark.
Played a key role in the opener with fine pass to Aguero, but his overall influence faded.
First game since June. Involved in City’s first goal and always a threat going forward. Subbed.
Pounced on the loose ball to plunder the opener. Got himself into dangerous positions.
Little chance of stopping Sterling’s opener, but made a fine save from Foden at 1-0.
Had his work cut out, dealing with the threat of Foden down his flank. Sloppy defensively.
Defensively disciplined and commanding in the air, also made some vital blocks.
Called into the side with Holding injured in warm-up. Poor positioning for City’s goal.
Worked hard by Mahrez, but pushed forward when he could, linking up well with Saka.
Full of industry and rarely misplaced a pass, but spent most of the game chasing the ball from deep.
Allowed Aguero to drive through the middle in the build-up to City’s goal. Subbed.
Denied a goal by fine Ederson save. Had to work hard defensively to help contain Mahrez.
Lacked influence he can bring to games and was replaced by Lacazette with 20 minutes left.
Tried to use his pace to catch City’s defence out but Ake and Walker were equal to the task.
Quiet by his standards but put Saka through on goal with a clever pass just before the break.