The German football pyramid

Final tables for the top three tiers of German football in 2020–21, from Bundesliga down to 3. Liga. Promotion, play-off and relegation places are marked from each league's records.

Final tables

Bar width is to scale with the number of clubs in each tier.

Tier 1

Bundesliga

18 clubs · final table

  • 1–4 Champions League
  • 5–6 Europa League
  • 7th Conference League
  • 16–18 Relegation
Bundesliga table
PosClubPWDLGFGAGDFormPts
1Bayern Munich3424649944+55WLWDW78
2RB Leipzig3419876032+28LWLDL65
3Borussia Dortmund34204107546+29WWWWW64
4VfL Wolfsburg34171076137+24WLWDL61
5Eintracht Frankfurt34161266953+16WLDLW60
6Bayer Leverkusen341410105339+14LWDDL52
7Union Berlin34121485043+7LWLDW50
8Borussia Mönchengladbach341310116456+8LWLLW49
9VfB Stuttgart34129135655+1LLWWL45
10SC Freiburg341291352520DLWDL45
11TSG Hoffenheim341110135254−2WDWDW43
12Mainz 0534109153956−17WDDLW39
13FC Augsburg34106183654−18LLLWL36
14Hertha Berlin34811154152−11WDWDL35
15Arminia Bielefeld3498172652−26WLDDW35
161. FC Köln3489173460−26WWLDW33
17Werder Bremen34710173657−21LLDLL31
18Schalke 043437242586−61LLLWL16

Tier 2

2. Bundesliga

18 clubs · final table

  • 1–3 Promotion
  • 16–18 Relegation
2. Bundesliga table
PosClubPWDLGFGAGDFormPts
1VfL BOCHUM3421496639+27WLWDW67
2SpVgg Greuther Furth34181066944+25LWDWW64
3Holstein Kiel3418885735+22WWWLL62
4Hamburger SV34161087144+27DDWLW58
5Fortuna Dusseldorf34168105546+9LWDWL56
6Karlsruher SC341410105144+7DLDWW52
7Darmstadt 9834156136355+8WWWWW51
8FC Heidenheim341561349490LLWLL51
9SC Paderborn341211115345+8DWWLD47
10FC St. Pauli34138135156−5LWLLL47
11FC Nurnberg341111124651−5WDLDW44
12Erzgebirge AUE34128144453−9WDLLW44
13Hannover 9634126165351+2LLLWL42
14Jahn Regensburg34911143750−13DLLLW38
15SV Sandhausen34104204160−19LLLWL34
16VfL Osnabruck3496193558−23DLWWL33
17Eintracht Braunschweig34710173059−29LLDLL31
18FC Wurzburger Kickers3467213769−32LDLWD25
Advertisement728 × 90320 × 100

Tier 3

3. Liga

20 clubs · final table

  • 1–3 Promotion
  • 17–20 Relegation
3. Liga table
PosClubPWDLGFGAGDFormPts
1Dynamo Dresden3823696129+32WDWWW75
2Hansa Rostock38201175233+19WDDWD71
3FC Ingolstadt38201175640+16WDDWW71
4TSV 1860 Munich38181286935+34WWDDL66
5FC Saarbrucken381611116651+15WLDWL59
6Wehen Wiesbaden381511125753+4LWDLL56
7SC Verl381413116655+11DDWLD55
8Waldhof Mannheim381313125055−5LWWWD52
9Hallescher FC381410145158−7WWLWW52
10FSV Zwickau381312134645+1LDDWW51
11FC Magdeburg38149154245−3WWWLD51
12FC Viktoria Koln381312135259−7DDLDD51
13Türkgücü-Ataspor381211154555−10LLLLD47
14FC Kaiserslautern38819114752−5WLWDD43
15MSV Duisburg381110175267−15LDLLL43
16KFC Uerdingen 05−3381111163850−12LDLWD41
17SV Meppen38125213761−24LDLLW41
18Bayern München II38813174758−11LDLDL37
19VfB Lubeck38811194157−16LLWLD35
20SpVgg Unterhaching3895244057−17LLWLD32
  • KFC Uerdingen 05: 3 points deducted.

Tables update through the day as results come in.

Clubs are ranked by points, then by each league's own tie-break rules. Times are UK time.

Football Pyramids is an independent site and is not affiliated with any league, federation or club.