League leaders Bayern Munich demolished Hamburg SV 9-2 with four goals from striker Claudio Pizarro and two from Arjen Robben on Saturday to put one hand on the Bundesliga trophy with seven games to play.
With a dazzling performance that will act as a warning to Italy's Juventus ahead of their Champions League quarter-final next week, Bayern, resting several key players, could have celebrated their 23rd German league title were it not for Borussia Dortmund's Robert Lewandowski.
With a 20-point lead over second-placed Dortmund, however, the Bavarians look set to lift their 22nd Bundesliga trophy.
For Hamburg it equalled their heaviest defeat in the Bundesliga's 50 years and put a dent in their hopes of claiming a European spot.
Bayern, looking for a treble of titles this season, unleashed one attack after another from the start, with Xherdan Shaqiri opening their account with a low drive in the fifth minute.
Bastian Schweinsteiger headed in their second goal before Pizarro volleyed in from close range and Robben added another in a scintillating 33-minute spell.
Peruvian Pizarro, the Bundesliga's all-time top foreign scorer, got his second goal on the stroke of halftime and completed his hat-trick eight minutes after the restart with a superb backheel before Dutchman Robben was again on target a minute later.
"We are in great form and we played very well," Pizarro told reporters. "We have almost secured one trophy but we want three. That is what we showed out there today."
Third-placed Bayer Leverkusen kept on course for the Champions League with a 4-1 win over Fortuna Dusseldorf. Two goals apiece from Stefan Kiessling and Andre Schuerrle left them four points behind Dortmund on 48.
Schalke 04 leapfrogged into fourth place after leaving it late to beat relegation-threatened Hoffenheim 3-0 with three goals in the final 19 minutes.
Max Kruse, linked with a move to Gladbach next season, struck twice in Freiburg's first win in five matches.
In Stuttgart, early substitute Lukasz Piszczek headed a Marco Reus free kick past goalkeeper Sven Ulreich for Borussia Dortmund's opener in the 29th minute.
Stuttgart worked their way back into the game and Alexandru Maxim drew them level with a low drive in the 63rd.
The hosts, who had also hit the post earlier, were lucky to have the goal awarded after Antonio Ruediger stepped well inside the pitch with a throw-in that led to the goal.
Stuttgart then had Georg Niedermeier sent off for a second booking after a rough challenge on Mario Goetze in the 68th and Dortmund made the extra man count when right back Piszczek raced clear down the wing to feed Lewandowski for the tap-in.
Photograph: Michaela Rehle and Kai Pfaffenbach/ Reuters
Lewandowski goal delays Bayern title party
La Liga: Real, Barca draw as Europe takes priority
CL: Wenger demands Arsenal character in Bayern test
European Roundup PIX: Messi run continues
PSG's director Leonardo proposes to partner live on TV