Bayern Munich warmed up for Wednesday's UEFA Champions League last 16, first-leg clash at Arsenal by trouncing Freiburg 4-0 to stretch their Bundesliga lead to 16 points.
Bayern coach Pep Guardiola -- whose side extended their record unbeaten league run to 46 matches -- rested several stars ahead of the clash with the Gunners in London, but still started with ten internationals.
"We wanted to put in a good performance before the Arsenal game -- now we're looking forward to the Champions League," Bayern goalkeeper Manuel Neuer said.
Brazil centre-back Dante opened the scoring when he headed home on 19 minutes, and Swiss Xerdan Shaqiri added the second on 34 minutes after a superb reverse pass from Claudio Pizarro fell into his path and he fired home.
The stocky Swiss then added his second just before the break, and veteran striker Pizarro added a fourth two minutes from time.
The game ended on a sour note for Shaqiri, though, as he had to go off with a torn hamstring.
Meanwhile, second-placed Bayer Leverkusen, who host Paris Saint-Germain in the Champions League on Tuesday, crashed to another home defeat when they lost 2-1 to Schalke.
Having suffered a shock 1-0 extra-time defeat at home to second-division Kaiserslautern on Wednesday in the DfB Pokal quarter-finals, Leverkusen stumbled to their fifth defeat in their last seven games.
Fourth-placed Schalke took the lead when 19-year-old midfielder Leon Goretzka scored on 28 minutes before Royal Blues centre-back Felipe Santana netted a second-half own goal to restore parity.
But Netherlands striker Klaas-Jan Huntelaar headed Schalke's winner from a free-kick on 74 minutes to punish Levekusen and leave the Royal Blues fourth in the table.
Kumbela treble sinks Hamburg
Former Dutch national coach Bert van Marwijk is under increasing pressure as Hamburg suffered an eighth straight defeat, crashing 4-2 at bottom side Eintracht Braunschweig.
Routed 5-0 by Bayern in the DfB Pokal on Wednesday, Hamburg have now lost a club record seven successive league games.
"My job isn't important to me at the moment, I am just trying to do everything I can to get Hamburg out of this," Van Marwijk said.
Striker Pierre-Michel Lasogga put Hamburg ahead on 23 minutes, but Braunschweig's Democratic Republic of Congo-born Dominick Kumbela came off the bench to score twice.
Croatia midfielder Ivo Ilicevic appeared to save Hamburg's blushes with the equaliser 14 minutes from time, but Kumbela wrapped up his hat-trick when he pounced in a goal-mouth scramble.
To add to the visitors' misery, midfielder Jan Hochscheidt scored Braunschweig's fourth -- the 51st goal Hamburg have conceded this season -- in the third minute of added time.
The result means Hamburg remain second from bottom, but now only four points separate the bottom five teams.
Gabon international Pierre-Emerick Aubameyang, who headed the winner at Frankfurt, was back to terrorise Eintracht with two goals in the opening 20 minutes.
Poland striker Robert Lewandowski netted a penalty, while Serbia's Milos Jojic, a January signing from Partizan Belgrade, then needed just 17 seconds to score his first Bundesliga goal on his Dortmund debut.
"That was a great game and a great mentality from my team, they were strong from the first second," Dortmund coach Jurgen Klopp said.
"We scored the goals at just the right times."
Poland international Ludovic Obraniak netted his first Bundesliga goal since joining from Bordeaux in January when he equalised two minutes from time to secure a 1-1 draw for Werder Bremen at home to Borussia Monchegladbach.
Hoffenheim enjoyed a 4-1 romp at home to Stuttgart, while on Friday Mainz inched closer to a UEFA Europa League place next season with a 2-0 win over Hannover to stay just outside the top six on goal difference.