Erling Haaland hit a worldie as Borussia Dortmund overpowered Schalke in the Revierderby, while in-form Eintracht Frankfurt got the better of Bayern Munich across a goal-filled weekend.
Schalke 0-4 Borussia Dortmund
Erling Haaland scored twice - including an acrobatic Goal of the Season contender - as Borussia Dortmund cast rock-bottom Schalke nine points adrift of the relegation play-off spot in a one-sided Revierderby.
Eintracht Frankfurt 2-1 Bayern Munich
Amin Younes starred as in-form Eintracht Frankfurt breathed new life into the title race with a hard-fought win over Bundesliga leaders Bayern Munich.
Hertha Berlin 0-3 RB Leipzig
Marcel Sabitzer scored a 25-yard rocket as RB Leipzig beat Hertha Berlin to reduce Bayern Munich’s lead to only two points.
Arminia Bielefeld 0-3 Wolfsburg
Wolfsburg kept a club record sixth clean sheet in succession as a Renato Steffen double and wonderful Maximilian Arnold strike at the other end sent the Wolves into third-place courtesy of a 3-0 win at Arminia Bielefeld on Friday night.
Borussia Mönchengladbach 1-2 Mainz
Kevin Stöger was the hero for a second week in a row as Mainz stole all three points in the final minutes at Borussia-Park with a 2-1 win against Borussia Mönchengladbach.
Augsburg 1-1 Bayer Leverkusen
Edmond Tapsoba scored a 95th-minute equaliser to rescue Bayer Leverkusen a point in Augsburg.
Hoffenheim 4-0 Werder Bremen
Hoffenheim picked up their first win in almost a month thanks to a dominant performance in a 4-0 victory at home to Werder Bremen on Sunday.
Cologne 0-1 VfB Stuttgart
Sasa Kalajdzic bagged his 10th goal of the season as VfB Stuttgart got back to winning ways with a 1-0 victory over Cologne.
Freiburg 0-1 Union Berlin
Grischa Prömel scored the only goal of the game as Union Berlin ended a five-match winless run by picking up a 1-0 victory away to Freiburg.