Bayern Munich underlined their Bundesliga superiority once again, coming from behind to beat Wolfsburg 6-1 at the VW-Arena.
The game was at risk until only a few hours before kick-off due to an electrical blackout in the region, but the power supply was restored in time and it was Wolfsburg who sparked into life first as Naldo gave them the lead.
But a Thomas Muller hat-trick and two goals from Mario Mandzukic helped Bayern to another win.
Franck Ribery also marked his comeback with a goal in yet another demonstration of the strength of the champions elect, sending out a clear warning to their midweek UEFA Champions League opponents Arsenal.
Bayer Leverkusen brought an end to their five-game losing streak, although they were only able to pick up a point in Hannover.
The hosts missed a penalty early on with Szabolcs Huszti denied by Bernd Leno before Gonzalo Castro's deflected effort put Leverkusen in front, rather against the run of play.
Artjoms Rudnevs levelled, but he then wasted the best chance to win the match late on with Tayfun Korkut's men closer to victory.
Schalke back to winning ways
Klaas-Jan Huntelaar scored a hat-trick and missed a penalty as Schalke beat Hoffenheim 4-0.
The Dutchman put the Royal Blues in command within half an hour before wasting the chance to wrap things up from the penalty spot.
It did not prove to be a costly miss, though, as former Hoffenheim forward Chinedu Obasi made it three before Huntelaar completed the scoring and snatched the matchball.
Augsburg kept up their push for a place in Europe next season with a 2-1 victory at Borussia Monchengladbach, who remained winless in 2014.
Halil Altintop's overhead kick brought Augsburg level after Raffael had given the Foals the lead.
And Tobias Werner then scored the winner ten minutes from time to lift Markus Weinzierl's men above their hosts and Mainz, who play on Sunday, and into sixth place in the standings.
At the bottom of the table, Freiburg were the beneficiaries as the teams around them all drew.
Rock-bottom Eintracht Braunschweig drew 2-2 against the team above the drop zone, Stuttgart, who brought an end to their eight-game losing streak but may not have done enough to keep coach Thomas Schneider in a job.
Jan Hochscheidt gave the visitors the lead and though Alexandru Maxim and Martin Harnik turned the game on its head to leave Stuttgart ahead going into the final ten minutes, they were denied by Ermin Bicakcic's goal eight minutes from time.
Hamburg, in the relegation play-off berth, drew 1-1 with 12th-placed Eintracht Frankfurt.
Alexander Madlung gave the visitors a first-half lead but Hakan Calhanoglu's penalty levelled matters.
In the evening kick-off, Werder Bremen won 2-0 at Nurnberg to leave the hosts three points above the bottom three.
Franco Di Santo swept Bremen into the lead, moments after Aaron Hunt had hit the crossbar, and Philipp Bargfrede fired home from 25 yards in the second half.
Bremen climbed one place to 11th but are ten points outside the European places.