Borussia Dortmund had multiple reasons to celebrate on Saturday as Youssoufa Moukoko became the youngest Bundesliga player in history when he replaced four-goal hero Erling Haaland in their 5-2 win at Hertha Berlin.
Earlier in the day, leaders Bayern Munich failed to beat Werder Bremen for the first time in 20 league meetings with a 1-1 home draw.
Bayern top the table by a points from Dortmund and Bayer Leverkusen, who beat Arminia Bielefeld 2-1 while Leipzig drew 1-1 at Eintracht Frankfurt to lie fourth.
Second-bottom Schalke remain winless after eight games this season and 24 overall after a 2-0 home defeat to Wolfsburg while coronavirus-hit Hoffenheim drew 3-3 with visitors Stuttgart.
Borussia Moenchengladbach were pegged back on 88 minutes in a 1-1 draw with Augsburg.
In Berlin, Germany under-20 international Moukoko made an 85th-minute cameo appearance just a day after his 16th birthday.
Cameroon-born Moukoko - who has scored 141 goals in 88 games for Dortmund's under 17 and under 19 teams - beat the record of Nuri Sahin, who 15 years ago also played for Dortmund when 16 and 335 days old.
"I think, he is the biggest talent in the world. He has a great career ahead of him," Haaland told DAZN about Moukoko.
Dortmund went behind at Hertha when Matheus Cunha netted from 20 metres but the visitors roared back early in the second period with Haaland bagging a 15-minute hat-trick before Raphael Guerreiro netted the fourth.
Cunha pulled one back from the penalty spot but Haaland, 20, was not done as he sealed the victory with his fourth goal for the game on 79 minutes.
At the Allian Arena, Maximilian Eggestein gave Bremen a deserved lead just before the break but Bayern's Kingsley Coman levelled on 62 minutes.
Champions Bayern gave a first start to 17-year-old Jamal Musiala while the absent Niklas Suele and Bouna Sarr joined a long injury list, with Lucas Hernandez limping off in the first half.
Leipzig would have joined Bayern on 19 points with a win but bad defending allowed Frankfurt's Aymen Barkok to coolly score just before the interval while Yussuf Poulsen's clever flick from Angelino's cross in the second half shared the points.
Leverkusen led in Bielefeld after Leon Bailey thrashed home but goalkeeper Lucas Hradecky miscued a back pass into his own goal in a calamity which will be on blooper reels for years.
Jonathan Tah was lucky to avoid a red card for a studs-up challenge and he had a role in Leverkusen's winner two minutes from time through Aleksandar Dragovic.
"I know there are going be internet memes now," an otherwise relieved Hradecky said.