The German football pyramid, 2024–25
Final tables for the top three tiers of German football in 2024–25, from Bundesliga down to 3. Liga. Promotion, relegation and play-off places are marked where they apply, from each league's records.
Final tables
CupsDFB-Pokal
Tier 1
Bundesliga
- 1–4 Champions League
- 5th Europa League
- 6th Conference League
- 9th Europa League (cup winners)
- 16th Relegation play-off
- 17–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Champions League) | Bayern Munich | 34 | 25 | 7 | 2 | 99 | 32 | +67 | WWDWW | 8213 |
| 2 (Champions League) | Bayer Leverkusen | 34 | 19 | 12 | 3 | 72 | 43 | +29 | DWDLD | 696 |
| 3 (Champions League) | Eintracht Frankfurt | 34 | 17 | 9 | 8 | 68 | 46 | +22 | DWDDW | 609 |
| 4 (Champions League) | Borussia Dortmund | 34 | 17 | 6 | 11 | 71 | 51 | +20 | WWWWW | 5715 |
| 5 (Europa League) | SC Freiburg | 34 | 16 | 7 | 11 | 49 | 53 | −4 | WWDWL | 5510 |
| 6 (Conference League) | Mainz 05 | 34 | 14 | 10 | 10 | 55 | 43 | +12 | DLDWD | 526 |
| 7 | RB Leipzig | 34 | 13 | 12 | 9 | 53 | 48 | +5 | DLDDL | 513 |
| 8 | Werder Bremen | 34 | 14 | 9 | 11 | 54 | 57 | −3 | WDDDW | 519 |
| 9 (Europa League (cup winners)) | VfB Stuttgart | 34 | 14 | 8 | 12 | 64 | 53 | +11 | DLWWW | 5010 |
| 10 | Borussia Mönchengladbach | 34 | 13 | 6 | 15 | 55 | 57 | −2 | LLDLL | 451 |
| 11 | VfL Wolfsburg | 34 | 11 | 10 | 13 | 56 | 54 | +2 | DLLDW | 435 |
| 12 | FC Augsburg | 34 | 11 | 10 | 13 | 35 | 51 | −16 | DLLLL | 431 |
| 13 | Union Berlin | 34 | 10 | 10 | 14 | 35 | 51 | −16 | DDDLW | 406 |
| 14 | FC St. Pauli | 34 | 8 | 8 | 18 | 28 | 41 | −13 | DDLDL | 323 |
| 15 | TSG Hoffenheim | 34 | 7 | 11 | 16 | 46 | 68 | −22 | LLDDL | 322 |
| 16 (Relegation play-off) | 1. FC HeidenheimStayed up | 34 | 8 | 5 | 21 | 37 | 64 | −27 | LWDWL | 297 |
| 17 (Relegation) | Holstein Kiel | 34 | 6 | 7 | 21 | 49 | 80 | −31 | DWWLL | 257 |
| 18 (Relegation) | VfL Bochum | 34 | 6 | 7 | 21 | 33 | 67 | −34 | LDDLW | 255 |
Tier 2
2. Bundesliga
- 1–2 Promotion
- 3rd Play-offs
- 16th Relegation play-off
- 17–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | 1.FC Köln | 34 | 18 | 7 | 9 | 53 | 38 | +15 | WLDWW | 6110 |
| 2 (Promotion) | Hamburger SV | 34 | 16 | 11 | 7 | 78 | 44 | +34 | DLWWL | 597 |
| 3 (Play-offs) | SV Elversberg | 34 | 16 | 10 | 8 | 64 | 37 | +27 | DDWWW | 5811 |
| 4 | SC Paderborn | 34 | 15 | 10 | 9 | 56 | 46 | +10 | WDWWL | 5510 |
| 5 | 1. FC Magdeburg | 34 | 14 | 11 | 9 | 64 | 52 | +12 | WDLLW | 537 |
| 6 | Fortuna Düsseldorf | 34 | 14 | 11 | 9 | 57 | 52 | +5 | DDDWL | 536 |
| 7 | 1. FC Kaiserslautern | 34 | 15 | 8 | 11 | 56 | 55 | +1 | LWDWL | 537 |
| 8 | Karlsruher SC | 34 | 14 | 10 | 10 | 57 | 55 | +2 | WWDDW | 5211 |
| 9 | Hannover 96 | 34 | 13 | 12 | 9 | 41 | 36 | +5 | LWWDD | 518 |
| 10 | 1. FC Nürnberg | 34 | 14 | 6 | 14 | 60 | 57 | +3 | LDLLW | 484 |
| 11 | Hertha BSC | 34 | 12 | 8 | 14 | 49 | 51 | −2 | WDWLD | 448 |
| 12 | Darmstadt 98 | 34 | 11 | 9 | 14 | 56 | 55 | +1 | WDLLW | 427 |
| 13 | Greuther Fürth | 34 | 10 | 9 | 15 | 45 | 59 | −14 | LLLDW | 394 |
| 14 | Schalke 04 | 34 | 10 | 8 | 16 | 52 | 62 | −10 | DLLLL | 381 |
| 15 | Preußen Münster | 34 | 8 | 12 | 14 | 40 | 43 | −3 | LDWWD | 368 |
| 16 (Relegation play-off) | Eintracht BraunschweigStayed up | 34 | 8 | 11 | 15 | 38 | 64 | −26 | WDDLL | 355 |
| 17 (Relegation) | SSV Ulm 1846 | 34 | 6 | 12 | 16 | 36 | 48 | −12 | LWLLD | 304 |
| 18 (Relegation) | Jahn Regensburg | 34 | 6 | 7 | 21 | 23 | 71 | −48 | LDDDL | 253 |
Advertisement728 × 90320 × 100
Tier 3
3. Liga
- 1–2 Promotion
- 3rd Play-offs
- 17–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Arminia Bielefeld | 38 | 21 | 9 | 8 | 64 | 36 | +28 | WWDWW | 7213 |
| 2 (Promotion) | Dynamo Dresden | 38 | 20 | 10 | 8 | 71 | 40 | +31 | WWDLW | 7010 |
| 3 (Play-offs) | 1. FC Saarbrücken | 38 | 18 | 11 | 9 | 59 | 47 | +12 | LWWLW | 659 |
| 4 | Energie Cottbus | 38 | 18 | 8 | 12 | 64 | 54 | +10 | WDLWL | 627 |
| 5 | Hansa Rostock | 38 | 18 | 6 | 14 | 54 | 46 | +8 | WWWLL | 609 |
| 6 | Viktoria Köln | 38 | 18 | 5 | 15 | 59 | 48 | +11 | LWLWW | 599 |
| 7 | SC Verl | 38 | 15 | 12 | 11 | 62 | 55 | +7 | DWLDW | 578 |
| 8 | Rot-Weiss Essen | 38 | 16 | 8 | 14 | 55 | 54 | +1 | WLWWD | 5610 |
| 9 | Wehen Wiesbaden | 38 | 15 | 10 | 13 | 59 | 60 | −1 | WLWWW | 5512 |
| 10 | FC Ingolstadt | 38 | 14 | 12 | 12 | 72 | 63 | +9 | LLLLW | 543 |
| 11 | TSV 1860 München | 38 | 15 | 8 | 15 | 57 | 61 | −4 | WLLDD | 535 |
| 12 | Alemannia Aachen | 38 | 12 | 14 | 12 | 44 | 44 | 0 | LWLWL | 506 |
| 13 | Erzgebirge Aue | 38 | 15 | 5 | 18 | 52 | 65 | −13 | WLWLD | 507 |
| 14 | VfL Osnabrück | 38 | 13 | 9 | 16 | 46 | 55 | −9 | WLWLL | 486 |
| 15 | VfB Stuttgart II | 38 | 12 | 11 | 15 | 49 | 59 | −10 | DDWWD | 479 |
| 16 | Waldhof Mannheim | 38 | 11 | 13 | 14 | 43 | 45 | −2 | DDWWL | 468 |
| 17 (Relegation) | Borussia Dortmund II | 38 | 11 | 10 | 17 | 53 | 60 | −7 | LLLLL | 430 |
| 18 (Relegation) | Hannover 96 II | 38 | 9 | 10 | 19 | 51 | 70 | −19 | DWDLW | 378 |
| 19 (Relegation) | SV Sandhausen | 38 | 9 | 8 | 21 | 49 | 69 | −20 | LLLWL | 353 |
| 20 (Relegation) | SpVgg Unterhaching | 38 | 4 | 13 | 21 | 40 | 72 | −32 | DDLLL | 252 |