(CNN) -- Hoffenheim remain top of the Bundesliga table, but they needed a late header from Brazilian striker Wellington to secure a 1-1 draw at bottom side Borussia Moenchengladbach.
Wellington (12) heads home Hoffenheim's late equalizer at Borussia Moenchengladbach.
Alexander Baumjohann, who will join Bayern Munich at the end of the season, looked to have given the home side a shock victory with a superb strike on the stroke of half-time but Wellington's 89th minute goal spared Hoffenheim's blushes.
Meanwhile, Hamburg have dropped down to third place after throwing away a 2-0 lead to slide to a 3-2 defeat at Karlsruhe.
Jose Paolo Guerrero and Collin Benjamin had put the visitors in control with goals in the seventh and 48th minutes respectively.
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 a superb victory.
Both sides had been reduced to 10-men when Hamburg's Mladen Petric was sent off for a dangerous tackle on 76 minutes before Karlsruhe's Marco Engelhardt was shown his second yellow card on 82 minutes.
Fourth-placed Bayern Munich can move up to second on Sunday, providing they can beat Borussia Dortmund at the Allianz Arena.
Mario Gomez scored twice for Stuttgart as they beat Bayer Leverkusen 4-2 to move up to sixth in the table while the losers remain fifth.
Meanwhile, on Friday, Arminia Bielefeld fought back to draw 1-1 at home to Hertha Berlin, preventing the visitors from going top.
On-loan Liverpool striker Andrei Voronin fired Hertha into an early lead and three points would have put them top instead of Hoffenheim -- but Artur Wichniarek struck just before half-time with his 12th goal of the season.