de flag

2023-2024 German Bundesliga Table

2023-2024 German Bundesliga
PosTeamPWDLFAGDPts
1Leverkusen2925407419+5579
2Bayern Munich2920368236+4663
3VFB Stuttgart2920366734+3363
4RB Leipzig2917576733+3456
5Borussia Dortmund2916855734+2356
6Eintracht Frankfurt29101274339+442
7Augsburg29109104746+139
8Freiburg29116124152-1139
9Hoffenheim29106134957-836
10Heidenheim29810114250-834
11Borussia Monchengladbach29710125056-631
12Werder Bremen2987143649-1331
13Union Berlin2985162545-2029
14Wolfsburg2977153450-1628
15VfL Bochum 184829512123459-2527
16Mainz29511133047-1726
17FC Koln29410152351-2822
18SV Darmstadt 982928192872-4414
2023-2024 German Bundesliga (Home)
PosTeamPWDLFAGDMGPts
1Leverkusen151320438+355141
2Bayern Munich1512124911+386037
3VFB Stuttgart1511314314+295736
4RB Leipzig1510323510+254533
5Borussia Dortmund148242720+74726
6Eintracht Frankfurt146712313+103625
7Augsburg156632622+44824
8Heidenheim146442422+24622
9VfL Bochum 1848154832322+14520
10Freiburg145542526-15120
11Union Berlin146261620-43620
12Mainz155461917+23619
13Borussia Monchengladbach155462625+15119
14Werder Bremen145362122-14318
15Wolfsburg144462022-24216
16Hoffenheim144462225-34716
17FC Koln143381224-123612
18SV Darmstadt 981513111537-22526
2023-2024 German Bundesliga (Away)
PosTeamPWDLFAGDMGPts
1Leverkusen1412203111+204238
2Borussia Dortmund158613014+164430
3VFB Stuttgart149052420+44427
4Bayern Munich148243325+85826
5RB Leipzig147253223+95523
6Hoffenheim156272732-55920
7Freiburg156181626-104219
8Eintracht Frankfurt154562026-64617
9Augsburg144372124-34515
10Werder Bremen153481527-124213
11Borussia Monchengladbach142662431-75512
12Heidenheim152671828-104612
13Wolfsburg153391428-144212
14FC Koln151771127-163810
15Union Berlin152310925-16349
16SV Darmstadt 98141581335-22488
17Mainz140771130-19417
18VfL Bochum 1848141491137-26487
2023-2024 German Bundesliga (Overall)
PosTeamPWDLFAGDMGPts
1Leverkusen2925407419+559379
2Bayern Munich2920368236+4611863
3VFB Stuttgart2920366734+3310163
4RB Leipzig2917576733+3410056
5Borussia Dortmund2916855734+239156
6Eintracht Frankfurt29101274339+48242
7Augsburg29109104746+19339
8Freiburg29116124152-119339
9Hoffenheim29106134957-810636
10Heidenheim29810114250-89234
11Borussia Monchengladbach29710125056-610631
12Werder Bremen2987143649-138531
13Union Berlin2985162545-207029
14Wolfsburg2977153450-168428
15VfL Bochum 184829512123459-259327
16Mainz29511133047-177726
17FC Koln29410152351-287422
18SV Darmstadt 982928192872-4410014
2023-2024 German Bundesliga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Leverkusen2919643110214163
2VFB Stuttgart2918743111204261
3Bayern Munich2915863417175153
4Borussia Dortmund29131153020105050
5RB Leipzig29111352915144446
6Hoffenheim2912710272345043
7Freiburg29101182226-44841
8Wolfsburg2910109222114340
9Borussia Monchengladbach2991010272525237
10Eintracht Frankfurt2991010222204437
11VfL Bochum 18482981291627-114336
12Union Berlin29611121319-63229
13Mainz29611121322-93529
14Augsburg29610132332-95528
15FC Koln293197918-92728
16Werder Bremen29513111223-113528
17Heidenheim2958161428-144223
18SV Darmstadt 9829211161430-164417
2nd Half
PosTeamPWDLFAGDMGPts
1Leverkusen292171439345270
2Bayern Munich2916764819296755
3VFB Stuttgart2916763623135955
4RB Leipzig29141053818205652
5Borussia Dortmund2916492714134152
6Augsburg29101362414103843
7Eintracht Frankfurt2910136211743843
8Heidenheim299155282265042
9Werder Bremen2991192426-25038
10Freiburg29712101926-74533
11Union Berlin2987141226-143831
12Borussia Monchengladbach2978142331-85429
13Mainz29611121725-84229
14Hoffenheim2969142234-125627
15Wolfsburg2969141229-174127
16VfL Bochum 184829511131832-145026
17FC Koln2959151433-194724
18SV Darmstadt 982949161442-285621

