Wolfsburg 2-2 Bayern Munich
Bundesliga champions Bayern Munich ended the season with a point after letting a two-goal lead slip against VFL Wolfsburg.
Josip Stanisic and Robert Lewandowski put the champions two goals ahead in the first half.
However, Jonas Wind and Max Kruse secured a point for the home side who finished the campaign in 12th spot.
Borussia Dortmund 2-1 Hertha Berlin
Borussia Dortmund secured a 2-1 win over Hertha Berlin in their final game of the campaign.
Dortmund had to come from behind after Ishak Belfodil opened the scoring from the penalty spot on 18 minutes.
Erling Haaland netted from the penalty spot to bring Dortmund level on 68 minutes before Youssoufa Moukoko bagged the winning goal in the 84th minute.
Hertha Berlin will now compete in the relegation play-off after Stuttgart's late winner against Cologne.
Arminia Bielefeld 1-1 RB Leipzig
RB Leipzig managed to secure the final UEFA Champions League spot despite dropping points at Arminia Bielefeld on Saturday.
Janni Luca Serra's 70th minute seemingly looked to secure a win, but Vilmos Orban's 93rd minute strike secured a point and fourth spot.
Bielefeld, meanwhile, will be in the second division next season after finishing in 17th position.
Bayer Leverkusen 2-1 Freiburg
Bayer Leverkusen secured a third-place finish and will be back in the UEFA Champions League next season after defeating Freiburg 2-1 at the BAyArena.
Goals from Lucas Alario and a late strike from Exequiel Palacios gave Leverkusen maximum points on the day after Janik Haberer netted for the visitors.
Freiburg, meanwhile, managed to secure the final Europa League spot despite ending up on the losing side.
Stuttgart 2-1 FC Cologne
Stuttgart will be back in the Bundesliga next season after snatching a 2-1 win over FC Cologne on Saturday afternoon.
The game was evenly poised at 1-1 after Koln's Anthony Modeste cancelled out Sasa Kalajdzic's opener for Stuttgart.
The hosts were seconds away from relegation until Wataru Endo nodded home the all-important winner in the 92nd minute.
The result also meant that Cologne missed out on a UEFA Europa League spot.
Other results:
Union Berlin 3-2 Bochum
Borussia Monchengladbach 5-1 Hoffenheim
Mainz 2-2 Eintracht Frankfurt
Augsburg 2-1 Greuther Furth (Relegated)
Here are the 10 players "confirmed" to be leaving their respective clubs at the end of the 2021/22 campaign: