Bayern march on
By Mark Buckingham
Last Updated: 01/01/70 1:00am
The Bavarian giants maintained their ten-point advantage over defending champions Borussia Dortmund with the three points on their travels.
Midfield ace Michael Ballack proved the difference between the sides as the German international netted on 33 and 58 minutes.
Dortmund are doing their best to cling onto Bayern's coat-tails after their 2-0 triumph at home to Hansa Rostock.
Dede set BVB on their way on 42 minutes but it was not until Ahmed Reda Madouni's 82nd minute effort that the match was settled.
Schalke slipped off the pace in the quest for a Champions League berth after being held at Borussia Monchengladbach.
Tomasz Waldoch opened the scoring for the visitors on 27 minutes but Peer Kluge equalised on 56 minutes.
The away side were back in front on 64 minutes courtesy of Tomasz Hajto but the lead lasted just four minutes when Igor Demo rescued a point for the hosts.
Bayer Leverkusen climbed away from the relegation zone with a convincing 3-0 rout of Werder Bremen.
Last season's runners-up have been in dire form this term but were boosted by Daniel Bierofka's 11th minute opener.
Bernd Schneider fluffed the chance to extend the advantage moments later when he missed from the penalty spot.
Sebastian Schoof grabbed a second, though, on 50 minutes and Juan wrapped up the points just past the hour mark.
Hannover increased their prospects of survival with a battling success at Bochum. Vinicius Bergantin fired the visitors ahead on six minutes and Fredi Bobic doubled the lead on 36 minutes, with Thomas Christiansen netting a second half consolation for the home team.
Tomislav Maric poached a point for Wolfsburg with a late equaliser after Lars Muller handed Nurnberg a 25th minute lead.
Kaiserslautern remain rooted to the foot of Die Bundesliga after a 0-0 stalemate at 1860 Munich.
Click below for an individual match summary:1860 0-0 Kaiserslautern
Bayer Leverkusen 3-0 Werder Bremen
Bor Dortmund 2-0 Hansa Rostock
Borussia Monchengladbach 2-2 Schalke
Energie Cottbus 0-2 Bayern Munich
Nurnberg 1-1 Wolfsburg
Bochum 1-2 Hannover