Bayern Munich scored nine goals in 76 minutes to hammer Hamburg 9-2 on Saturday, as Claudio Pizarro netted four goals and Arjen Robben a brace.
Bayern are now just one win away from their 22nd Bundesliga title after the destruction of a shell-shocked Hamburg which, apart from Pizarro's contribution, featured a double strike from Arjen Robben and one apiece for Bastian Schweinsteiger, Xherdan Shaqiri and Frank Ribery.
It could have been even worse for Hamburg with the hosts 7-0 up with 35 minutes remaining, although they managed to get on the scoresheet through Jeffrey Bruma and Heiko Westermann. The scale of victory will also have been noted in Turin with the German side facing Juventus in the Champions League quarter-final next week.
Borussia Dortmund ensured Bayern Munich have to wait at least another week before sealing the 2012-13 Bundesliga title as they took the spoils in a dramatic 2-1 win at Stuttgart.
Lukasz Piszczek gave Dortmund the lead in the 29th minute, but Alexandru Maxim's first Bundesliga goal brought the Swabians level before a red card to Georg Niedermeier tipped the scales back in Dortmund's favour.
Just over 10 minutes after being given a one-man advantage, Robert Lewandowski struck to earn Dortmund all three points and keep the title race alive, at least for a further seven days.
Bayer Leverkusen cemented third spot with a convincing 4-1 away win at Fortuna Dusseldorf in a Rhine derby at the Dusseldorf Arena.
Two goals apiece for Stefan Kiessling and Andre Schurrle ensured Leverkusen kept pace with second-placed Borussia Dortmund and maintained a six-point cushion over Schalke in fourth to remain on course for a place in the Champions League next season.
Schalke reinvigorated their top-four hopes and pushed Hoffenheim a step closer to relegation thanks to three goals in the final 20 minutes.
Marco Hoger broke the deadlock in the 71st minute before two substitutes, Raffael and Teemu Pukki, wrapped up the victory. The win moved the Royal Blues, dumped out of the Champions League by Galatasaray and beaten 3-0 at Nurnberg in their last two games, three points clear of Mainz in fourth.
Max Kruse scored twice as Freiburg moved ahead of Borussia Monchengladbach in the race for Europa League qualification after a 2-0 win.
Kruse, a summer signing from St Pauli, took his tally for seven in the league this season with a second-half double. It put his side a point ahead of their opponents, and level with Eintracht Frankfurt and Mainz in the Europe League spots.
Aaron Hunt saved Werder Bremen from defeat and made it three draws in a row for Thomas Schaaf's men as they picked up a point from Mainz in a 1-1 draw.
One of the quickest goals in Bundesliga history after just 12 seconds from Adam Szalai gave Mainz a flying start, but Hunt levelled midway through the second half to give Bremen a seven-point cushion over the bottom three.
Hannover won away from home for only the third time this season thanks to a brace from Konstantin Rausch which leaves Augsburg in serious relegation danger.
Rausch struck twice in the second half of a game largely dominated by the home team, who could just not find a goal to round off their almost constant pressure.