Ferran Torres became the third-youngest player in Champions League history to score in four consecutive appearances as he helped Manchester City to a third straight win in this season's competition, a 3-0 success over Olympiacos.
Kylian Mbappe and Erling Haaland are the only players to have netted in four games in a row at a younger age than 20-year-old Spain international Torres, who scored in the 12th minute, adding to his strikes against Porto and Marseille for City this term and against Atalanta for Valencia last season.
City went into this game unbeaten in seven matches in all competitions and could have been out of sight by the time the Greek champions began to put them under pressure in the second half.
But substitutes Gabriel Jesus and Joao Cancelo scored late on to clinch a result that extends City's group stage streak to 14 games without defeat, and manager Pep Guardiola will be pleased with their form as he aims to take City beyond the quarter-finals for the first time in his reign.
Torres met a City corner with a sublime backheeled shot that flew narrowly wide after six minutes.
City's recent signing went one better six minutes later, playing a one-two with Kevin De Bruyne before sliding a low shot through the legs of goalkeeper Jose Sa to put the hosts in front.
Guardiola's men continued to create the better chances and Raheem Sterling put the ball in the net, only to have his close-range effort ruled out for offside.
A poor pass by Phil Foden afforded Mathieu Valbuena a shot at goal early in the second half but he fired narrowly wide under pressure from John Stones.
Youssef El-Arabi tested Ederson with a shot from just inside the box as City found themselves pinned back again, and Jose Holebas later blazed wide.
But De Bruyne played in Jesus nine minutes from time and the Brazilian lashed the ball home from an acute angle, before Cancelo's carefully placed shot found the bottom corner from just outside the box to wrap up the win.
What does it mean? Torres filling Aguero's boots
With Sergio Aguero injured, Torres has staked his claim playing as a centre-forward, with three goals in three Champions League appearances for City.
De Bruyne the creator
Only Kylian Mbappe (15) has made more assists than De Bruyne (14) in the Champions League since the start of the 2017-18 season and the Belgium international fed City's forwards from the first whistle here.
Toothless Olympiacos toil again
Olympiacos have just one goal to show for their efforts in three Champions League games this season and wasteful finishing ensured they scored from none of their six shots on goal here.
Key Opta stats
- City have won each of their first three games in a Champions League campaign for the third time in four seasons, having never done so in their six previous campaigns in the competition.
- Olympiacos have lost nine consecutive away games in the Champions League, their worst run yet.
- Since conceding five goals against Leicester City in September, Guardiola's City have let in only three goals in their following eight games.
- Torres has achieved his run of four consecutive games with goals at the age of 20 years and 248 days. Remarkably, Mbappe was only 18 years and 120 days when he reached the feat for the first time, and Haaland was 19 years and 107 days.
City face Premier League champions Liverpool at home on Sunday, while Olympiacos are away against struggling OFI in the Greek Super League 1 on the same day.