Wolfsburg continue to set the pace in the Bundesliga as Bayern Munich responded emphatically to being thrashed by Barcelona.
Energie Cottbus, Hannover and Bochum gained important wins at the lower end of the table, while Borussia Dortmund and Schalke won at home.
Sasch Riether grabbed a late winner as Wolfsburg maintained their position at the top with a 2-1 success at struggling Borussia Monchengladbach.
The visitors were in front after 20 minutes when Edin Dzeko, who has been linked with Manchester United and Sunderland, headed home Zvjezdan Misimovic's cross.
Roberto Colautti hit the post early in the second half for Gladbach, who levelled on 79 minutes when Dante nodded home Marko Marin's free-kick.
However, Wolfsburg stole the points six minutes from time when Riether pounced after Dzeko's effort had been blocked.
Beaten 4-0 by Barcelona in the Champions League in midweek, Bayern Munich recovered from that setback to win 4-0 at home against Eintracht Frankfurt.
Franck Ribery opened the scoring by firing into the top corner after just three minutes and his 17th minute free-kick was turned home by Luca Toni.
Lucio's headed home on 36 minutes after a corner by Bastian Schweinsteiger, who increased the lead early in the second half after Toni's shot had been saved.
Second-bottom Energie Cottbus battled to a 2-1 win at home to relegation rivals Arminia Bielefeld, with Stanislav Angelov grabbing the decisive goal.
Dimitar Rangelov put Cottbus ahead two minutes before half-time, only for Bielefeld to equalise on 48 minutes through Vlad Munteanu.
The winner arrived just before the hour mark when Angelov pounced after Ervin Skela's shot had been saved.
Hertha Berlin's title bid took a knock after a 2-0 defeat at Hannover, who scored through Mike Hanke and Arnold Bruggink.
Hanke headed Hannover in front on 29 minutes and Bruggink completed the job with a neat finish on 62 minutes.
Hoffenheim continue to be in freefall after a 3-0 home defeat by Bochum, who had Stanislav Sestak's hat-trick to thank for the result.
Sestak opened the scoring on 42 minutes following Shinji Ono's corner and increased the lead 10 minutes after half-time.
Daniel Haas was sent off on 61 minutes for a foul on Sestak, who completed his hat-trick on 69 minutes.
Kevin Kuranyi and Jefferson Farfan were on target as Schalke secured a 2-0 home win over bottom club Karlsruhe.
Borussia Dortmund came from behind to win 3-1 at home to Cologne, who were in front on 10 minutes through Nemanja Vucicevic.
Nevan Subotic's header levelled the game up on 29 minutes before Felipe Santana hit the post for Dortmund two minutes into the second half.
Just two minutes later, Dortmund were ahead through Tamas Hajnal and an 81st minute own goal from Pedro Geromel sealed the win.