Freiburg fought back from two goals down to snatch a point in a 2-2 draw at 10-man Stuttgart.
Augsburg moved five points clear of Hoffenheim thanks to a 2-1 win over Stuttgart.
Stuttgart boosted their survival hopes with a 3-2 home win over Werder Bremen, while Cologne saw off Hoffenheim by the same scoreline.
Stuttgart moved off the bottom of the Bundesliga thanks to a dramatic 3-2 win over Werder Bremen.
Wolfsburg all but mathematically secured a Champions League spot with their 3-1 win over Stuttgart.
Robert Lewandowski was the difference in the German Klassiker, while there were wins for Monchengladbach and Leverkusen
Live only on