Bayern Munich warmed up for Tuesday's UEFA Champions League clash with Manchester City by beating Bayer Leverkusen 3-0 to return to the Bundesliga summit having been toppled a few hours earlier by Borussia Monchengladbach.
Thomas Muller put Bayern in front in the fifth minute and former City defender Daniel van Buyten added the second in the 19th minute of the evening kick-off at the Allianz Arena. Arjen Robben came off the bench to make it three late on and seal the Bavarians' sixth straight league win.
Filip Daems' penalty was earlier enough to give Monchengladbach a narrow home win over Nurnberg - the 78th-minute spot-kick earning Lucien Favre's side their third straight 1-0 win and putting them provisionally top of the pile.
Schalke climbed to fifth in the standings thanks to a 4-2 home triumph over Freiburg in their first match under the guidance of interim head coach Josef Eichkorn. Papiss Demba Cisse gave Freiburg the lead after two minutes before Jefferson Farfan equalised in the 33rd minute.
Klaas Jan Huntelaar put Die Königsblauen ahead after 62 minutes and Lewis Holtby made it 3-1 in the 67th minute before Raul pushed the advantage to 4-1 with a quarter of an hour remaining. Erik Jendrisek pulled a goal back for Freiburg in the 83rd minute but there was no way back for the visitors. The victory came just two days after Eichkorn replaced Ralf Rangnick, who stepped down from his post as Schalke coach for health reasons.
Champions Borussia Dortmund came from behind to get their season back on the rails after back-to-back defeats with a 2-1 win at Mainz. Nicolai Muller put the hosts in front in the 33rd minute, but Ivan Perisic's first Bundesliga goal in the 64th minute brought Dortmund level and Lukasz Piszczek clinched the win for the Westphalians with practically the last kick of the game.
Ashkan Dejagah's goal gave ten-man Wolfsburg their second straight home victory at the expense of struggling Kaiserslautern. Die Wölfe went a man down just seconds before half-time when Sotirios Kyrgiakos saw red but the hosts held firm and snatched a 1-0 triumph when Dejagah fired home on 63 minutes. Finally, Augsburg earned a valuable point in what is expected to be a fight against relegation with a goalless draw at home against Hannover.