Bayern Munich lifted the Bundesliga trophy after a hard-fought victory over Augsburg gave them their 28th win of the season.
Second-half goals from Thomas Mueller, Xherdan Shaqiri and Luiz Gustavo were enough for Bayern to record their eighth consecutive victory, and leave Augsburg’s survival prospects hanging in the balance.
Meanwhile, Bayern’s UEFA Champions League final opponents Borussia Dortmund battled back from 3-1 down to claim a 3-3 draw at Wolfsburg.
Dortmund took an early lead through Sven Bender before a brace from Ivan Perisic and a composed finish from Naldo saw the home side take a two-goal lead.
Marco Reus was the man who spared Dortmund’s blushes with two late goals, earning his side a point and guaranteeing they finish the season as runners-up.
Werder Bremen secured their safety with a 1-1 draw with Eintracht Frankfurt. Kevin De Bruyne gave them the lead and although Srdan Lakic equalised, Bremen got the point they needed to guarantee survival.
Hoffenheim’s relegation troubles continued, as they were convincingly beaten 4-1 at home by Hamburg. Markus Gisdol’s side found themselves 3-0 just after the hour and although Kevin Volland pulled a goal back, Andres Rudnevs sealed an easy win for Hamburg who maintain their hunt for European qualification.
Fortuna Dusseldorf missed the chance to secure their top-flight status as they were beaten 2-1 by Nuremburg and the prospect of relegation still looms with them only being out of the bottom three on goal difference.
Two goals from Jens Hegeler and one from Stefan Kiessling gave third-placed Leverkusen a victory over Hannover. They moved 10 points clear of fourth-placed Schalke, who were beaten 2-1 by Stuttgart.
A mid-table clash between Mainz and Borussia Monchengladbach saw six goals, including a hat-trick for Branimir Hrgota, as the visitors ran out 4-2 winners.
Already relegated Greuther Furth slipped to their 20th defeat of the season in their final home game, Freiburg claiming a 2-1 victory to move them above Frankfurt into fifth.