de flag

2024-2025 German Bundesliga Table

2024-2025 German Bundesliga
PosTeamPWDLFAGDPts
1Bayern Munich3022628729+5872
2Leverkusen30181026435+2964
3Eintracht Frankfurt3015785842+1652
4RB Leipzig30131074838+1049
5Freiburg30146104347-448
6Mainz3013894836+1247
7Borussia Dortmund30136115747+1045
8Werder Bremen30136114854-645
9Borussia Monchengladbach30135124846+244
10Augsburg30111093340-743
11VFB Stuttgart30118115650+641
12Wolfsburg30109115347+639
13Union Berlin3098133044-1435
14St Pauli3086162636-1030
15Hoffenheim3079143855-1730
16Heidenheim3064203260-2822
17VfL Bochum 18483055202962-3320
18Holstein Kiel3047194171-3019
2024-2025 German Bundesliga (Home)
PosTeamPWDLFAGDMGPts
1Bayern Munich1512214816+326438
2Leverkusen159423218+145031
3Borussia Dortmund159333719+185630
4Eintracht Frankfurt159333520+155530
5RB Leipzig158522817+114529
6Freiburg159242921+85029
7Mainz156632115+63624
8Borussia Monchengladbach157262521+44623
9Augsburg156541615+13123
10VFB Stuttgart156273126+55720
11Union Berlin155551618-23420
12Werder Bremen155462126-54719
13Hoffenheim154562329-65217
14Wolfsburg153662527-25215
15St Pauli153571016-62614
16VfL Bochum 1848153391428-144212
17Holstein Kiel1532101936-175511
18Heidenheim1531111229-174110
2024-2025 German Bundesliga (Away)
PosTeamPWDLFAGDMGPts
1Bayern Munich1510413913+265234
2Leverkusen159603217+154933
3Werder Bremen158252728-15526
4Wolfsburg157352820+84824
5Mainz157262721+64823
6Eintracht Frankfurt156452322+14522
7VFB Stuttgart155642524+14921
8Borussia Monchengladbach156362325-24821
9RB Leipzig155552021-14120
10Augsburg155551725-84220
11Freiburg155461426-124019
12St Pauli155191620-43616
13Borussia Dortmund154382028-84815
14Union Berlin154381426-124015
15Hoffenheim153481526-114113
16Heidenheim153392031-115112
17Holstein Kiel151592235-13578
18VfL Bochum 18481522111534-19498
2024-2025 German Bundesliga (Overall)
PosTeamPWDLFAGDMGPts
1Bayern Munich3022628729+5811672
2Leverkusen30181026435+299964
3Eintracht Frankfurt3015785842+1610052
4RB Leipzig30131074838+108649
5Freiburg30146104347-49048
6Mainz3013894836+128447
7Borussia Dortmund30136115747+1010445
8Werder Bremen30136114854-610245
9Borussia Monchengladbach30135124846+29444
10Augsburg30111093340-77343
11VFB Stuttgart30118115650+610641
12Wolfsburg30109115347+610039
13Union Berlin3098133044-147435
14St Pauli3086162636-106230
15Hoffenheim3079143855-179330
16Heidenheim3064203260-289222
17VfL Bochum 18483055202962-339120
18Holstein Kiel3047194171-3011219
2024-2025 German Bundesliga (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Bayern Munich30161223711264860
2Leverkusen30161133717205459
3Eintracht Frankfurt30151143015154556
4Mainz301479251964449
5RB Leipzig3012117271984647
6Borussia Dortmund3011910252324842
7Augsburg3091471619-33541
8Borussia Monchengladbach309138231854140
9VFB Stuttgart308157252054539
10Freiburg3081391819-13737
11St Pauli30811111117-62835
12Wolfsburg30810122022-24234
13Union Berlin30713101824-64234
14Werder Bremen30712112230-85233
15Hoffenheim3079141929-104830
16VfL Bochum 184830610141529-144428
17Heidenheim3068161430-164426
18Holstein Kiel3073201940-215924
2nd Half
PosTeamPWDLFAGDMGPts
1Bayern Munich30181025018326864
2Werder Bremen301497262425051
3Wolfsburg3011154332585848
4RB Leipzig301389211924047
5Mainz3011136231764046
6Leverkusen3012810271894544
7VFB Stuttgart3011910313016142
8Borussia Dortmund30101010322485640
9Borussia Monchengladbach30109112528-35339
10Freiburg30109112528-35339
11St Pauli30109111519-43439
12Eintracht Frankfurt308139282715537
13Augsburg3061681721-43834
14Hoffenheim30712111926-74533
15Union Berlin30711121220-83232
16Holstein Kiel3079142231-95330
17Heidenheim30610141830-124828
18VfL Bochum 18483058171433-194723

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

2024-2025 German Bundesliga (Expected Goals)
PosTeamPGFxGF GAxGA
1Bayern Munich302.902.410.970.72
2Leverkusen302.131.691.170.92
3Eintracht Frankfurt301.931.831.401.42
4RB Leipzig301.601.261.271.46
5Freiburg301.431.241.571.16
6Mainz301.601.341.201.4
7Borussia Dortmund301.901.651.571.17
8Werder Bremen301.601.321.801.36
9Borussia Monchengladbach301.601.421.531.71
10Augsburg301.100.881.331.34
11VFB Stuttgart301.871.551.671.39
12Wolfsburg301.771.451.571.51
13Union Berlin301.001.091.471.35
14St Pauli300.8711.201.3
15Hoffenheim301.271.221.831.6
16Heidenheim301.071.142.001.58
17VfL Bochum 1848300.971.162.071.75
18Holstein Kiel301.371.12.371.61
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.

2024-2025 German Bundesliga (Expected Goal Difference [GD])
PosTeamPGDxGDGD v xGD
1Bayern Munich30+1.93+1.69+0.24
2Leverkusen30+0.97+0.77+0.20
3Eintracht Frankfurt30+0.53+0.41+0.12
4RB Leipzig30+0.33-0.20+0.53
5Freiburg30-0.13+0.08-0.21
6Mainz30+0.40-0.06+0.46
7Borussia Dortmund30+0.33+0.48-0.15
8Werder Bremen30-0.20-0.04-0.16
9Borussia Monchengladbach30+0.07-0.29+0.36
10Augsburg30-0.23-0.46+0.23
11VFB Stuttgart30+0.20+0.16+0.04
12Wolfsburg30+0.20-0.06+0.26
13Union Berlin30-0.47-0.26-0.21
14St Pauli30-0.33-0.30-0.03
15Hoffenheim30-0.57-0.38-0.19
16Heidenheim30-0.93-0.44-0.49
17VfL Bochum 184830-1.10-0.59-0.51
18Holstein Kiel30-1.00-0.51-0.49
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.

2024-2025 German Bundesliga (Expected Points)
PosTeamPPtsxPtsPts v xPts
1Bayern Munich307258.4+13.6
2Leverkusen306448.6+15.4
3Eintracht Frankfurt305242.8+9.2
4RB Leipzig304933.2+15.9
5Freiburg304836.3+11.7
6Mainz304736.8+10.2
7Borussia Dortmund304542.5+2.5
8Werder Bremen304534.5+10.5
9Borussia Monchengladbach304433.0+11.0
10Augsburg304330.9+12.1
11VFB Stuttgart304139.7+1.4
12Wolfsburg303935.4+3.6
13Union Berlin303531.7+3.3
14St Pauli303029.6+0.4
15Hoffenheim303028.5+1.5
16Heidenheim302229.6-7.6
17VfL Bochum 1848302027.0-7.0
18Holstein Kiel301929.2-10.2
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
1Bayern Munich3025344.46922
2Leverkusen3023303.77714
3Eintracht Frankfurt3025304.77318
4RB Leipzig3023344.47319
5Freiburg3020294.37516
6Mainz30202847614
7Borussia Dortmund3025354.17218
8Werder Bremen3022324.47517
9Borussia Monchengladbach3021274.87614
10Augsburg3026334.67120
11VFB Stuttgart3025314.47320
12Wolfsburg3026344.37317
13Union Berlin3026314.97120
14St Pauli30213447912
15Hoffenheim3030414.27120
16Heidenheim3022294.47022
17VfL Bochum 18483022304.17518
18Holstein Kiel3027284.76822
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