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.
Bayern Munich secured their fifth consecutive Bundesliga title with a 6-0 rout of Wolfsburg on Saturday.
Bojan Krkic has become the first Spanish player to score in each of Europe's top four leagues.
Borussia Dortmund ended a difficult week with a 3-1 win over Eintracht Frankfurt while Bayern Munich were held by Bayer Leverkusen.
Robert Lewandowski netted twice in Bayern Munich's 4-1 thrashing of Borussia Dortmund on Saturday.
Laszlo Benes' first Bundesliga goal gave Borussia Monchengladbach a 1-0 home victory against Hertha Berlin.
Mario Gomez scored a hat-trick as Wolfsburg drew 3-3 with Bayer Leverkusen on Sunday, as Ingolstadt saw off Mainz.
Thomas Muller ended his Bundesliga scoring drought to give Bayern Munich victory at 'Gladbach, as Schalke won 1-0 at Mainz.
Bundesliga leaders Bayern Munich moved seven points clear at the top with a 3-0 victory at Cologne.
Robert Lewandowski's added-time goal earned Bayern Munich a 1-1 draw at Hertha Berlin on Saturday.
Mainz brought a run of four games without a win to an end with a 2-0 victory over Augsburg at the Coface Arena.
Bundesliga leaders Bayern Munich saw their winning run come to an end as Schalke battled to a 1-1 draw at the Allianz Arena.
Danny Latza headed a late equaliser as Mainz clinched a 1-1 home draw against Borussia Dortmund in the Bundesliga.
Stoke forward Bojan has joined German side Mainz on loan until the end of the season.
Hakan Calhanoglu scored twice as Bayer Leverkusen beat Hertha Berlin 3-1 on Sunday to move up to eighth in the Bundesliga.
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.
Borussia Monchengladbach finally brought an end to their winless run in the Bundesliga with a 1-0 victory over Mainz on Sunday.
Bayern Munich returned to the top of the Bundesliga on Friday night thanks to a 3-1 comeback win at Mainz.