Luca Waldschmidt's late winner condemned Wolfsburg to Bundesliga's relegation play-off as Hamburg survived on the final day.
Arjen Robben scored deep into stoppage time as Bundesliga champions Bayern Munich twice battled back to clinch a spectacular 5-4 victory over RB Leipzig.
Juan Bernat's early goal was enough to give champions Bayern Munich a 1-0 victory over Darmstadt and send the visitors down.
Bayern Munich secured their fifth consecutive Bundesliga title with a 6-0 rout of Wolfsburg on Saturday.
Borussia Dortmund ended a difficult week with a 3-1 win over Eintracht Frankfurt while Bayern Munich were held by Bayer Leverkusen.
Hoffenheim earned a 1-0 win over Bundesliga leaders Bayern Munich, while Borussia Dortmund coasted past Hamburg.
RB Leipzig missed the opportunity to close the gap on Bundesliga leaders Bayern Munich after suffering a 3-0 defeat at Werder Bremen.
Albin Ekdal's first goal for Hamburg clinched a 1-0 win against Hertha Berlin that gives their Bundesliga survival hopes a major boost.
Robert Lewandowski's added-time goal earned Bayern Munich a 1-1 draw at Hertha Berlin on Saturday.
Bayern Munich extended their lead at the top of the Bundesliga to seven points after scoring late to win 2-0 at Ingolstadt.
Raul Bobadilla struck late on to snatch a 3-2 Bundesliga win for Augsburg over Werder Bremen, as Eintracht Frankfurt beat Darmstadt 2-0.
Bundesliga leaders Bayern Munich saw their winning run come to an end as Schalke battled to a 1-1 draw at the Allianz Arena.
Red Bull Leipzig moved back to within two points of Bundesliga leaders Bayern Munich with a comfortable 3-0 win over Eintracht Frankfurt.
Hoffenheim suffered their first Bundesliga defeat of the season as they went down 2-1 at RB Leipzig.
Borussia Dortmund drew their third game in a row as Augsburg secured a 1-1 tie at the Westfalenstadion.
Hoffenheim extended their unbeaten record in the Bundesliga this season with a goalless draw in a fiery encounter at Eintracht Frankfurt.
Hamburg celebrated their first win of the season on Sunday to move off the bottom of the Bundesliga with a 2-0 victory in Darmstadt.
Bayern Munich bounced back from defeat to Borussia Dortmund a week ago with a 2-1 win at Bayer Leverkusen to stay second in the Bundesliga.
Hoffenheim extended their unbeaten start to an 11th game with a 2-2 draw against Hamburg, who remain rooted to the foot of the Bundesliga.
Bayern Munich drew their second Bundesliga game in a row on Saturday as they were held by Eintracht Frankfurt.