Erling Haaland continued his remarkable goalscoring form by netting twice as Manchester City thrashed FC Copenhagen 5-0 in the Champions League on Wednesday night, while Chelsea saw off AC Milan to revive their hopes of reaching the last 16.
Holders Real Madrid survived a spirited challenge from Ukrainians Shakhtar Donetsk at the Santiago Bernabeu to win 2-1 and extend their advantage in Group F. Lionel Messi scored but Paris Saint-Germain were held to a 1-1 draw by Benfica in Lisbon.
Haaland went into City’s game against Copenhagen at the Etihad Stadium having becoming the first player in Premier League history to score three successive home hat-tricks in Sunday’s demolition of Manchester United. The Norwegian slammed in the opening goal on seven minutes with his weaker right foot before prodding in a rebound for his second 25 minutes later.
The 22-year-old has now scored 28 times in his 22 Champions League appearances, already breaking Ruud van Nistelrooy’s record for most goals in a player’s first 30 games in the competition.
Visiting centre-back Davit Khocholava put through his own net, with Haaland waiting behind him, to make it three before half-time. Haaland was denied a fourth City treble as he was replaced at the interval, but a Riyad Mahrez penalty and Julian Alvarez’s fourth goal for the club completed the rout.
Pep Guardiola’s men remain three points clear of second-placed Borussia Dortmund in Group G and will qualify for the knockout phase with a victory in the Danish capital next week. Jude Bellingham scored for the third time in as many Champions League outings as Dortmund romped to a 4-1 victory at Sevilla.
The Spanish club responded to the defeat – and a desperately poor start to the season which has left them 17th in La Liga – by sacking coach Julen Lopetegui shortly after the final whistle.
Chelsea ended their wait for a win in Group E as goals from Wesley Fofana, Pierre-Emerick Aubameyang and Reece James sealed an impressive 3-0 triumph over Italian champions AC Milan at Stamford Bridge. Chelsea are second in Group E, level on points with third-placed Milan, one point behind leaders Salzburg who edged out Dinamo Zagreb 1-0.  
Shakhtar put on a battling display in Madrid, with goalkeeper Anatoliy Trubin making 11 saves, but could not overcome a two-goal deficit against Real. Goals in the first half-hour from Rodrygo and Vinicius Junior put Real in control and the 14-time champions made it three wins from three in Group F despite Oleksandr Zubkov’s effort for Shakhtar.
Madrid will be sure of a last-16 spot if they can beat second-placed Shakhtar next time out. RB Leipzig are just a point behind Shakhtar after Joe Hart’s error helped the Germans down Celtic 3-1. The former England goalkeeper’s poor pass led to Andre Silva restoring Leipzig’s lead in the second half before the Portugal striker netted again late on.
Benfica remain level on points with leaders PSG at the Group H summit after a hard-fought draw against one of the tournament favourites. Messi produced a trademark left-footed finish into the top corner after a neat exchange of passes also involving Neymar and Kylian Mbappe to score his 127th Champions League goal in the 22nd minute. Benfica levelled four minutes before the break as Danilo Pereira scored an own goal.