Bayern Munich signed off for the season in style against Cologne to kickstart their title celebrations, while Wolfsburg are safe - for now - after beating St. Pauli in their relegation showdown.
Harry Kane added three more goals to his tally to end the Bundesliga campaign on 36 as the champions thrashed Cologne.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Bayern Munich 5-1 Cologne
After the game, the record champions were presented with their 34th Bundesliga title - and doused in obligatory beer showers!
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
The Wolves clinched the relegation play-off place on a dramatic final day, condemning St. Pauli to relegation back to the second tier.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Stuttgart secured fourth place and a spot in the UEFA Champions League next season, despite letting a 2-0 lead slip in Frankfurt.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Heidenheim were unable to avoid the drop after suffering defeat in their must-win game at home to Mainz.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Julian Schuster's side claimed seventh spot and a berth in the UEFA Conference League thanks to a big final-day win against an off-colour Leipzig.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Hoffenheim missed out on Champions League qualification as Gladbach ran riot at Borussia-Park.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Serhou Guirassy notched his 17th Bundesliga goal of the season as runners-up Dortmund proved too strong for Bremen.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Patrik Schick missed a penalty as Kasper Hjulmand's side ended the season in sixth place following their draw with HSV.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
There was to be no fairy-tale ending to the season for a hitherto resurgent Augsburg side, as they slumped to a heavy defeat to Marie-Louise Eta's Union.
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings
Union Berlin 4-0 Augsburg
Kane's third goal against Cologne was among the pick of the strikes on the final weekend. See for yourself by watching the video below!
Recommended editorial content from JWPlayer
At this point you will find external content from JWPlayer that complements the article. You can show it with a click and hide it again.
I agree that external content from JWPlayer will be shown to me. This enables personal data to be transmitted to JWPlayer and cookies to be set by JWPlayer. You can find out more about this in JWPlayer's privacy statement | Edit cookie settings