RB Leipzig 0-2 Borussia Dortmund
Borussia Dortmund have secured second spot in the Bundesliga after defeating RB Leipzig at the Red Bull Arena.
Erling Haaland opend the scoring on 30 minutes after being teed up by Gio Reyna before an own goal from Amadou Haidara sealed the result.
As a result, Leipzig have taken the final automatic UEFA Champions League spot after finishing third.
Paderborn 1-3 Borussia Monchengladbach
Borussia Monchengladbach moved up to fourth spot after thrashing already relegated Paderborn on Saturday afternoon.
Patrick Hermann opened the scoring for the visitors although Sven Michel restored parity in the 53rd minute.
Lars Stindl then bagged Gladbach's second two minutes later before he sealed the win in the 73rd minute. Meanwhile, the hosts finished with 10 men after Uwe Hünemeier was sent off for a second yellow card.
Hoffenheim 4-0 Union Berlin
Hoffenheim put on clinical display to thump Union Berlin 4-0 on Saturday afternoon.
The hosts raced into a three-goal lead in the first half thanks to strikes from Ihlas Bebou, Andrej Kramarić and Moanes Dabour.
Christoph Baumgartner bagged the fourth for Hoffenheim, who remain in contention to seal a top six spot ahead next week's last encounter.
Fortuna Dusseldorf 1-1 Augsburg
Fortuna Dusselfdorf and Augsburg settled for a share of the spoils at the Merkur Spiel-Arena on Saturday.
Florian Niederlechner gifted the visitors the lead in the 10th minute before Rouwen Hennings bagged the equaliser in the 25th minute.
Hertha Berlin 2-0 Bayer Leverkusen
Bayer Leverkusen's Champions League took a big dent after losing 2-0 away to Hertha Berlin.
Mattheus Cunha put the home side ahead in the 22nd minute before Dodi Lukébakio doubled the lead shortly after the break.
Leverkusen need Gladbach to lose next weekend if they are to secure fourth spot on the final day of the season.
Mainz 3-1 Werder Bremen
Mainz registered a second straight league win after defeating relegation-threatened Werder Bremen.
Robin Quaison and Jean-Paul Boëtius had the home side two goals up inside the first 30 minutes.
Yuya Osako pulled one for Bremen on 56 minutes but Edmilson Fernandes sealed the win for Mainz on 85 minutes.
Schalke 1-4 Wolfsburg
Schalke's poor run of form continued after being thumped 4-1 by Wolfsburg at the Veltins-Arena.
Woug Weghorst bagged a brace before Kevin Mbabu and Joao Victor completed the rout for the visitors.
Report Manchester United target Rabbi Matondo netted Schalke's consolation.
Koln 1-1 Eintracht Frankfurt
Koln and Eintracht Frankfurt could not be separated after playing to a 1-1 draw on Saturday afternoon.
Koln took the lead on the stroke of halftime through Florian Kainz's penalty but Frankfurt secured a point thanks to Bas Dost's 72nd minute strike.