A late header from Hoffenheim's Brazilian striker Wellington kept his side top of the Bundesliga and sealed a 1-1 draw at bottom side Borussia Moenchengladbach, while Hamburg were surprised by Karlsruhe.
Hoffenheim were on the verge of a shock defeat thanks to a first-half goal from Moenchengladbach's Alexander Baumjohann, but Wellington's 89th minute goal drew Hoffenheim level. Baumjohann, 22, will move to Bayern this summer on a free transfer, but his superb strike was not enough to lift his side off the bottom of the league.
And there was disappointment for Hamburg, as Martin Jol's side allowed a 2-0 lead to slip in a dramatic 3-2 defeat at Karlsruhe which drops them to third. Hamburg were coasting at 2-0 after 48 minutes, thanks to goals from Peru's Jose Paolo Guerrero and Namibia's Collin Benjamin, who scored his first goal in over a year.
But two goals from Karlsruhe in four minutes early in the second-half levelled the scores, until striker Sebastian Freis headed his second goal in injury time to give his side three points to move to 15th in the table. Both sides had been reduced to ten men when Hamburg's Mladen Petric was shown a straight red for a dangerous tackle on 76 minutes and then Karlsruhe's Marco Engelhardt was shown his second yellow on 82 minutes.
Stuttgart are up to sixth in the table after they enjoyed an impressive 4-2 win at Bayer Leverkusen, with Germany striker Mario Gomez warming up for Wednesday's friendly with Norway with goals either side of half-time. Leverkusen, who are fifth, were reduced to ten men when Chile midfielder Arturo Vidal hauled down Gomez on 48 minutes with just the goalkeeper to beat and was shown a straight red.
Cologne and Eintracht Frankfurt are both still in mid-table after their 2-2 draw. Wolfsburg move up to seventh after their 2-0 win at home to Bochum. Bielefeld are now up to 14th in the table having picked up another precious point, while Hertha stay second.
On Friday, Poland striker Artur Wichniarek levelled for Arminia Bielefeld as Hertha Berlin's hopes of taking over at the top of the German league were thwarted by a 1-1 draw. Former Liverpool striker Andrei Voronin had fired Hertha into an early lead and three points would have put them top instead of Hoffenheim. But Wichniarek struck just before half-time with his 12th goal of the season.
Fourth place Bayern Munich have the chance to go second in the table on Sunday, providing they can beat Borussia Dortmund at the Allianz Arena. In Sunday's other game, bottom side Energie Cottbus host strugglers Hanover.