Erling Haaland scored twice as Manchester City cruised to a 5-0 Champions League victory over FC Copenhagen at the Etihad Stadium.
The Norwegian netted with his first touch of the game and doubled the lead inside the first half for his 19th goal in just 12 appearances for the club.
An own goal by David Khocholava and a Riyad Mahrez penalty heaped further misery on the Danes in a one-sided game before Julian Alvarez made it five late on with his first Champions League goal after fine work by Jack Grealish. It was that easy for City.
At Stamford Bridge, Chelsea’s Champions League campaign kicked into gear with an emphatic and fully deserved win over AC Milan at Stamford Bridge.
New manager Graham Potter knew victory was essential after a poor start to their group phase with defeat away by Dinamo Zagreb finishing Thomas Tuchel’s reign before a draw at home to Red Bull Salzburg.
And Chelsea delivered in style, with England right-back Reece James the star man as they eventually overpowered Milan.
Wesley Fofana scored his first goal for the club after 24 minutes when Milan failed to clear a corner, although the £70m defender’s night was soon ended by injury.
The Italians almost equalised right on half-time when Rade Krunic fired over with the goal at his mercy.
It was a rare anxious moment and the second half belonged to Chelsea, and James in particular, the right-back demonstrating why he commands such faith at club level and from England manager Gareth Southgate.
James was the provider after 56 minutes when he crossed for Pierre-Emerick Aubameyang to apply a simple finish, then he was the finisher five minutes later with a powerful strike which flew high past Milan keeper Ciprian Tatarusanu at his near post.
Real Madrid made it three wins from three in this season’s Champions League with a narrow win over Shakhtar Donetsk at the Santiago Bernabeu.
The holders’ early dominance told as Rodrygo opened the scoring before Vinicius Jr extended the lead.
Oleksandr Zubkov gave the Ukrainian visitors hope with a well-taken header.
However, Shakhtar could not find a leveller as the Spanish giants moved closer to securing their spot in the knockout rounds.
Real Madrid made the perfect start when Rodrygo struck from the edge of the box after being found by the impressive Aurelien Tchouameni.
Karim Benzema, Federico Valverde and Rodrygo linked up well for the latter to tee up Vinicius Jr for the home side’s second.
England midfielder Jude Bellingham scored one and set up another as Borussia Dortmund eased past Sevilla to tighten their grip on second place in Champions League Group G.
Bellingham, captaining Dortmund for the second time, set up Raphael Guerreiro’s opener before scoring their second.
Karim Adeyemi and Julian Brandt’s goals, either side of Youssef En-Nesyri’s header, sealed a big win for Dortmund.
Juventus struck three goals at the Allianz Stadium for the second time in as many matches. This time it brought victory in Europe and the first three points of the Champions League campaign.
A double from Adrien Rabiot and another Dušan Vlahović strike were enough for Juve to overcome Maccabi Haifa on Matchday 3.