Stuttgart and Hertha Berlin played out a hard-fought 2-2 draw on Sunday, while Schalke missed out on the chance to go top of the table when going down to Bayer Leverkusen.
Armin Veh's charges made the trip to Berlin looking to find some form and they worked hard to claim a share of the spoils.
Mario Gomez (pictured) gave them a fourth-minute lead, but they were behind just ten minutes later thanks to goals from Arne Friedrich and Marko Pantelic.
Stuttgart could have capitulated after surrendering a lead on their travels, but Cacau grabbed a point with a goal just before the hour.
Bayer Leverkusen climbed to the dizzy heights of mid-table with a 3-1 win over Schalke.
Marcelo Bordon gave the visitors an early lead, but a brace from Gonzalo Castro and goal from Carsten Ramelow handed Bayer a welcome victory.