Borussia Dortmund came from behind to floor Bundesliga title rivals Hannover with a 4-1 victory which maintained their seven-point lead at the top of the table.
With six games left after this weekend, Dortmund moved even closer to their first Bundesliga title since 2002 with second-half goals from Germany's rising star Mario Goetze, two by Paraguay's Lucas Barrios and Kevin Grosskreutz.
"If you go 1-0 down, it is not a great position to be in, but we produced a great goal to get back in the game," said Dortmund coach Jurgen Klopp. "From that basis, we made sure of the victory, which was important for us."
Hannover took the lead when Norway striker Mohammed Abdellaoue scored after 57 minutes, but Dortmund equalised less than two minutes later. Wunderkind Goetze put his side level on 52 minutes before Poland defender Lukasz Piszczek fired in a perfect cross from the sidelines which Barrios buried in the net with a 64th-minute header.
Goetze then turned provider when his clever pass nine minutes later allowed Barrios to fire home again before Grosskreutz completed the rout in the 83rd minute.
If you go 1-0 down, it is not a great position to be in, but we produced a great goal to get back in the game.
Jurgen Klopp, Borussia Dortmund coach
Second-placed Leverkusen stayed in the title race thanks to a single goal from midfielder Sidney Sam which gave them a 1-0 win and three crucial points at Kaisterslautern.
Bayern Munich leap-frog into thirdBayern Munich leap-frogged Hannover into third, thanks to their 1-0 win over bottom-side Borussia Moenchengladbach, who are destined to be in the second division next season.
"Sure, it was not our best game, that was because Gladbach were so organised," said Bayern coach Louis van Gaal. "It is always difficult against defensive teams, but I am satisfied that we have not wasted the chances we had. I am very satisfied with the result, because we are finally in third place."
With the game played at a low tempo, Dutch winger Arjen Robben spared Bayern's blushes with his ninth goal in ten league games after missing the start of the season with injury. The win puts Bayern seven points behind second-placed Leverkusen, and an automatic UEFA Champions League place next season, while Gladbach are seven points from safety.
Mid-table sides Hamburg and Hoffenheim played out a goalless draw night, while former German champions Stuttgart and Werder Bremen drew 1-1 with both sides still dangerously close to the drop-zone.
Fifth-placed Mainz remain on course for a European place next season thanks to their 1-1 draw at home to Freiburg.