Manchester City
Ederson The Brazilian denied Werner but was left exposed by his defence when Havertz gave Chelsea the lead. His challenge wasn’t enough to save City. 6
Kyle Walker The right-back threatened with his speed, almost freeing Mahrez. But there were times when he had to deal with Chilwell and Mount on his own. 6
John Stones Had a few shaky moments. He was troubled by Werner’s pace and lacked his usual authority. He will be disappointed with his display. 5
Rúben Dias Moved wide when City had the ball. Pulled out of position by Werner when Chelsea scored, allowing Havertz to run through and score. 5
Oleksandr Zinchenko Had an odd role, pushing into midfield when City had possession. It looked overcomplicated and he lost Havertz for the opener. 4
Ilkay Gündogan A surprise choice over Fernandinho in defensive midfield. Was booked and was nowhere to be seen when Mount created the winner. 4
Bernardo Silva Pressed tirelessly and desperately tried to seize the initiative in midfield. Was sacrificed when Fernandinho was belatedly introduced. 5
Phil Foden The youngster flickered at times and could have put City a head in the first half. He didn’t hide on the biggest night of his career. 6
Riyad Mahrez The Algerian winger saw little of the ball. But he hinted at menace. His low ball in the second half almost led to the equaliser. 6
Kevin De Bruyne The Belgian struggled to find space in the false nine role. It wasn’t his night. His influence was minimal before he made a tearful exit. 4
Raheem Sterling An eye-catching selection and eager to take his chance. Ran at Chelsea but spurned promising positions and disrupted City’s balance. 5
Substitutes
Gabriel Jesus Replaced De Bruyne but couldn’t find an equaliser 6
Fernandinho The Brazilian came on to give City more security 6
Sergio Agüero Replaced Sterling as City tried to save themselves 6
Chelsea
Édouard Mendy The Senegalese made himself big when Sterling threatened early on. He carried on from there, claiming crosses and staying cool. A great signing. 7
César Azpilicueta The captain held his position well, refusing to commit himself when Sterling ran at him. He made a vital intervention to clear a Mahrez cross. 8
Thiago Silva Made a smooth start and was a calming presence until he made an emotional exit after suffering a groin injury after 39 minutes. 6
Antonio Rüdiger The German has been superb under Tuchel and he made a brilliant challenge when Foden looked certain to score. Battled on with an injury. 8
Reece James Recovered after losing Sterling early on. His positioning was disciplined, he backed his pace in the one-on-one duels and passed well. 8
N’Golo Kanté Outstanding, winning possession and driving forward on the counterattack. Always seemed to be in the right place to stop De Bruyne. 9
Jorginho The Italy international offered poise in possession, moving the ball crisply, and won plenty of tackles. One of his most accomplished games. 8
Ben Chilwell Attacked with gusto, creating chances with a few dangerous deliveries, and he dealt with Mahrez. He was quick, energetic and dynamic. 8
Kai Havertz The German was excellent and tormented City with his skill, elegance and strength before picking a good moment to score his first ever Champions League goal. 9
Mason Mount Chelsea’s player of the season rose to the occasion. His movement was clever and he took advantage of Fernandinho’s absence to send Havertz behind City. 8
Timo Werner What an enigma. His finishing was appalling but he was crucial to Chelsea’s attacking plan. His smart decoy run made space for Havertz’s goal. 7
Substitutes
Andreas Christensen The Dane was impeccable after replacing Thiago Silva 8
Christian Pulisic Missed a great chance after replacing Werner 6
Mateo Kovacic Shored up midfielder after replacing the exhausted Mount 6