Borussia Dortmund’s Youssoufa Moukoko became the youngest player to feature in a Champions League match as his side beat Zenit St Petersburg to finish top of Group F.
The forward, aged 16 years and 18 days, came on in the second half in Russia.
Dortmund fell behind to Sebastian Driussi’s finish before goals by Lukasz Piszczek and Axel Witsel, after a Jadon Sancho assist, turned it around.
Lazio qualified in second place with a 2-2 draw with 10-man Club Bruges.
That match also saw former Liverpool keepers Pepe Reina, 38, and Simon Mignolet, 32, line up on opposite sides.
Dortmund, whose side included England midfielder Jude Bellingham, could face Porto or Sevilla, who are both unseeded, in the next round.
The previous youngest Champions League player was Anderlecht’s Celestine Babayaro, who was 16 years and 87 days when he played – and was sent off – against Steaua Bucharest in 1994.
German Moukoko recently became the Bundesliga’s youngest player too.
The draw for the last 16 takes place on Monday.