Mertesacker: Late equaliser
Per Mertesacker's last-gasp goal earned Werder Bremen a 2-2 draw with Wolfsburg to send them to the top of the table.
Werder looked like missing out on top spot after Edin Dzeko fired Wolfsburg in front four minutes before the break.
Hugo Almeida drew Werder level on 62 minutes only for Dzeko to restore the lead five minutes before the end with his second of the contest.
Werder grabbed an equaliser in the closing seconds when Mertesacker popped up with a goal to send them above Bayer Leverkusen on goal difference.
Schalke missed the chance to climb up to second after going down 1-0 to Borussia Monchengladbach.
Marco Reus' fifth minute strike proved to be enough to give Monchengladbach the spoils.
Borussia Dortmund picked up an impressive 2-1 win at Hoffenheim.
Jakub Blaszcykowski gave Dortmund the perfect start with the opener after just three minutes, but Demba Ba drew the home side level four minutes after the break.
Nuri Sahin grabbed the winner for Dortmund from the penalty spot 11 minutes from time.
Hamburg missed the chance to close the gap on the leading pack after being held to a 1-1 draw at Mainz.
Tunay Torun fired Hamburg in front after just three minutes, but Tim Hoogland earned Mainz a point with an equaliser six minutes from time.
Freiburg climbed clear of trouble at the wrong end of the table with a 1-0 win over fellow strugglers Nurnberg.
Stefan Reisinger scored the only goal of the game after 12 minutes to give Freiburg the three points.
Eintracht Frankfurt piled the misery on basement boys Hertha Berlin with a 3-1 victory in the capital
Patrick Ochs gave Eintracht the lead on 11 minutes and two quick-fire goals from Maik Franz (70) and Alexander Meier (75) put the game beyond Hertha.
Substitute Adrian Ramos grabbed a consolation for Hertha nine minutes from time, but the side still sit marooned at the bottom of the table.

Latest Sky Sports News Report
Harvey slams Carlisle fans
Moyes and Ancelotti ready for clash
Zola gets vote of confidence
Paper review - 10th February
Chelsea v Arsenal
Birmingham v Wolves
Portsmouth v Sunderland - 1st Half
| Time | Result |
|---|---|
| Sunday 7th February | |
| German Bundesliga | |
| Mainz 1 - 0 Borussia M'gladbach | |
| Borussia Dortmund 2 - 3 Eintracht Frankfurt | |
| Saturday 6th February | |
| German Bundesliga | |
| Wolfsburg 1 - 3 Bayern Munich | |
| Cologne 3 - 3 Hamburg | |
| SC Freiburg 0 - 0 Schalke 04 | |
| Nurnberg 1 - 2 VfB Stuttgart | |
| TSG Hoffenheim 2 - 1 Hannover 96 | |
| VfL Bochum 1 - 1 Bayer Leverkusen | |
| Friday 5th February | |
| German Bundesliga | |
| Werder Bremen 2 - 1 Hertha Berlin | |
| Sunday 31st January | |
| German Bundesliga | |
| VfB Stuttgart 4 - 1 Borussia Dortmund | |
| Bayer Leverkusen 3 - 1 SC Freiburg | |
| Saturday 30th January | |
| German Bundesliga | |
| Borussia M'gladbach 4 - 3 Werder Bremen | |
| Eintracht Frankfurt 1 - 2 Cologne | |
| Hertha Berlin 0 - 0 VfL Bochum | |
| Schalke 04 2 - 0 TSG Hoffenheim | |
| Hannover 96 1 - 3 Nurnberg | |
| Bayern Munich 3 - 0 Mainz | |
| Friday 29th January | |
| German Bundesliga | |
| Hamburg 1 - 1 Wolfsburg | |
| Sunday 24th January | |
| German Bundesliga | |
| Wolfsburg 2 - 3 Cologne | |
| TSG Hoffenheim 0 - 3 Bayer Leverkusen | |
| Pos | Team | P | Pts |
|---|---|---|---|
| 1 | Bayer Leverkusen | 21 | 45 |
| 2 | Bayern Munich | 21 | 45 |
| 3 | Schalke | 21 | 42 |
| 4 | Hamburg | 21 | 36 |
| 5 | Borussia Dortmund | 21 | 36 |
| 6 | Werder Bremen | 21 | 31 |
| 7 | Eintracht Frankfurt | 21 | 31 |
| 8 | FSV Mainz 05 | 21 | 30 |
| 9 | Hoffenheim | 21 | 28 |
| 10 | Stuttgart | 21 | 28 |
| 11 | Cologne | 21 | 25 |
| 12 | Wolfsburg | 21 | 25 |
| 13 | Borussia Monchengladbach | 21 | 25 |
| 14 | Bochum | 21 | 22 |
| 15 | SC Freiburg | 21 | 19 |
| 16 | Hannover 96 | 21 | 17 |
| 17 | FC Nurnberg | 21 | 16 |
| 18 | Hertha Berlin | 21 | 11 |
Barca had two men sent off, Robbie Keane scored for Celtic while FC Twente finally lost in Holland.
Spain's big two both won, Rangers remain 10 points clear while AC Milan were held at home.
Stunning Cork City fan Lisa-Marie was strutting her stuff in the Soccer AM studios on Saturday.
Werder Bremen have advanced to the semi-finals of the German Cup after overcoming Hoffenheim 2-1 on Tuesday.
On-loan Bayern Munich defender Georg Niedermeier has reiterated his desire to stay at Stuttgart.
Neven Subotic's agent has dismissed speculation linking the defender with a move away from Borussia Dortmund.
Eintracht Frankfurt goalkeeper Jan Zimmermann is on the verge of joining Bulgarian side PSFC Chernomorets Burgas.
Mainz skipper Tim Hoogland maintains he will play again for the club despite being ruled out for three months.