Paris Saint-Germain (4-3-3)
Keylor Navas Made a near-post save from Silva but allowed De Bruyne’s high ball to go directly in. 4
Alessandro Florenzi Right-back was keen to get at Cancelo but will be disappointed with City scoring twice in second half. 5
Marquinhos Scored a fine opener but was then part of a powder-puff PSG wall that allowed Mahrez’s winner. 6
Presnel Kimpebe Centre-back had enjoyed an outing on cruise control alongside captain in central defence before City wrested control. 5
Mitchel Bakker Dutch left-back swarmed all over Mahrez at points but the Algerian ended by illustrating his class. 5
Leandro Paredes Fooled Stones for the opener but Mahrez’s free-kick went through him in the PSG wall for City’s second. 4
Idrissa Gueye A straight red was deserved after the midfielder lost his head and butchered Gündogan’s achilles with a terrible challenge. 2
Ángel Di María PSG’s best performer. Delivered the corner for Marquinhos’s header and can be disappointed with how his colleagues folded. 7
Marco Verratti Italian hunted ball and man before he and the rest of midfield showed a weak mentality. 5
Neymar First 45 minutes impressive via his dazzling feet; second 45 anonymous as the supply line was halted. 7
Kylian Mbappé Stones and Dias struggled to handle the centre-forward before snuffing out his threat impressively. 5
Substitutes: Danilo (for Di Maria 79) 5; Ander Herrera (for Paredes 83) 5.
Manchester City (4-3-3)
Ederson Left flat-footed for PSG’s opener by a usually protective defence before his evening became far more relaxed. 6
Kyle Walker Had Neymar to handle: not easy but after the break his lightning burst led to the equaliser. 8
John Stones Stuck to his task admirably and ended as one of City’s 11 heroes for a gritty display. 7
Rúben Dias Clung on as Mbappé’s barrelling attack-game placed the Portuguese on his backside more than once. 7
João Cancelo Sweeping pass into Silva required vision but on a yellow card so was replaced on the hour. 7
Rodri Had to be careful not to cede the ball but after appearing off-pace the Spaniard can be proud of his contribution. 7
Ilkay Gündogan Recovered bravely from a horror Gueye tackle in a second-half display of character. 7
Kevin De Bruyne As imaginative as Neymar can be, as shown by his floating ball in that became City’s leveller. 8
Bernardo Silva Drifted into pockets from his inner-midfield berth and made one curving run to force a save. 7
Riyad Mahrez Made a goal-saving tackle and continually probed in his best outing in City livery. Free-kick found its way through the PSG wall for the winner. 8
Phil Foden Hit straight at Navas before half-time, then kept on posing questions of the home defence. 7
Substitutes: Oleksandr Zinchenko (for Cancelo, 60) 6.