Raheem Sterling and Kylian Mbappe both scored second-half hat-tricks in UEFA Champions League action on Tuesday as Manchester City, Paris Saint-Germain and Tottenham Hotspur all recorded big victories.
Juventus, Real Madrid and Bayern Munich laboured to wins on a night which brought 30 goals in eight games, a third of which were scored by Premier League clubs.
Sterling's three goals came 11 minutes apart in the second half as Pep Guardiola's City thumped Atalanta 5-1 at the Etihad Stadium to maintain their perfect record in Group C.
8 - Raheem Sterling is the 8th English player to score a #UCL hat-trick, after Michael Owen, Andrew Cole, Wayne Rooney, Harry Kane, Mike Newell, Alan Shearer and Danny Welbeck. Only Brazil (12) and France (9) have had more different hat-trick scorers in the competition. Treble.
— OptaJoe (@OptaJoe) October 22, 2019
The Italians had earlier taken the lead from Ruslan Malinovskyi's 28th-minute penalty, but they were soon overrun and remain without a point in their debut Champions League campaign.
Sergio Aguero equalised from a Sterling assist and the Argentine scored a penalty to put City ahead before the break. Sterling then took over, although City finished with 10 men as Phil Foden was sent off late on.
Read | Barcelona seek sixth straight win at spirited Slavia
"I should have had four. Riyad Mahrez put me through and I was looking to put one on a plate for him. But I went through and should have finished it," Sterling admitted to BT Sport.
City's will seal a place in the last 16 if they win away to Atalanta next, as nearest rivals Shakhtar Donetsk and Dinamo Zagreb played out a 2-2 draw in Ukraine earlier.
Yevhen Konoplyanka and Brazilian substitute Dodo netted for Shakhtar, with Dinamo's goals coming in between from Dani Olmo and a Mislav Orsic penalty.
Compared to Sterling, Mbappe took a sluggish 22 minutes to score his three goals in PSG's 5-0 romp away to former European Cup runners-up Club Brugge in Belgium in Group A.
2008 - Kylian Mbappé is the 1st substitute to score 3+ goals in a Champions League game since Joseba Llorente with Villarreal (v Aalborg) in October 2008. Crazy. #BRUPSG pic.twitter.com/5DWL8QcrwQ
— OptaJean (@OptaJean) October 22, 2019
Mauro Icardi scored twice for the French champions, who were without the injured Neymar but had Angel Di Maria in exceptional form -- the Argentine set up four goals.
"I wanted to start and I thought I was going to start, but the coach made his choice and I had to accept it. I also wanted to show that it's difficult to get by without me," Mbappe told French broadcaster RMC Sport.
PSG have a maximum nine points, are yet to concede a goal in Europe this season and will be through to the last 16 with a win at home to Club next month.
Real edge Galatasaray
Below them, Real Madrid are up to second after claiming their first win in Europe this season. Eden Hazard set up Toni Kroos for a first-half strike that handed them a 1-0 victory over Galatasaray in Istanbul.
The thirteen-times European champions arrived in Istanbul needing a win against motivated opponents backed by passionate and noisy supporters.
100 - Toni Kroos is the 5th player to score on his 100th appearance in the #UCL, after Thierry Henry, Zlatan Ibrahimovic, Andrea Pirlo and Cristiano Ronaldo. List.
— OptaJoe (@OptaJoe) October 22, 2019
Zidane said on Monday he was 'bothered' by rumours of his imminent replacement in the Madrid hot-seat, and he paced the touchline with a haunted look at times in the Turkish capital.
Belgian star Hazard shone and it was a clever cut-back from him that provided Kroos with a shot on goal, and his snap-shot was deflected past goalkeeper Fernando Muslera, who kept the visitors at bay for the rest of the proceedings.
Karim Benzema was also busy but curled two shots wide when he might have done better.
Captain Sergio Ramos was colossal at the heart of the Real defence with an ever present contribution despite his every touch being roundly booed.
Behind him Belgium 'keeper Thibaut Courtois kept a cool head when stopping several Turkish attempts on his goal notably with efforts from Florin Andone and Younes Belhanda.
Hazard hit the crossbar after cutting round Muslera late on and was swiftly subbed by Zidane.
PSG thrashed Club Brugge 5-0 in the other Group A game and have nine points to Madrid's four while Brugge have two and Galatasaray one after three games.
Brilliant Spurs
Meanwhile, there was a welcome win for Mauricio Pochettino's Tottenham, who crushed Red Star Belgrade 5-0 in north London, three weeks on from their 7-2 humiliation at the hands of Bayern Munich at the same venue.
Read | Rising Chelsea stars face acid test against youth kings Ajax
Captain Harry Kane scored twice for Spurs either side of a Son Heung-min brace and an Erik Lamela goal as they moved up to second place in Group B on four points.
6 - Son Heung-Min has scored more goals at the Tottenham Hotspur Stadium than any other player in all competitions. Arena.
— OptaJoe (@OptaJoe) October 22, 2019
"We know we have had a tough run of results and that was the perfect way to respond," said Kane.
Pochettino admitted on the eve of the game that speculation over his future was normal, despite the success he has achieved in turning Tottenham from Europa League regulars to Champions League contenders over the past five years.
However, the Argentine was serenaded by a home support soothed by the sight of Spurs returning to form, for 90 minutes at least.
"The fans are fantastic, I listen to their support but the most important thing is to support the players and the team," added Pochettino.
"The same love goes both ways. I feel they love me and I love them too."
Lewandowski fires Bayern to victory
They remain five points behind group leaders Bayern Munich, for whom Robert Lewandowski bagged two in a 3-2 win at Olympiakos that maintained their perfect record.
The Pole has 18 goals this season and 58 career Champions League goals -- only Cristiano Ronaldo, Lionel Messi, Raul and Karim Benzema have more.
Youssef El Arabi gave Olympiakos the lead, but Lewandowski's brace either side of half-time changed the game and Corentin Tolisso fired in a magnificent third before Guilherme pulled one back.
103 - @Manuel_Neuer is making his 103rd appearance in the Champions League, moving him level with Oliver Kahn for most appearances by a German goalkeeper in the competition's history. Successor. #OLYFCB pic.twitter.com/yWbxrGP2hm
— OptaFranz (@OptaFranz) October 22, 2019
In Turin, Juventus needed a late Paulo Dybala pair to come from behind and beat Lokomotiv Moscow 2-1 in Group D.
Aleksei Miranchuk gave the Russians the lead on the half-hour and it took a stunning strike by Dybala to bring the Italian champions back level with 13 minutes left.
Moments later the same player scored from the follow-up after Alex Sandro's shot was saved.
Juve are level atop Group D on seven points with Atletico Madrid, who edged out Bayer Leverkusen 1-0 thanks to Alvaro Morata's 78th-minute header.
Alvaro Morata scores the winner
Alvaro Morata came off the bench and rescued Atletico Madrid when his late header gave Diego Simeone's side a gritty 1-0 win over Bayer Leverkusen.
1 - Alvaro Morata has become the first ever player to score for both Atletico de Madrid and Real Madrid in the European Cup/Champions League. Impact. pic.twitter.com/8G4cAtn3RJ
— OptaJose (@OptaJose) October 22, 2019
Morata, dropped after missing chances in Atletico's draw with Valencia in La Liga on Saturday, played as if he had a point to prove in a match-winning cameo at the Wanda Metropolitano.
"He started on the bench," said Simeone. "But came on with the motivation of a little boy."
Victory leaves Atletico with seven points from their opening three games in Group D and on the brink of qualification. For Leverkusen, three defeats from three all but ends their hopes of progress and continues a disappointing start to the season that also has them sitting ninth in the Bundesliga.
Atletico have been on a poor run themselves, managing only two wins from their last eight games in all competitions and slipping to fifth in the league, behind both Barcelona and Real Madrid.
This was hardly a performance to alleviate concerns, particularly about their fluidity in attack, but Morata's goal at least gets them back to winning and ensures their task in the group stage is almost complete.
"Goals give you confidence and winning gives you enthusiasm," Simeone said. "The Morata goal brought everyone together."
Simeone will have been worried to see his central defender Jose Gimenez forced off injured in the 15th minute. He would appear unlikely to recover in time for Atletico's game at home to Athletic Bilbao on Saturday.
When Mario Hermoso replaced Gimenez, it meant Atletico's defence was made up entirely of summer signings. "We hope the injury is as light as possible," Simeone said.
Thomas Lemar and Morata came on for Correa and Koke, who was whistled as he departed, only for a furious Simeone to order the fans to clap, which most of them duly did.
Both substitutes were involved in the winner. Lemar drove through midfield and played the ball left to Renan Lodi, who curved a brilliant cross to the near post, where Morata powered in, his header too strong for Hradecky's right hand.
Morata celebrated by running to the bench. He was feral in the remaining minutes, rampaging at Leverkusen's back-line and chasing down as many clearances as he could.
Feature image courtesy: AFP / Kenzo Tribouillard