Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up
Odds by

Bundesliga final day drama: Dortmund, Frankfurt reach Champions League; Leipzig miss out on Europe

The final day of the 2024-25 Bundesliga season was a wild ride as the race for Champions League qualification ebbed and flowed, minnows qualified for Europe and there were twists and turns galore.

Of course, Bayern Munich were already confirmed as champions and 2023-24 champs Bayer Leverkusen finished in second.

But below them Eintracht Frankfurt, Borussia Dortmund and SC Freiburg were involved in an incredible scrap for two Champions League spots, while there was also an intense finale for the Europa League and Conference League spots.

Borussia Dortmund win to reach the Champions League

Dortmund beat already-relegated Holstein Kiel 3-0 (goals from Serhou Guirassy, Marcel Sabitzer and Felix Nmecha did the damage) to reach the Champions League as Nico Kovac’s side finished the season eight games unbeaten and won seven of those to finish in fourth.

For most of the season Dortmund were well out of the top four but they rallied impressively to qualify for the Champions League and finished the job on the final day. That is a fine achievement from Kovac.

Dortmund have serious momentum heading into the summer where they will play in the Club World Cup and then look to challenge Bayern Munich and Bayer Leverkusen for the title next season.

Freiburg, Frankfurt go-all out as Eagles win epic scrap for Champions League

Things were looking so good early on for Freiburg as they took the lead against Eintracht Frankfurt and their fans were dreaming of qualifying for the Champions League for the first time in their history.

But Frankfurt had to win to guarantee their spot in the Champions League for next season and the Eagles soared back with a big goal right on half time from Ansgar Knauff making it 1-1, then Rasmus Kristensen and Ellyes Skhiri scored within two minutes in the second half to turn the game on its head as they won 3-1.

Frankfurt ended up finishing third in the table, their highest Bundesliga finish since 1993. Freiburg were downbeat but finished in fifth as they had to settle for Europa League qualification.

RB Leipzig miss out on Europe as Mainz rise to the occasion

One of the biggest surprises was RB Leipzig losing 3-2 at home to Stuttgart as they missed out on Europe for the first time since becoming a top-flight club in 2016-17. Leipzig took the lead twice but Stuttgart roared back in the second half and even though Leipzig’s home stadium will host the UEFA Conference League final next season, RB Leipzig will not be in it.

Mainz qualified for the Conference League as they drew 2-2 at home against Bayer Leverkusen and they were excellent as they had multiple goals ruled out by VAR. Xabi Alonso avoided defeat, somehow, in his final game in charge of Leverkusen as he went two seasons without losing an away game in the Bundesliga.

But it was the Mainz fans who celebrated wildly at the final whistle as this is the just the fifth time they’ve qualified for Europe in their history and the first time since the 2016-17 season. The club which helped Jurgen Klopp and Thomas Tuchel make their names will fancy their chances of going far in the Conference League next season.

Bundesliga final day results

Hoffenheim 0-4 Bayern Munich
Heidenheim 1-4 Werder Bremen
Borussia Monchengladbach 0-1 Wolfsburg
Augsburg 1-2 Union Berlin
Borussia Dortmund 3-0 Holstein Kiel
RB Leipzig 2-3 VFB Stuttgart
SC Freiburg 1-3 Eintracht Frankfurt
Mainz 2-2 Bayer Leverkusen
FC St. Pauli 0-2 Bochum

Bundesliga final table — 2024-25 season

1. Bayern Munich — 82 points (+67 GD) — CHAMPIONS
2. Bayer Leverkusen — 69 points (+29 GD) — Champions League qualification
3. Eintracht Frankfurt — 60 points (+22 GD) — Champions League qualification
4. Borussia Dortmund — 57 points (+20 GD) — Champions League qualification
5. SC Freiburg — 55 points (-4 GD) — Europa League qualification
6. Mainz — 52 points (+12 GD) — Conference League qualification
7. RB Leipzig — 51 points (+5 GD)
8. Werder Bremen — 51 points (-3 GD)
9. VFB Stuttgart — 50 points (+11 GD)
10. Borussia Monchengladbach — 45 points (-2 GD)
11. Wolfsburg — 43 points (+2 GD)
12. Augsburg — 43 points (-16 GD)
13. Union Berlin — 40 points (-16 GD)
14. FC St Pauli — 32 points (-13 GD)
15. Hoffenheim — 32 points (-22 GD)
16. Heidenheim — 29 points (-27 GD) — Bundesliga relegation playoff
17. Holstein Kiel — 25 points (-31 GD) — Relegated to Bundesliga 2
18. Bochum — 25 points (-34 GD) — Relegated to Bundesliga 2