Miroslav Klose fired Werder Bremen to the top of the Bundesliga with a brace in their 3-1 win over Hertha Berlin.
With Stuttgart slipping up on Friday and previous leaders Schalke not playing until Sunday - Werder moved to the top of the pile with the win over Hertha, who could have gone level with their hosts if they had won at the Weser Stadion.
Diego had given Werder the lead after 23 minutes from the penalty spot, but Josip Simunic levelled almost immediately for Hertha.
Then Klose took charge as he fired in his two goals (31 & 40) before half-time.
Champions Bayern Munich dropped yet more points as they were held to a 1-1 draw by lowly Borussia Monchengladbach at the Allianz Arena.
Martin Demichelis gave Bayern the lead on 23 minutes, but Michael Delura secured a draw for Borussia with his goal just 10 minutes later.
Despite the point at Bayern, Borussia drop into the bottom three after the relegation battle at Bochum, saw the home side claim a 2-1 win over hapless Hamburg.
Christoph Dabrowski gave VFL the lead just six minutes in, but Daniel Ljuboja made sure the scores were level at the interval.
The winner came with 20 minutes left as Zvjezdan Misimovic struck.
Arminia Bielefeld drew 0-0 with Bayer Leverkusen and Borussia Dortmund took advantage of this to move into sixth, although they left it very late against Wolfsburg with Ebi Smolarek claiming the winner in injury-time.
The final game of the day saw Hannover claim a 1-0 success at Energie Cottbus with Steven Cherundolo's strike after 27 minutes the difference between the two sides.
Click below for match summaries:
Arminia Bielefeld v Bayer Leverkusen
Bayern Munich v Borussia Monchengladbach
Borussia Dortmund v Wolfsburg
Energie Cottbus v Hannover 96
VFL Bochum v Hamburg
Werder v Hertha Berlin