Bayern Munich reasserted their lead at the top of the Bundesliga by beating big rivals Borussia Dortmund 3-2 in the first Klassiker of the season thanks to yet more Robert Lewandowski brilliance.
Though Bayern were thrilled to have won the battle of Germany's two biggest clubs, the victory seemed to have come at a cost as they lost Joshua Kimmich to what looked a bad injury.
The champions now top the table with 18 points from seven games as hosts Dortmund slipped to third on 15.
RB Leipzig took over second place after earlier beating Freiburg 3-0 to move on to 16 points.
In Dortmund, Marco Reus had put the hosts ahead but goals from David Alaba, Lewandowski and Leroy Sane put Bayern in command before a late Erling Haaland strike made for a tense finale.
"I think in the end we deserved to win the game," Bayern's Leon Goretzka told Sky. "We showed we can give everything in a match."
Bottom side Mainz and second-last Schalke are still winless after a 2-2 draw following Mainz defender Jeremiah St. Juste's 82nd-minute own goal. It was the home side's first point of the season.
Union Berlin moved fourth with a 5-0 home victory over Arminia Bielefeld while Eintracht Frankfurt hit back from 2-0 down to draw 2-2 at Stuttgart. Hertha Berlin won 3-0 at Augsburg.
In front of completely empty stands because of a renewed German government coronavirus lockdown, the Dortmund-Bayern game initially lacked bite with 80,000 fans missing.
Lewandowski then converted Serge Gnabry's cross on 23 minutes but after a lengthy wait, the video assistant decided the Pole was beyond the last defender
Bayern's tearful Kimmich soon went off with what looked like a bad knee injury and Dortmund then took the lead on 45 minutes when Raphael Guerreiro's low cross was turned into the top corner by Reus.
In the next attack though, Dortmund gave away a free-kick on the edge of the box and contract rebel Alaba fired home following a deflection just before the halftime whistle.
Lewandowski pounced with an expert header from a Lucas Hernandez cross for his 11th goal of the league campaign and Bayern sealed the win when the Pole did well on the break to release substitute Sane with 10 minutes left.
Guerreiro's wonderful chip set up Haaland for 3-2 but Bayern just held on as Reus blasted over, with a late Lewandowski strike also ruled out for offside.
Leipzig took the lead against Freiburg through Ibrahima Konate from close range after a well-worked free-kick.
Leipzig withstood some pressure early in the second half but Marcel Sabitzer's penalty settled matters before Angelino's superb free-kick added the gloss.