The German football pyramid, 2022–23
Final tables for the top three tiers of German football in 2022–23, 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
- 5–6 Europa League
- 7th Conference League
- 16th Relegation play-off
- 17–18 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Champions League) | Bayern Munich | 34 | 21 | 8 | 5 | 92 | 38 | +54 | WWWLW | 7112 |
| 2 (Champions League) | Borussia Dortmund | 34 | 22 | 5 | 7 | 83 | 44 | +39 | DWWWD | 7111 |
| 3 (Champions League) | RB Leipzig | 34 | 20 | 6 | 8 | 64 | 41 | +23 | WWWWW | 6615 |
| 4 (Champions League) | Union Berlin | 34 | 18 | 8 | 8 | 51 | 38 | +13 | DLWLW | 627 |
| 5 (Europa League) | SC Freiburg | 34 | 17 | 8 | 9 | 51 | 44 | +7 | WLLWL | 596 |
| 6 (Europa League) | Bayer Leverkusen | 34 | 14 | 8 | 12 | 57 | 49 | +8 | DLDDL | 503 |
| 7 (Conference League) | Eintracht Frankfurt | 34 | 13 | 11 | 10 | 58 | 52 | +6 | DLWDW | 508 |
| 8 | VfL Wolfsburg | 34 | 13 | 10 | 11 | 57 | 48 | +9 | WLWLL | 496 |
| 9 | Mainz 05 | 34 | 12 | 10 | 12 | 54 | 55 | −1 | LLLLD | 461 |
| 10 | Borussia Mönchengladbach | 34 | 11 | 10 | 13 | 52 | 55 | −3 | LWLDW | 437 |
| 11 | 1. FC Köln | 34 | 10 | 12 | 12 | 49 | 54 | −5 | LWWDL | 427 |
| 12 | TSG Hoffenheim | 34 | 10 | 6 | 18 | 48 | 57 | −9 | LWLWD | 367 |
| 13 | Werder Bremen | 34 | 10 | 6 | 18 | 51 | 64 | −13 | LLLDL | 361 |
| 14 | VfL BOCHUM | 34 | 10 | 5 | 19 | 40 | 72 | −32 | DLWDW | 358 |
| 15 | FC Augsburg | 34 | 9 | 7 | 18 | 42 | 63 | −21 | DWLLL | 344 |
| 16 (Relegation play-off) | VfB StuttgartStayed up | 34 | 7 | 12 | 15 | 45 | 57 | −12 | WLDWD | 338 |
| 17 (Relegation) | Schalke 04 | 34 | 7 | 10 | 17 | 35 | 71 | −36 | WWLDL | 317 |
| 18 (Relegation) | Hertha Berlin | 34 | 7 | 8 | 19 | 42 | 69 | −27 | LWLDW | 297 |
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) | FC Heidenheim | 34 | 19 | 10 | 5 | 67 | 36 | +31 | WDLWW | 6710 |
| 2 (Promotion) | Darmstadt 98 | 34 | 20 | 7 | 7 | 50 | 33 | +17 | WLLWL | 676 |
| 3 (Play-offs) | Hamburger SV | 34 | 20 | 6 | 8 | 70 | 45 | +25 | LDWWW | 6610 |
| 4 | Fortuna Dusseldorf | 34 | 17 | 7 | 10 | 60 | 43 | +17 | WWDDW | 5811 |
| 5 | FC St. Pauli | 34 | 16 | 10 | 8 | 55 | 39 | +16 | WWDWD | 5811 |
| 6 | SC Paderborn | 34 | 16 | 7 | 11 | 68 | 44 | +24 | WDWDL | 558 |
| 7 | Karlsruher SC | 34 | 13 | 7 | 14 | 56 | 53 | +3 | LWLWD | 467 |
| 8 | Holstein Kiel | 34 | 12 | 10 | 12 | 58 | 61 | −3 | LLWLW | 466 |
| 9 | FC Kaiserslautern | 34 | 11 | 12 | 11 | 47 | 48 | −1 | LDLLL | 451 |
| 10 | Hannover 96 | 34 | 12 | 8 | 14 | 50 | 55 | −5 | WLWDL | 447 |
| 11 | FC Magdeburg | 34 | 12 | 7 | 15 | 48 | 55 | −7 | WDDLW | 438 |
| 12 | SpVgg Greuther Furth | 34 | 10 | 11 | 13 | 47 | 50 | −3 | LDDLW | 415 |
| 13 | Hansa Rostock | 34 | 12 | 5 | 17 | 32 | 48 | −16 | WWWDW | 4113 |
| 14 | FC Nurnberg | 34 | 10 | 9 | 15 | 32 | 49 | −17 | LDDDW | 396 |
| 15 | Eintracht Braunschweig | 34 | 9 | 9 | 16 | 42 | 59 | −17 | LWDLL | 364 |
| 16 (Relegation play-off) | Arminia Bielefeld▼ Lost play-off | 34 | 9 | 7 | 18 | 50 | 62 | −12 | LDWDL | 345 |
| 17 (Relegation) | Jahn Regensburg | 34 | 8 | 7 | 19 | 34 | 58 | −24 | LLLWL | 313 |
| 18 (Relegation) | SV Sandhausen | 34 | 7 | 7 | 20 | 35 | 63 | −28 | WLLLL | 283 |
Advertisement728 × 90320 × 100
Tier 3
3. Liga
- 3rd Play-offs
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | SV Elversberg | 38 | 22 | 8 | 8 | 80 | 40 | +40 | LWLDW | 747 |
| 2 | Freiburg II | 38 | 21 | 10 | 7 | 54 | 34 | +20 | DLWWW | 7310 |
| 3 (Play-offs) | VfL Osnabruck▲ Won play-off | 38 | 21 | 7 | 10 | 70 | 49 | +21 | WWDWW | 7013 |
| 4 | Wehen Wiesbaden | 38 | 21 | 7 | 10 | 71 | 51 | +20 | LLWDW | 707 |
| 5 | 1. FC Saarbrücken | 38 | 20 | 9 | 9 | 64 | 39 | +25 | WWWDW | 6913 |
| 6 | Dynamo Dresden | 38 | 20 | 9 | 9 | 65 | 44 | +21 | DWWLW | 6910 |
| 7 | Waldhof Mannheim | 38 | 19 | 3 | 16 | 63 | 65 | −2 | WLLLW | 606 |
| 8 | TSV 1860 Munich | 38 | 16 | 9 | 13 | 61 | 52 | +9 | LWDWD | 578 |
| 9 | FC Viktoria Koln | 38 | 14 | 13 | 11 | 58 | 53 | +5 | DDWLL | 555 |
| 10 | SC Verl | 38 | 13 | 10 | 15 | 60 | 58 | +2 | LLLLD | 491 |
| 11 | FC Ingolstadt | 38 | 14 | 5 | 19 | 54 | 56 | −2 | WLWWL | 479 |
| 12 | MSV Duisburg | 38 | 11 | 13 | 14 | 54 | 58 | −4 | WWLDL | 467 |
| 13 | Borussia Dortmund II | 38 | 13 | 6 | 19 | 47 | 49 | −2 | WDDWL | 458 |
| 14 | Erzgebirge AUE | 38 | 12 | 9 | 17 | 49 | 62 | −13 | DLDLD | 453 |
| 15 | Rot-weiss Essen | 38 | 9 | 15 | 14 | 43 | 56 | −13 | DLDLD | 423 |
| 16 | Hallescher FC | 38 | 10 | 11 | 17 | 49 | 60 | −11 | LWLWL | 416 |
| 17 | SV Meppen | 38 | 8 | 13 | 17 | 43 | 65 | −22 | WWDWL | 3710 |
| 18 | VfB Oldenburg | 38 | 9 | 8 | 21 | 42 | 64 | −22 | DLWLL | 354 |
| 19 | FSV Zwickau | 38 | 9 | 8 | 21 | 42 | 72 | −30 | LWLWD | 357 |
| 20 | Bayreuth | 38 | 9 | 5 | 24 | 39 | 81 | −42 | LLLLD | 321 |