Bayern Munich missed the chance to pull 12 points clear at the top of the table after drew 1-1 against Hoffenheim at PreZero Arena.
Christoph Baumgartner broke the deadlock for Hoffenheim just after the hour-mark but Robert Lewandowski found the equaliser for the Bavarians on the stroke of half-time.
Borussia Monchengladbach moved seven points clear of the relegation zone after beating rivals Hertha Berlin 2-0 at Borussia-Park.
Alassane Plea broke the deadlock for Gladbach in the 24th minute and Matthias Ginter sealed the three points with the second goal on the hour-mark.
Freiburg went up to fourth on the log after edging Wolfsburg in a five-goal thriller courtesy of a brace by Vincenzo Grifo at Europa-Park Stadion.
Grifo gave Freiburg a two-goal lead at half-time while Max Kruse pulled a goal back for the Wolves early in the second stanza and Maximilian Arnold levelled matters six minutes before time.
However, Nico Schlotterbeck snatched the winner for Freiburg three minutes later.
Stuttgart remained in the relegation zone despite salvaging a point in the last minute against Union Berlin at Stadion An der Alten Forsterei.
Taiwo Awoniyi broke the deadlock for Union just before the half-time break but Sasa Kalajdzic snatched the equaliser for Stuttgart in the last minute.
The game between Augsburg and Mainz which was scheduled at WWK Arena was postponed due to Covid-19.
Mainz did not have the necessary number of eligible players due to a high number of Covid-19 positive cases in their squad and the game was postponed as a result.