For column heading definitions, see the Key at the bottom of the table.

2023-2024 German Bundesliga (Expected Goals)
PosTeamPGFxGF GAxGA
1Leverkusen292.552.110.660.82
2Bayern Munich292.832.631.240.86
3VFB Stuttgart292.312.081.171.07
4RB Leipzig292.311.991.141.14
5Borussia Dortmund291.971.781.171.46
6Eintracht Frankfurt291.481.381.341.48
7Augsburg291.621.401.591.57
8Freiburg291.411.451.791.58
9Hoffenheim291.691.511.971.86
10Heidenheim291.451.151.721.88
11Borussia Monchengladbach291.721.421.931.58
12Werder Bremen291.241.301.691.67
13Union Berlin290.861.121.551.43
14Wolfsburg291.171.211.721.33
15VfL Bochum 1848291.171.212.031.86
16Mainz291.031.241.621.33
17FC Koln290.791.021.762.01
18SV Darmstadt 98290.970.912.481.99
Key to column names
  • GF - Actual goals "for" per game
  • xGF - Expected Goals "for" (scored) per game
  • GF v XGF - Compares actual goals vs expected goals per game (a positive number means over-performance; negative indicates under-performance)
  • GA - Actual goals "against" per game
  • xGA - Expected Goals "against" (conceded) per game
  • GA v XGA - Compares actual goals conceded vs expected goals conceded per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 German Bundesliga (Expected Goal Difference [GD])
PosTeamPGDxGDGD v xGD
1Leverkusen29+1.90+1.29+0.61
2Bayern Munich29+1.59+1.77-0.18
3VFB Stuttgart29+1.14+1.01+0.13
4RB Leipzig29+1.17+0.85+0.32
5Borussia Dortmund29+0.79+0.32+0.47
6Eintracht Frankfurt29+0.14-0.10+0.24
7Augsburg29+0.03-0.17+0.20
8Freiburg29-0.38-0.13-0.25
9Hoffenheim29-0.28-0.35+0.07
10Heidenheim29-0.28-0.73+0.45
11Borussia Monchengladbach29-0.21-0.16-0.05
12Werder Bremen29-0.45-0.37-0.08
13Union Berlin29-0.69-0.31-0.38
14Wolfsburg29-0.55-0.12-0.43
15VfL Bochum 184829-0.86-0.65-0.21
16Mainz29-0.59-0.09-0.50
17FC Koln29-0.97-0.99+0.02
18SV Darmstadt 9829-1.52-1.08-0.44
Key to column names
  • GD - Actual goal difference per game
  • xGD - Expected goal difference (expected goals "for" minus expected goals "against") per game
  • GD v xGD - Compares actual GD vs expected GD per game (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

2023-2024 German Bundesliga (Expected Points)
PosTeamPPtsxPtsPts v xPts
1Leverkusen297962.1+16.9
2Bayern Munich296365.3-2.3
3VFB Stuttgart296356.6+6.4
4RB Leipzig295653.2+2.9
5Borussia Dortmund295648.1+7.9
6Eintracht Frankfurt294239.1+2.9
7Augsburg293937.1+1.9
8Freiburg293937.5+1.5
9Hoffenheim293635.7+0.3
10Heidenheim293428.5+5.5
11Borussia Monchengladbach293137.5-6.5
12Werder Bremen293134.4-3.4
13Union Berlin292934.4-5.4
14Wolfsburg292837.4-9.4
15VfL Bochum 1848292731.8-4.8
16Mainz292640.2-14.2
17FC Koln292225.0-3.0
18SV Darmstadt 98291423.4-9.4
Key to column names
  • Pts - Actual points total during the season
  • xPts - Expected points total during season based upon aggregated statistical analysis of the xG for and against in every game
  • Pts v xPts - Compares actual Pts vs expected Pts (a positive number means over-performance; negative indicates under-performance)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players
Pos TeamP SP Pl SPG PM SM
1Leverkusen2921293.97911
2Bayern Munich2923334.27317
3VFB Stuttgart2921344.67613
4RB Leipzig2922304.87615
5Borussia Dortmund2924354.27120
6Eintracht Frankfurt2928364.87416
7Augsburg2922334.77318
8Freiburg2919294.27615
9Hoffenheim2923334.47319
10Heidenheim2919254.57316
11Borussia Monchengladbach2920304.87317
12Werder Bremen2925354.57614
13Union Berlin2926334.97120
14Wolfsburg2924294.47614
15VfL Bochum 18482924314.27219
16Mainz2927344.47517
17FC Koln2923314.77416
18SV Darmstadt 982929324.77219
Key to column names
  • P - Games played this season
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes

See: Form Table