The German football pyramid, 2018–19
Final tables for the top three tiers of German football in 2018–19, 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–7 Europa 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 | 24 | 6 | 4 | 88 | 32 | +56 | WDWDW | 7811 |
| 2 (Champions League) | Borussia Dortmund | 34 | 23 | 7 | 4 | 81 | 44 | +37 | WLDWW | 7610 |
| 3 (Champions League) | RB Leipzig | 34 | 19 | 9 | 6 | 63 | 29 | +34 | WWDDL | 668 |
| 4 (Champions League) | Bayer Leverkusen | 34 | 18 | 4 | 12 | 69 | 52 | +17 | WWWDW | 5813 |
| 5 (Europa League) | Borussia Mönchengladbach | 34 | 16 | 7 | 11 | 55 | 42 | +13 | LLDWL | 554 |
| 6 (Europa League) | VfL Wolfsburg | 34 | 16 | 7 | 11 | 62 | 50 | +12 | DWWLW | 5510 |
| 7 (Europa League) | Eintracht Frankfurt | 34 | 15 | 9 | 10 | 60 | 48 | +12 | DDLLL | 542 |
| 8 | Werder Bremen | 34 | 14 | 11 | 9 | 58 | 49 | +9 | LLDWW | 537 |
| 9 | TSG Hoffenheim | 34 | 13 | 12 | 9 | 70 | 52 | +18 | WLDLL | 514 |
| 10 | Fortuna Dusseldorf | 34 | 13 | 5 | 16 | 49 | 65 | −16 | LWDLW | 447 |
| 11 | Hertha Berlin | 34 | 11 | 10 | 13 | 49 | 57 | −8 | DDWWL | 438 |
| 12 | Mainz 05 | 34 | 12 | 7 | 15 | 46 | 57 | −11 | WLDWW | 4310 |
| 13 | SC Freiburg | 34 | 8 | 12 | 14 | 46 | 61 | −15 | LLDLW | 364 |
| 14 | Schalke 04 | 34 | 8 | 9 | 17 | 37 | 55 | −18 | LWDDD | 336 |
| 15 | FC Augsburg | 34 | 8 | 8 | 18 | 51 | 71 | −20 | WLDLL | 324 |
| 16 (Relegation play-off) | VfB Stuttgart▼ Lost play-off | 34 | 7 | 7 | 20 | 32 | 70 | −38 | LWLWD | 287 |
| 17 (Relegation) | Hannover 96 | 34 | 5 | 6 | 23 | 31 | 71 | −40 | DWLWL | 217 |
| 18 (Relegation) | FC Nurnberg | 34 | 3 | 10 | 21 | 26 | 68 | −42 | LDLLL | 191 |
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 | 19 | 6 | 9 | 84 | 47 | +37 | LLWLD | 634 |
| 2 (Promotion) | SC Paderborn | 34 | 16 | 9 | 9 | 76 | 50 | +26 | WWLWL | 579 |
| 3 (Play-offs) | Union Berlin▲ Won play-off | 34 | 14 | 15 | 5 | 54 | 33 | +21 | DWLWD | 578 |
| 4 | Hamburger SV | 34 | 16 | 8 | 10 | 45 | 42 | +3 | DLLLW | 564 |
| 5 | FC Heidenheim | 34 | 15 | 10 | 9 | 55 | 45 | +10 | WLLWW | 559 |
| 6 | Holstein Kiel | 34 | 13 | 10 | 11 | 60 | 51 | +9 | LLLWL | 493 |
| 7 | Arminia Bielefeld | 34 | 13 | 10 | 11 | 52 | 50 | +2 | LDWWW | 4910 |
| 8 | Jahn Regensburg | 34 | 12 | 13 | 9 | 55 | 54 | +1 | WLLWD | 497 |
| 9 | FC St. Pauli | 34 | 14 | 7 | 13 | 46 | 53 | −7 | LWLDL | 494 |
| 10 | Darmstadt 98 | 34 | 13 | 7 | 14 | 45 | 53 | −8 | DWWLW | 4610 |
| 11 | VfL BOCHUM | 34 | 11 | 11 | 12 | 49 | 50 | −1 | DLWDD | 446 |
| 12 | Dynamo Dresden | 34 | 11 | 9 | 14 | 41 | 48 | −7 | WLWLW | 429 |
| 13 | SpVgg Greuther Furth | 34 | 10 | 12 | 12 | 37 | 56 | −19 | DLLDW | 425 |
| 14 | Erzgebirge AUE | 34 | 11 | 7 | 16 | 43 | 47 | −4 | DWWDL | 408 |
| 15 | SV Sandhausen | 34 | 9 | 11 | 14 | 45 | 52 | −7 | DWWLD | 388 |
| 16 (Relegation play-off) | FC Ingolstadt▼ Lost play-off | 34 | 9 | 8 | 17 | 43 | 55 | −12 | WWWWL | 3512 |
| 17 (Relegation) | FC Magdeburg | 34 | 6 | 13 | 15 | 35 | 53 | −18 | LWLLD | 314 |
| 18 (Relegation) | MSV Duisburg | 34 | 6 | 10 | 18 | 39 | 65 | −26 | DDWLL | 285 |
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) | VfL Osnabruck | 38 | 22 | 10 | 6 | 56 | 31 | +25 | WWLLL | 766 |
| 2 (Promotion) | Karlsruher SC | 38 | 20 | 11 | 7 | 64 | 38 | +26 | WWWWL | 7112 |
| 3 (Play-offs) | Wehen Wiesbaden▲ Won play-off | 38 | 22 | 4 | 12 | 71 | 47 | +24 | LWWWW | 7012 |
| 4 | Hallescher FC | 38 | 19 | 9 | 10 | 47 | 34 | +13 | WDLWW | 6610 |
| 5 | FC Wurzburger Kickers | 38 | 16 | 9 | 13 | 56 | 45 | +11 | LWWWW | 5712 |
| 6 | Hansa Rostock | 38 | 14 | 13 | 11 | 47 | 46 | +1 | WDWDD | 559 |
| 7 | FSV Zwickau | 38 | 14 | 10 | 14 | 49 | 47 | +2 | WLWLW | 529 |
| 8 | Preussen Munster | 38 | 15 | 7 | 16 | 48 | 50 | −2 | WDWLL | 527 |
| 9 | FC Kaiserslautern | 38 | 13 | 12 | 13 | 49 | 51 | −2 | LLWLW | 516 |
| 10 | SpVgg Unterhaching | 38 | 11 | 15 | 12 | 53 | 46 | +7 | DLLWW | 487 |
| 11 | KFC Uerdingen 05 | 38 | 14 | 6 | 18 | 47 | 62 | −15 | LWLDL | 484 |
| 12 | TSV 1860 Munich | 38 | 12 | 11 | 15 | 48 | 52 | −4 | LLLWL | 473 |
| 13 | SV Meppen | 38 | 13 | 8 | 17 | 48 | 53 | −5 | LWDLL | 474 |
| 14 | Carl Zeiss Jena | 38 | 11 | 13 | 14 | 48 | 57 | −9 | WWLWW | 4612 |
| 15 | Sonnenhof Großaspach | 38 | 9 | 18 | 11 | 38 | 39 | −1 | LDLWW | 457 |
| 16 | Eintracht Braunschweig | 38 | 10 | 15 | 13 | 48 | 54 | −6 | WDWLD | 458 |
| 17 (Relegation) | Energie Cottbus | 38 | 12 | 9 | 17 | 51 | 58 | −7 | WLWWD | 4510 |
| 18 (Relegation) | Sportfreunde Lotte | 38 | 9 | 13 | 16 | 31 | 46 | −15 | LDLLL | 401 |
| 19 (Relegation) | Fortuna Koln | 38 | 9 | 12 | 17 | 38 | 64 | −26 | DLDLL | 392 |
| 20 (Relegation) | VfR Aalen | 38 | 6 | 13 | 19 | 45 | 62 | −17 | LLLLD | 311 |