Kai Havertz netted his second brace in as many games, helping Bayer Leverkusen to a 3-1 victory at high-flying Borussia Monchengladbach on Saturday.
Havertz, 20, delivered a cheeky finish to slot the visitors in front on seven minutes, and it was his penalty which restored their lead after Marcus Thuram scored a thumping equalizer. Sven Bender’s goal sealed the win for Leverkusen.
Meanwhile, Timo Werner bagged a hat-trick in RB Leipzig’s 5-0 win over Mainz on Sunday.
It took the Germany international’s tally to 24 Bundesliga goals for the season, a new personal best.
Mainz will not want to play Leipzig for a while after being on the end of an 8-0 thrashing last November.
Elsewhere, Borussia Dortmund continued to show no sign of rust following the restart, cruising to a 2-0 victory over ten-man Wolfsburg.
Raphael Guerreiro finished off a fine team move, netting his third goal since the Bundesliga’s resumption last week, before Achraf Hakimi made it two.
England star Jadon Sancho came off the bench and made an impression, nutmegging a defender five seconds after coming on and then setting up the second goal.
Wolfsburg’s task was rendered impossible late on when Felix Klaus saw red for a nasty challenge after a VAR review.
The result put Dortmund a point behind leaders Bayern Munich but the Bavarians restored their four-point cushion with a 5-2 win at home to Eintracht Frankfurt.
It was an entertaining contest at the Allianz Arena with goals from Leon Goretzka, Thomas Muller and a strike from Robert Lewandowski early in the second-half giving the home side a commanding 3-0 lead.
Two quick goals from Martin Hinteregger dragged Frankfurt right back into it but Hansi Flick’s men stepped things up once again and scored two more times – first from Alphonso Davies and then Hinteregger turned the ball into his own net.
Meanwhile, there was a crucial win for Werder Bremen, who claimed a surprise win over Freiburg.
And on Friday night, east met west in the Berlin derby as Hertha Berlin locked horns with rivals Union Berlin.
Last year, a clash between the teams descended into chaos with players having to hold back ultras from entering the pitch.
This one wasn’t quite so hectic but Hertha emphatically claimed bragging rights in the capital, scoring four second-half goals to romp to a 4-0 win.
In the final game of the weekend, Koln remarkably scored in the 88th and 91st minute to salvage a 2-2 draw against relegation-threatened Fortuna Duesseldorf.
Hertha Berlin 4-0 Union Berlin (Friday)
Freiburg 0-1 Werder Bremen
Paderborn 1-1 Hoffenheim
Wolfsburg 0-2 Borussia Dortmund
Monchengladbach 1-3 Bayer Leverkusen
Bayern Munich 5-2 Eintracht Frankfurt
Schalke 0-3 Augsburg
Mainz 0-5 RB Leipzig
Koln 2-2 Fortuna Duesseldorf