Hoffenheim climbed to fourth on the Bundesliga standings after a come-from-behind 2-1 win over Wolfsburg at Volkswagen Arena.
Jonas Wind broke the deadlock for the Wolves nine minutes before the half-time break but Jacob Bruun Larsen levelled matters for Hoffenheim 17 minutes before time and Andrej Kramaric netted the winner five minutes later.
Eintracht Frankfurt lost back-to-back matches after a late 1-0 defeat to Koln RheinEnergieStadion.
Following a deadlocked first stanza, Anthony Modeste snatched what proved to be the winner for Koln six minutes before time.
Union Berlin suffered their third straight defeat after a 1-0 loss to Arminia Bielefeld at Schuco Arena.
After a goalless first stanza, Masaya Okugawa eventually broke the deadlock for Arminia early in the second stanza and that proved to be the winner.
Freiburg leapfrogged RB Leipzig into fifth place in the table after edging Augsburg 2-1 at WWK Arena.
Nils Petersen gave the visitors an early lead but Michael Gregoritsch levelled matters for Augsburg in the 16th minute.
However, Nico Schlotterbeck snatched what proved to be the winner for Freiburg just before the half-hour mark.
Bochum extended their unbeaten run to four matches after netting in stoppages to salvage a 1-1 draw against Stuttgart at Mercedes-Benz Arena.
After a goalless first stanza, an own goal by Armel Bella-Kotchap early in the second stanza gave Stuttgart the lead, however, Eduard Löwen snatched the equaliser for the visitors deep in stoppages from the penalty spot.