Lionel Messi became the first player to score in 16 consecutive Champions League seasons as he guided 10-man Barcelona to a 5-1 victory over Hungarian side Ferencvaro at the Camp Nou.
Messi netted from the penalty spot in the first half for his 116th career goal in the competition, before the lively Ansu Fati added a second.
Philippe Coutinho grabbed another goal early in the second half but Barca defender Gerard Pique was dismissed for impeding Tokmac Nguen, leading to a penalty for the visitors that was converted by Igor Kharatin.
Any thoughts of a dramatic comeback were quashed though as 17-year-old Pedri netted his first Barca goal after arriving from second-tier Las Palmas at the start of the season, and Ousmane Dembele added the fifth late on.
The Catalan side move above Juventus on goal difference at the top of the table after the Italian champions won 2-0 away at Dynamo Kyiv earlier on Tuesday. The pair meet in Turin on October 28.
Barca coach Ronald Koeman left stalwart midfielder Sergio Busquets and striker Antoine Griezmann on the bench, perhaps with one eye on Saturday’s clasico against bitter rivals Real Madrid.
Messi handed his side the lead after he both won and converted a penalty, bringing up another milestone in his career.
Former Manchester United winger Ryan Giggs is the only other player to net in 16 Champions League seasons, though the run was not consecutive.
Fati then beat the offside trap from Frenkie de Jong's lobbed pass and steered the ball into the net on the volley, before Coutinho profited from intricate build-up play by Messi and Fati to score.
Ferencvaros, however, created what looked like being a nervous final 20 minutes as Pique could not handle the pace of Nguen and hauled the striker back in the box, seeing red for his indiscretion as Kharatin easily converted the spot-kick.
But late goals from substitutes Pedri and Dembele against the tiring visitors sealed a satisfactory night for Koeman.