Home / Leagues / Germany / Bundesliga / 2023-24

2023-24 Bundesliga Season

306 games · 2 promotion-playoff teams

Final

Champion

Bayer Leverkusen

90 points · 1st Title

Relegated

Darmstadt 98

17 pts

1. FC Koln · 27 pts

Biggest Overachiever

Bayer Leverkusen

20.95 points above expected

90 points · 69.05 expected points

Biggest Disappointment

SV Darmstadt 98

11.38 points below expected

17 points · 28.38 expected points

League Table

The final standings for the season. vsSim shows actual points minus the simulation's mean — positive means the team overachieved against the model, negative means they underperformed.

# Team GP W D L Pts GF GA GD SimPts vsSim
1 Bayer Leverkusen Champion 34 28 6 0 90 89 24 +65 69.05 +20.95
2 VfB Stuttgart 34 23 4 7 73 78 39 +39 58.70 +14.30
3 Bayern Munich 34 23 3 8 72 94 45 +49 69.30 +2.70
4 RB Leipzig 34 19 8 7 65 77 39 +38 62.91 +2.09
5 Borussia Dortmund 34 18 9 7 63 68 43 +25 59.82 +3.18
6 Eintracht Frankfurt 34 11 14 9 47 51 50 +1 50.33 -3.33
7 Hoffenheim 34 13 7 14 46 66 66 0 44.72 +1.28
8 1. FC Heidenheim 34 10 12 12 42 50 55 -5 38.55 +3.45
9 Werder Bremen 34 11 9 14 42 48 54 -6 40.35 +1.65
10 SC Freiburg 34 11 9 14 42 45 58 -13 45.44 -3.44
11 FC Augsburg 34 10 9 15 39 50 60 -10 40.81 -1.81
12 VfL Wolfsburg 34 10 7 17 37 41 56 -15 42.26 -5.26
13 Mainz 05 34 7 14 13 35 39 51 -12 37.04 -2.04
14 Borussia Monchengladbach 34 7 13 14 34 56 67 -11 43.21 -9.21
15 Union Berlin 34 9 6 19 33 33 58 -25 37.80 -4.80
16 VfL Bochum 34 7 12 15 33 42 74 -32 35.38 -2.38
17 1. FC Koln Relegated 34 5 12 17 27 28 60 -32 34.43 -7.43
18 SV Darmstadt 98 34 3 8 23 17 30 86 -56 28.38 -11.38

Form

Each team's 5-game rolling points-per-game across the season. Hot streaks push above the dashed 1.5 PPG reference line; cold spells drop below. Each team gets a distinct color; the legend below the plot lets you read off which line is which. (First 4 games of each team have no rolling window, so the lines start at game 5.)

League Race

Cumulative points across the season for each team. Highlighted teams are drawn in color (top finishers for the Title Race, bottom finishers for the Relegation Race); the rest of the league appears in light gray as context. Switch views with the buttons below.

Promotion Playoff

The path the promotion-playoff teams took to determine the final promotion spot. The full Promotion / Relegation tab has matchup heatmaps and round-by-round simulation outcomes.

Finals

VfL Bochum 3
Dusseldorf 3

Leg 1: VfL Bochum 0-3 Dusseldorf

Leg 2: Dusseldorf 0-3 VfL Bochum

Sim: 71.0%

Season Summary

Every team's regular-season finish compared against 100,000 simulations. Click any column header to sort. Luck is the team's actual points minus the sim's mean — positive means the team beat the model. Percentile is where the actual result fell in the team's sim distribution (e.g. 90% = the team did this well or better in only 10% of sims).

Team Elo Points Avg Luck Percentile Min 5th Q1 Median Q3 95th Max
Bayer Leverkusen 2276 90 69.05 +20.95 100.0% 43 58 65 69 74 80 91
VfB Stuttgart 2158 73 58.70 +14.30 98.2% 30 47 54 59 64 70 88
RB Leipzig 2143 65 62.91 +2.09 63.6% 34 51 58 63 68 74 87
Bayern Munich 2107 72 69.30 +2.70 67.0% 42 58 65 69 74 81 96
Borussia Dortmund 2073 63 59.82 +3.18 69.5% 33 48 55 60 65 72 91
Eintracht Frankfurt 1978 47 50.33 -3.33 34.7% 21 38 45 50 55 62 81
Mainz 05 1967 35 37.04 -2.04 41.5% 13 26 32 37 42 49 65
Hoffenheim 1957 46 44.72 +1.28 60.8% 16 33 40 45 49 57 72
Werder Bremen 1953 42 40.35 +1.65 63.2% 16 30 36 40 45 52 67
1. FC Heidenheim 1920 42 38.55 +3.45 72.0% 15 27 34 38 43 50 67
SC Freiburg 1892 42 45.44 -3.44 34.7% 17 34 41 45 50 57 70
Borussia Monchengladbach 1876 34 43.21 -9.21 10.9% 16 32 38 43 48 55 70
FC Augsburg 1873 39 40.81 -1.81 43.1% 18 30 36 41 45 53 68
VfL Wolfsburg 1862 37 42.26 -5.26 25.6% 17 31 37 42 47 54 73
VfL Bochum 1825 33 35.38 -2.38 39.8% 10 24 31 35 40 47 64
Union Berlin 1825 33 37.80 -4.80 27.0% 13 27 33 38 42 49 65
1. FC Koln 1782 27 34.43 -7.43 15.4% 14 23 30 34 39 46 64
SV Darmstadt 98 1646 17 28.38 -11.38 3.8% 9 18 24 28 33 39 54

Head-to-Head

Each cell shows a team's record in that matchup (row vs column, formatted W-D-L) with the model's expected points on the line below. Navy-tinted cells mean the team beat the model's expectations by more than one point in that matchup; gold-tinted cells mean they fell short by the same margin.

Beat expectations Fell short Within expectations
Team 1FH 1FK BL BM BD BM EF FA HOF M0 RL SF SD9 UB VS VB VW WB
1. FC Heidenheim
1-1-0
3.35
0-0-2
1.25
1-0-1
1.08
0-2-0
1.53
0-1-1
2.37
0-0-2
2.12
0-0-2
2.61
0-1-1
2.36
1-1-0
2.78
0-0-2
1.34
1-1-0
2.39
2-0-0
3.60
1-1-0
2.53
1-1-0
1.29
0-2-0
3.24
0-1-1
2.46
2-0-0
2.29
1. FC Koln
0-1-1
2.11
0-0-2
1.02
0-0-2
0.93
0-0-2
1.65
1-1-0
2.17
1-1-0
1.71
0-2-0
2.08
0-1-1
2.26
0-2-0
2.38
0-0-2
1.27
0-1-1
1.98
1-0-1
3.30
1-0-1
2.67
0-1-1
1.55
1-1-0
2.81
0-1-1
2.21
0-0-2
2.32
Bayer Leverkusen
2-0-0
4.27
2-0-0
4.54
1-1-0
2.50
0-2-0
3.57
1-1-0
3.66
2-0-0
3.98
2-0-0
4.70
2-0-0
4.09
2-0-0
4.44
2-0-0
3.03
2-0-0
4.34
2-0-0
4.50
2-0-0
4.63
0-2-0
3.49
2-0-0
4.79
2-0-0
4.09
2-0-0
4.46
Bayern Munich
1-0-1
4.49
2-0-0
4.65
0-1-1
2.95
1-0-1
3.29
2-0-0
4.16
1-0-1
4.02
2-0-0
4.29
1-0-1
4.16
2-0-0
4.58
1-1-0
3.16
1-1-0
4.23
2-0-0
4.82
2-0-0
4.53
1-0-1
3.16
1-0-1
4.40
2-0-0
4.39
1-0-1
4.08
Borussia Dortmund
0-2-0
3.96
2-0-0
3.83
0-2-0
1.89
1-0-1
2.15
2-0-0
3.83
1-1-0
3.38
1-1-0
3.93
1-0-1
3.46
0-1-1
4.12
0-0-2
2.60
2-0-0
3.61
2-0-0
4.57
2-0-0
3.92
0-0-2
2.90
1-1-0
3.97
1-1-0
3.73
2-0-0
3.92
Borussia Monchengladbach
1-1-0
3.08
0-1-1
3.29
0-1-1
1.84
0-0-2
1.36
0-0-2
1.65
0-1-1
2.03
0-1-1
3.12
1-0-1
2.60
0-2-0
3.39
0-0-2
1.63
0-1-1
2.73
0-2-0
3.48
0-1-1
3.39
1-0-1
1.48
2-0-0
3.01
2-0-0
2.50
0-2-0
2.65
Eintracht Frankfurt
2-0-0
3.33
0-1-1
3.77
0-0-2
1.51
1-0-1
1.47
0-1-1
2.07
1-1-0
3.43
1-0-1
3.24
2-0-0
2.85
1-1-0
3.47
1-1-0
1.83
0-2-0
3.33
1-1-0
3.90
1-1-0
3.65
0-0-2
2.24
0-2-0
3.59
0-1-1
3.09
0-2-0
3.60
FC Augsburg
2-0-0
2.84
0-2-0
3.39
0-0-2
0.90
0-0-2
1.24
0-1-1
1.57
1-1-0
2.33
1-0-1
2.20
0-1-1
2.65
1-0-1
3.04
0-1-1
1.57
1-0-1
2.51
1-0-1
3.27
1-1-0
3.26
0-0-2
1.37
0-2-0
2.90
2-0-0
2.69
0-0-2
3.06
Hoffenheim
1-1-0
3.09
1-1-0
3.19
0-0-2
1.45
1-0-1
1.36
1-0-1
2.02
1-0-1
2.84
0-0-2
2.61
1-1-0
2.78
0-1-1
3.31
0-1-1
1.44
0-0-2
2.61
1-1-0
4.03
1-0-1
3.00
1-0-1
1.75
1-0-1
3.51
1-1-0
2.66
2-0-0
3.05
Mainz 05
0-1-1
2.67
0-2-0
3.08
0-0-2
1.13
0-0-2
0.99
1-1-0
1.38
0-2-0
2.06
0-1-1
2.01
1-0-1
2.40
1-1-0
2.15
1-1-0
1.11
0-1-1
2.44
1-1-0
3.37
0-1-1
2.56
0-0-2
1.63
1-1-0
2.68
1-1-0
2.80
0-0-2
2.51
RB Leipzig
2-0-0
4.17
2-0-0
4.25
0-0-2
2.41
0-1-1
2.29
2-0-0
2.84
2-0-0
3.85
0-1-1
3.63
1-1-0
3.92
1-1-0
4.05
0-1-1
4.43
2-0-0
3.82
2-0-0
4.43
2-0-0
3.32
1-0-1
3.04
1-1-0
4.19
1-0-1
4.14
0-2-0
4.13
SC Freiburg
0-1-1
3.05
1-1-0
3.48
0-0-2
1.19
0-1-1
1.28
0-0-2
1.86
1-1-0
2.72
0-2-0
2.12
1-0-1
2.94
2-0-0
2.83
1-1-0
3.00
0-0-2
1.66
1-1-0
3.91
0-1-1
3.44
0-0-2
2.45
2-0-0
3.22
1-0-1
3.05
1-0-1
3.17
SV Darmstadt 98
0-0-2
1.86
1-0-1
2.17
0-0-2
1.07
0-0-2
0.80
0-0-2
1.02
0-2-0
1.99
0-1-1
1.59
1-0-1
2.18
0-1-1
1.47
0-1-1
2.10
0-0-2
1.13
0-1-1
1.57
0-0-2
2.01
0-0-2
1.25
0-1-1
2.42
0-0-2
1.86
1-1-0
1.86
Union Berlin
0-1-1
2.91
1-0-1
2.77
0-0-2
0.95
0-0-2
1.04
0-0-2
1.57
1-1-0
2.06
0-1-1
1.83
0-1-1
2.19
1-0-1
2.45
1-1-0
2.89
0-0-2
2.16
1-1-0
2.02
2-0-0
3.44
0-0-2
1.61
0-0-2
2.87
1-0-1
2.58
1-0-1
2.50
VfB Stuttgart
0-1-1
4.23
1-1-0
3.95
0-2-0
1.98
1-0-1
2.30
2-0-0
2.54
1-0-1
4.03
2-0-0
3.22
2-0-0
4.13
1-0-1
3.71
2-0-0
3.87
1-0-1
2.41
2-0-0
2.99
2-0-0
4.27
2-0-0
3.89
1-0-1
3.48
2-0-0
3.60
1-0-1
4.19
VfL Bochum
0-2-0
2.20
0-1-1
2.63
0-0-2
0.82
1-0-1
1.14
0-1-1
1.53
0-0-2
2.43
0-2-0
1.88
0-2-0
2.55
1-0-1
1.95
0-1-1
2.76
0-1-1
1.34
0-0-2
2.24
1-1-0
3.04
2-0-0
2.57
1-0-1
1.97
1-0-1
2.19
0-1-1
2.17
VfL Wolfsburg
1-1-0
3.00
1-1-0
3.25
0-0-2
1.46
0-0-2
1.15
0-1-1
1.74
0-0-2
2.94
1-1-0
2.37
0-0-2
2.75
0-1-1
2.78
0-1-1
2.64
1-0-1
1.38
1-0-1
2.40
2-0-0
3.61
1-0-1
2.85
0-0-2
1.86
1-0-1
3.26
1-1-0
2.72
Werder Bremen
0-0-2
3.16
2-0-0
3.12
0-0-2
1.11
1-0-1
1.45
0-0-2
1.57
0-2-0
2.80
0-2-0
1.86
2-0-0
2.39
0-0-2
2.39
2-0-0
2.93
0-2-0
1.38
1-0-1
2.29
0-1-1
3.62
1-0-1
2.94
1-0-1
1.32
1-1-0
3.29
0-1-1
2.74

Points vs. Goals Scored, Allowed, and Differential

Points plotted against goals scored, allowed, and differential. Use the buttons to switch views; hover a team for exact values. The table gives each fit's R² and slope (the change in points per 10 goals).

Fit Metrics

Slope
Scored 0.87 +8.8
Allowed 0.78 -11.7
Differential 0.97 +5.9

Scoreline Distribution

Percentage of games ending with each combination of team-goals (rows) and opponent-goals (columns). The diagonal shows draws; cells below the diagonal are wins from the row team's perspective, cells above are losses. Marginal totals on the right and bottom show how often each goal count occurred regardless of opponent. Use the picker to switch between the league-wide view and any individual team.

↓ Scored | Allowed →012345+Total
04.25%5.23%4.74%3.92%1.63%1.47%21.24%
15.23%13.40%6.70%5.07%1.47%1.31%33.17%
24.74%6.70%6.21%3.10%1.14%0.65%22.55%
33.92%5.07%3.10%2.29%0.33%14.71%
41.63%1.47%1.14%0.33%0.33%4.90%
5+1.47%1.31%0.65%3.43%
Total21.24%33.17%22.55%14.71%4.90%3.43%100%

Summary Statistics

Scored Allowed Difference
Mean 1.61 1.61 +0.00
SD 1.35 1.35 2.09
CV 0.84 0.84
Max 8 8 +8
Min 0 0 -8

Games Played: 306

↓ Scored | Allowed →012345+Total
05.88%2.94%5.88%14.71%
18.82%20.59%14.71%2.94%47.06%
22.94%2.94%5.88%2.94%2.94%2.94%20.59%
38.82%2.94%11.76%
42.94%2.94%5.88%
5+
Total17.65%29.41%38.24%5.88%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 1.62 -0.15
SD 1.08 1.21 1.35
CV 0.73 0.75
Max 4 5 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%8.82%17.65%2.94%2.94%2.94%41.18%
12.94%26.47%5.88%2.94%2.94%2.94%44.12%
22.94%2.94%5.88%
32.94%2.94%2.94%8.82%
4
5+
Total11.76%41.18%26.47%8.82%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.82 1.76 -0.94
SD 0.90 1.39 1.74
CV 1.10 0.79
Max 3 6 +2
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%
15.88%8.82%14.71%
28.82%17.65%5.88%32.35%
317.65%11.76%29.41%
45.88%2.94%8.82%
5+5.88%5.88%11.76%
Total47.06%35.29%17.65%100%

Summary Statistics

Scored Allowed Difference
Mean 2.62 0.71 +1.91
SD 1.28 0.76 1.52
CV 0.49 1.08
Max 5 2 +5
Min 0 0 +0

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%2.94%8.82%
15.88%2.94%2.94%11.76%
25.88%11.76%8.82%5.88%2.94%35.29%
38.82%8.82%2.94%20.59%
45.88%2.94%8.82%
5+5.88%5.88%2.94%14.71%
Total32.35%29.41%20.59%11.76%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.76 1.32 +1.44
SD 1.99 1.30 2.73
CV 0.72 0.98
Max 8 5 +8
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%2.94%2.94%11.76%
18.82%17.65%2.94%2.94%32.35%
25.88%5.88%2.94%5.88%20.59%
35.88%8.82%2.94%17.65%
45.88%8.82%14.71%
5+2.94%2.94%
Total29.41%38.24%14.71%11.76%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 2.00 1.26 +0.74
SD 1.37 1.19 1.93
CV 0.69 0.94
Max 5 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%2.94%5.88%2.94%23.53%
18.82%11.76%8.82%29.41%
25.88%8.82%2.94%17.65%
38.82%8.82%2.94%20.59%
42.94%2.94%5.88%
5+2.94%2.94%
Total11.76%26.47%26.47%23.53%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.65 1.97 -0.32
SD 1.37 1.22 1.70
CV 0.83 0.62
Max 5 4 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%5.88%17.65%
18.82%17.65%8.82%2.94%2.94%41.18%
22.94%5.88%11.76%20.59%
32.94%8.82%5.88%17.65%
4
5+2.94%2.94%
Total20.59%35.29%26.47%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.47 +0.03
SD 1.16 1.16 1.70
CV 0.77 0.79
Max 5 5 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%8.82%23.53%
12.94%17.65%5.88%8.82%2.94%38.24%
22.94%11.76%5.88%2.94%23.53%
32.94%2.94%5.88%
42.94%2.94%
5+2.94%2.94%5.88%
Total8.82%41.18%23.53%20.59%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 1.76 -0.29
SD 1.42 1.16 1.95
CV 0.97 0.66
Max 6 5 +6
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%5.88%8.82%
114.71%8.82%11.76%2.94%38.24%
22.94%2.94%2.94%8.82%17.65%
311.76%11.76%2.94%26.47%
42.94%2.94%5.88%
5+2.94%2.94%
Total5.88%32.35%26.47%32.35%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.94 1.94 +0.00
SD 1.32 1.01 1.87
CV 0.68 0.52
Max 6 4 +6
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%11.76%2.94%2.94%26.47%
12.94%26.47%5.88%8.82%2.94%2.94%50.00%
25.88%5.88%11.76%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+
Total23.53%44.12%11.76%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.15 1.50 -0.35
SD 1.08 1.62 2.09
CV 0.94 1.08
Max 4 8 +4
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%2.94%11.76%
12.94%8.82%5.88%17.65%
28.82%5.88%8.82%5.88%2.94%32.35%
38.82%8.82%2.94%20.59%
48.82%8.82%
5+2.94%5.88%8.82%
Total29.41%41.18%20.59%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.26 1.15 +1.12
SD 1.48 1.10 1.95
CV 0.66 0.96
Max 6 5 +6
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%17.65%
111.76%8.82%11.76%8.82%2.94%44.12%
25.88%8.82%2.94%5.88%2.94%26.47%
32.94%2.94%5.88%11.76%
4
5+
Total29.41%17.65%17.65%26.47%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.32 1.71 -0.38
SD 0.91 1.45 1.69
CV 0.69 0.85
Max 3 5 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%17.65%5.88%5.88%5.88%8.82%50.00%
15.88%5.88%5.88%2.94%2.94%23.53%
22.94%2.94%5.88%2.94%2.94%17.65%
35.88%5.88%
42.94%2.94%
5+
Total8.82%26.47%20.59%20.59%8.82%14.71%100%

Summary Statistics

Scored Allowed Difference
Mean 0.88 2.53 -1.65
SD 1.09 1.88 2.21
CV 1.24 0.74
Max 4 8 +2
Min 0 0 -8

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%17.65%11.76%2.94%50.00%
18.82%5.88%2.94%2.94%20.59%
22.94%5.88%2.94%2.94%2.94%17.65%
32.94%2.94%5.88%
45.88%5.88%
5+
Total20.59%29.41%23.53%14.71%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.71 -0.74
SD 1.22 1.36 1.86
CV 1.26 0.80
Max 4 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%2.94%8.82%
15.88%5.88%2.94%2.94%2.94%20.59%
28.82%8.82%2.94%2.94%23.53%
311.76%17.65%2.94%2.94%35.29%
42.94%2.94%
5+5.88%2.94%8.82%
Total35.29%35.29%14.71%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.29 1.15 +1.15
SD 1.34 1.21 2.09
CV 0.58 1.05
Max 5 5 +5
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%2.94%2.94%8.82%23.53%
12.94%20.59%8.82%8.82%5.88%47.06%
22.94%8.82%2.94%14.71%
32.94%2.94%5.88%11.76%
42.94%2.94%
5+
Total11.76%29.41%26.47%11.76%8.82%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 2.18 -0.94
SD 1.05 1.68 2.13
CV 0.85 0.77
Max 4 7 +3
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%2.94%20.59%
15.88%11.76%5.88%17.65%41.18%
28.82%11.76%8.82%5.88%35.29%
32.94%2.94%
4
5+
Total17.65%32.35%20.59%26.47%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 1.65 -0.44
SD 0.81 1.15 1.60
CV 0.67 0.70
Max 3 4 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%2.94%2.94%2.94%20.59%
18.82%14.71%11.76%35.29%
25.88%5.88%11.76%2.94%5.88%32.35%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+
Total20.59%32.35%29.41%5.88%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.59 -0.18
SD 1.08 1.31 1.93
CV 0.76 0.82
Max 4 5 +4
Min 0 0 -5

Games Played: 34

Home-Field Advantage Edge

The simulation applies the same home-field boost to every game across the league, so the per-game home win probabilities bake in the model's idea of HFA. For each team, we sum expected points at home and compare to actual home points, and the same on the road. The bar shows (home points above expected) minus (away points above expected). A tall positive bar means the team's home/road split exceeded what the model predicted — a real fortress effect. A tall negative bar means the reverse: they played worse at home or better on the road than expected.

Top Overachievers & Disappointments

Teams that most beat — or most fell short of — their simulated point projections. A positive vsSim means the team accumulated more points than the model expected on average; a negative one means fewer.

Biggest Overachievers

# Team Actual Sim vsSim
1 Bayer Leverkusen 90 69.05 +20.95
2 VfB Stuttgart 73 58.70 +14.30
3 1. FC Heidenheim 42 38.55 +3.45
4 Borussia Dortmund 63 59.82 +3.18
5 Bayern Munich 72 69.30 +2.70

Biggest Disappointments

# Team Actual Sim vsSim
1 SV Darmstadt 98 17 28.38 -11.38
2 Borussia Monchengladbach 34 43.21 -9.21
3 1. FC Koln 27 34.43 -7.43
4 VfL Wolfsburg 37 42.26 -5.26
5 Union Berlin 33 37.80 -4.80

Top Streaks

Ranked by model unlikelihood — the product of pregame W/D/L probabilities over the games in each team's streak. A short streak by a poor team can outrank a longer one by a strong team since the poor team's per-game probabilities were lower going in. Unbeaten counts W or D consecutively; Winless counts L or D consecutively.

Most Unlikely Winning Streaks

# Team Games Dates Probability
1 VfB Stuttgart 6 Sep 2 – Oct 21 1 in 89
2 Hoffenheim 4 Aug 26 – Sep 23 1 in 79
3 Werder Bremen 3 Jan 21 – Feb 3 1 in 77
4 Bayer Leverkusen 10 Feb 3 – Apr 14 1 in 43
5 Borussia Dortmund 5 Sep 16 – Oct 20 1 in 36

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Union Berlin 9 Sep 3 – Nov 12 1 in 2,369
2 Werder Bremen 4 Mar 3 – Mar 30 1 in 65
3 VfB Stuttgart 2 Oct 28 – Nov 5 1 in 35
4 RB Leipzig 3 Jan 13 – Jan 27 1 in 31
5 VfL Bochum 4 Feb 24 – Mar 16 1 in 30

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Bayer Leverkusen 34 Aug 19 – May 18 1 in 661
2 Mainz 05 9 Mar 16 – May 18 1 in 125
3 Werder Bremen 7 Dec 9 – Feb 3 1 in 78
4 1. FC Heidenheim 8 Dec 9 – Feb 10 1 in 68
5 FC Augsburg 6 Oct 22 – Dec 3 1 in 20

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 SV Darmstadt 98 22 Oct 21 – Apr 14 1 in 129
2 Hoffenheim 8 Dec 16 – Feb 17 1 in 69
3 VfL Wolfsburg 11 Dec 20 – Mar 16 1 in 40
4 Mainz 05 11 Nov 11 – Feb 11 1 in 39
5 Union Berlin 10 Sep 3 – Nov 25 1 in 38

Finish Position Heatmap

Each cell is the probability — across 100,000 simulations — that the team (row) finished at that position (column). Rows are sorted by actual finish (champion at top, bottom of the table at the bottom).

Team123456789101112131415161718
Bayer Leverkusen39.67%29.87%16.68%8.36%3.75%1.08%0.32%0.17%0.09%0.01%
VfB Stuttgart4.03%9.51%16.91%22.75%21.72%11.88%5.98%3.31%1.80%0.91%0.45%0.36%0.18%0.11%0.05%0.03%0.02%
Bayern Munich39.57%30.09%16.19%8.23%3.98%1.26%0.45%0.16%0.05%0.01%0.01%
RB Leipzig11.39%18.05%25.41%20.82%13.57%5.70%2.71%1.19%0.53%0.32%0.20%0.05%0.01%0.04%0.01%
Borussia Dortmund4.99%10.70%18.72%24.13%20.44%10.66%5.08%2.35%1.22%0.72%0.35%0.34%0.13%0.11%0.05%0.01%
Eintracht Frankfurt0.21%1.04%3.16%7.28%13.82%21.02%15.31%11.42%7.56%5.59%4.56%3.08%2.31%1.73%0.93%0.61%0.24%0.13%
Hoffenheim0.05%0.21%0.65%1.81%5.18%10.06%12.19%12.46%11.49%10.28%8.84%7.28%6.04%5.08%3.39%2.59%1.68%0.72%
1. FC Heidenheim0.01%0.07%0.24%0.90%2.73%4.47%5.87%7.36%8.33%8.97%9.61%10.02%10.12%10.07%9.29%7.51%4.43%
Werder Bremen0.01%0.04%0.14%0.53%1.39%3.69%6.48%7.58%8.88%9.68%10.22%10.33%9.66%8.92%7.94%7.24%4.88%2.39%
SC Freiburg0.05%0.20%0.90%2.23%5.80%10.06%12.94%12.88%10.72%10.09%9.08%6.83%5.76%4.39%3.59%2.44%1.41%0.63%
FC Augsburg0.10%0.23%0.57%1.78%4.37%6.49%8.11%9.32%9.91%9.69%10.07%8.76%8.71%8.13%6.53%4.86%2.37%
VfL Wolfsburg0.04%0.42%1.08%2.57%5.46%8.45%9.93%10.16%10.29%9.78%8.77%8.31%7.44%6.81%5.33%3.66%1.50%
Mainz 050.01%0.01%0.17%0.40%1.84%3.00%4.15%5.69%6.73%7.63%9.22%9.63%10.88%11.22%11.53%10.94%6.95%
Borussia Monchengladbach0.02%0.10%0.39%1.46%3.56%6.84%9.32%10.98%11.37%10.47%9.63%8.37%7.88%6.48%5.12%4.04%2.61%1.36%
Union Berlin0.04%0.05%0.19%0.57%1.80%3.51%4.34%5.93%7.57%7.94%9.56%10.36%10.70%10.95%10.81%9.60%6.08%
VfL Bochum0.06%0.09%0.37%1.00%1.81%2.61%4.01%4.44%6.12%7.11%9.19%10.75%12.05%13.66%15.67%11.06%
1. FC Koln0.01%0.05%0.20%0.54%1.38%2.14%3.31%3.84%5.36%6.90%8.64%10.11%12.56%14.23%16.67%14.06%
SV Darmstadt 980.01%0.01%0.11%0.35%0.51%0.82%1.17%2.11%3.12%4.43%7.14%11.66%20.24%48.32%

Points Required Per Position

The empirical CDF of simulated point totals per finishing position. Each curve shows, for one position (1st, 2nd, ..., last), the spread of point totals teams accumulated across simulations. Reading the curve at the 50% mark gives the median points typically needed to finish at that position. Steep curves mean the position is tightly clustered around a particular point range; shallow curves mean the position came with a wide variety of point totals.

Points Totals in Context

How did each team's actual results compare to their simulated points, Elo rating, average opponent Elo, and percentile within simulated outcomes? Use the buttons to switch between views. In each chart, dashed crosshairs at the league means split the plot into four quadrants: pastel green (team did well, model agreed), pastel red (team did poorly, model agreed), and pastel yellow (model and reality disagreed).

Season Trends

How each metric evolved across the season - Elo rating, actual and projected points, title/promotion probability, and relegation probability - day by day.

Edges & Scoring

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Home Edge
Share of matches won by the home team minus the share won by the away team.
No Edge: under 5% * Slight Edge: 5% to 15% * Clear Edge: 15% to 25% * Strong Edge: 25% and up.
Elo Value
Number of Elo rating points one goal is worth. A team this many Elo points better than another is expected to win by one goal on a neutral field.
Scoring Tilt
Average home goals minus average away goals per match. The gold line is the home goals edge implied by the scoring value of an Elo point and the home-field Elo bonus.
Road-Tilted: under -0.2 * Neutral: -0.2 to 0.5 * Home-Tilted: 0.5 to 1.2 * Strong Home: 1.2 and up.
Home Edge
HomeDrawAway
+14.05%
Slight Edge
43.79%26.47%29.74%
Elo Value
Home Edge
155 Elo
0.006 goals per Elo point
049.15400
Scoring Tilt
Expected
+0.40 goals
Neutral
-2+0.32+2

Title Race

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 4 * Open: 4 to 6 * Wide Open: 6 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 9th * Longshot: 10th or lower.
Title Margin
Points-per-game gap between the champion and the runner-up. Shown per game so it reads the same across long and short seasons. The gold line is the winning margin the model expected, so a dot to the right means a more one-sided race than projected. A title won on goal difference shows 0.00.
Photo Finish: under 0.15 * Tight Race: 0.15 to 0.4 * Comfortable: 0.4 to 0.75 * Runaway: 0.75 and up.
Title-Race Openness
3.0
Top-Heavy
124610
Champion Preseason Odds
40%
Bayer Leverkusen, 1st of 18
LongshotFavorite
Title Margin
Expected
0.50/gm
Comfortable
00.160.8/gm

Simulation-Based Surprises

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 5.59 * Some Luck: 5.59 to 8.38 * Lucky: 8.38 to 11.17 * Wild Swing: 11.17 and up.
Average Finish Error
Average gap between where each team was projected to finish and where they actually finished in the table.
Pinpoint: under 1.82 * Close: 1.82 to 2.74 * Off: 2.74 to 3.65 * Way Off: 3.65 and up.
Biggest Overachiever
The team that finished highest inside its own range of simulated outcomes. The gold line is where the top team in a league of 18 typically lands.
Biggest Underachiever
The team that finished lowest inside its own range of simulated outcomes. The gold line is where the bottom team in a league of 18 typically lands.
Season Outliers
Number of teams that finished above the 95th or below the 5th percentile of their own simulated range. Even a well-calibrated model expects about 10% of teams in the extremes.
Minimal Outliers: under 18 * As Expected: 18 to 28.8 * Several Outliers: 28.8 to 39.6 * Many Outliers: 39.6 and up.
Unexpected Relegations
Number of teams that were actually relegated but were not in the model's projected bottom field of the same size. The gold line is how many the model expected to miss on average.
As Expected: under 0.5 * A Surprise: 0.5 to 0.8 * Several Surprises: 0.8 to 1.1 * Many Surprises: 1.1 and up.
Luck Spread
Expected
7.59 points
Some Luck
06.9817
Average Finish Error
Expected
1.67
Pinpoint
02.285
Biggest Overachiever
Expected 97.22%
99.97%
Bayer Leverkusen
50100
Biggest Underachiever
Expected 2.78%
3.77%
SV Darmstadt 98
050
Season Outliers
Expected
3 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
2 of 2
Many Surprises
00.22

Parity

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.12 * Even: 0.12 to 0.18 * Top-Heavy: 0.18 to 0.26 * Lopsided: 0.26 and up.
Noll-Scully
How much more spread out the table was than a league where every match is a coin flip. The gold line at 1 is that coin-flip baseline. Above it, real talent gaps stretched the table; below it, the league was tighter than luck alone would produce.
Coin-Flip Parity: under 1 * Moderate Separation: 1 to 1.6 * Strong Separation: 1.6 to 2.2 * Wide Separation: 2.2 and up.
Interquartile Edge
Chance the team at the 75th percentile of Elo would beat the team at the 25th percentile on a neutral field. Higher means a bigger gap between the upper and lower half of the table.
Even: under 60% * Slight Edge: 60% to 70% * Clear Edge: 70% to 80% * Wide Edge: 80% and up.
Best vs. Worst
Chance the top-rated team would beat the bottom-rated team on a neutral field. The gold line is how large that gap tends to be in a league of this size; a dot to the right flags an unusually dominant or unusually weak team.
Even: under 70% * Clear Edge: 70% to 82% * Strong Edge: 82% to 92% * Dominant: 92% and up.
Close Games
Share of matches decided by 1 goal or fewer, draws included. The gold line is how many close games the matchups and the scoring value of an Elo point predict.
Few: under 30% * Some Drama: 30% to 40% * Frequent: 40% to 50% * Very Frequent: 50% and up.
Blowouts
Share of matches decided by 3 goals or more. The gold line is how many routs the matchups and the scoring model predict.
Rare: under 8% * Occasional: 8% to 14% * Frequent: 14% to 22% * Very Frequent: 22% and up.
Gini Index
0.21
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
2.14
Strong Separation
01.003
Interquartile Edge
74%
Clear Edge
50%60%70%80%100%
Best vs. Worst
Baseline 97%
97%
Dominant
50%100%
Close Games
Expected
57%
Very Frequent
0%53%100%
Blowouts
Expected
21%
Frequent
0%23%100%

Predictability

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Brier Score
How close the pregame probabilities landed to the actual result, averaged over the season. Confident, correct calls are rewarded most; confident misses are punished most. Lower is better; since draws are possible, a score under 0.66 beats guessing the base rate.
Highly Predictable: under 0.56 * Predictable: 0.56 to 0.62 * Hard to Predict: 0.62 to 0.66 * Coin-Flip: 0.66 and up.
Matchup Imbalance
How lopsided the matchups were on paper, averaging the gap between the two win probabilities over their sum. 0 means every match was a toss-up; 1 means every match was a heavy favorite against a big underdog.
Very Even: under 0.1 * Slight Separation: 0.1 to 0.18 * Notable Separation: 0.18 to 0.28 * Lopsided: 0.28 and up.
Strangeness
How wild the final table was versus what the model expected. A value of 1 means teams landed about one standard deviation from their projections on average. Above 1 is a stranger season; below 1 hugged the projections.
Very Predictable: under 0.8 * As Expected: 0.8 to 1.1 * Wilder Than Modeled: 1.1 to 1.4 * Chaotic: 1.4 and up.
Repeatability
How closely the final table order matched the preseason Elo order, by Spearman rank correlation. Higher means last season's ratings strongly predicted this season's finish. Shows N/A for an inaugural season.
Weak Carryover: under 0.3 * Some Carryover: 0.3 to 0.6 * Strong Carryover: 0.6 to 0.85 * Near-Lock: 0.85 and up.
Upset Rate
Share of matches the underdog won. The gold line is how often the model expected underdogs to win; a dot to the right means upsets ran hotter than expected.
Chalky: under 25% * As Expected: 25% to 33% * Upset-Prone: 33% to 42% * Very Upset-Prone: 42% and up.
Clear Favorite Upset Rate
Share of matches the underdog won, counting only games with a clear favorite (at least 60% likely to win once a draw is set aside). The gold line is how often the model expected these favorites to slip.
Solid Favorites: under 15% * As Expected: 15% to 25% * Shaky Favorites: 25% to 35% * Very Shaky: 35% and up.
Brier Score
Expected
0.58
Predictable
00.592
Matchup Imbalance
0.39
Lopsided
00.10.180.280.5
Strangeness
Expected
1.23
Wilder Than Modeled
01.002
Repeatability
0.49
Some Carryover
00.30.60.851
Upset Rate
Expected
21%
Chalky
0%22%50%
Clear Favorite Upset Rate
Expected
15%
As Expected
0%18%50%

Calibration

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Probability calibration
An all-in-one chi-square test of the model's probabilities. Matches are grouped by how confident the model was, and within each group the predicted and actual counts of home wins, draws, and away wins are compared. The p-value is plotted; above 0.05 means well-calibrated.
Miscalibrated: under 0.05 * Borderline: 0.05 to 0.1 * Well Calibrated: 0.1 to 0.5 * Excellent: 0.5 and up.
Calibration slope
Checks whether the spread of the probabilities is right. Each probability is turned into log-odds and a line is fit predicting the actual results. A slope of 1.00 is perfect; below 1 is overconfidence (favorites lost more than their odds implied); above 1 is under-confidence.
Overconfident: under 0.85 * Calibrated: 0.85 to 1.15 * Underconfident: 1.15 to 1.3 * Very Underconfident: 1.3 and up.
Calibration error (ECE)
The average gap between the model's stated chances and how often the predicted result actually happened. Smaller is better. The gold line is the noise ceiling, the error luck alone can produce even with perfect probabilities; below it, the model's error is no larger than chance.
Well Within Noise: under 0.1 * Near Noise Ceiling: 0.1 to 0.15 * Above Noise: 0.15 to 0.2 * Well Above Noise: 0.2 and up.
Probability calibration
0.42
Well Calibrated
0.010.050.10.51
Calibration slope
Ideal
1.16
Underconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.085
Well Within Noise
00.0990.25

Stochastic Promotion/Relegation Outcomes

Across 100,000 regular-season simulations from preseason Elo, the probability of each team's next-season outcome — promotion-positive outcomes on the left, relegation-positive on the right. The round buttons switch to heatmaps of how often each pair of teams met in that round of the playoff across the simulations, since every iteration produces a different field.

Team Same level Lost relegation playoff Direct relegation
Bayer Leverkusen 100%
Bayern Munich 100%
Borussia Dortmund 99.99% 0.01%
RB Leipzig 99.99% 0.01%
VfB Stuttgart 99.95% 0.03% 0.02%
Eintracht Frankfurt 99.02% 0.61% 0.37%
SC Freiburg 95.52% 2.44% 2.04%
Hoffenheim 95.01% 2.59% 2.40%
Borussia Monchengladbach 91.99% 4.04% 3.97%
VfL Wolfsburg 89.51% 5.33% 5.16%
FC Augsburg 86.24% 6.53% 7.23%
Werder Bremen 85.49% 7.24% 7.27%
1. FC Heidenheim 78.77% 9.29% 11.94%
Union Berlin 73.51% 10.81% 15.68%
Mainz 05 70.58% 11.53% 17.89%
1. FC Koln 55.04% 14.23% 30.73%
SV Darmstadt 98 19.78% 11.66% 68.56%
VfL Bochum 100%
Loser →
↓ Winner
1. FC Heidenheim1. FC Kaiserslautern1. FC Koln1. FC Magdeburg1. FC NurnbergBorussia MonchengladbachDusseldorfEintracht BraunschweigEintracht FrankfurtElversbergFC AugsburgGreuther FurthHamburger SVHannover 96Hansa RostockHertha BSCHoffenheimHolstein KielKarlsruher SCMainz 05Paderborn 07SC FreiburgSV Darmstadt 98Schalke 04St. PauliUnion BerlinVfB StuttgartVfL BochumVfL WolfsburgWehen WiesbadenWerder Bremen
1. FC Heidenheim100.0%1.00%87.0%23.00%80.0%5.00%45.0%140.00%50.0%2.00%81.4%43.00%59.9%142.00%66.1%62.00%67.0%115.00%55.5%119.00%46.0%63.00%70.6%34.00%76.5%17.00%50.7%148.00%100.0%5.00%
1. FC Kaiserslautern0.0%1.00%54.5%11.00%0.0%2.00%66.7%3.00%100.0%1.00%20.0%5.00%50.0%4.00%33.3%3.00%33.3%6.00%0.0%1.00%0.0%5.00%
1. FC Koln45.5%11.00%60.0%40.00%20.0%5.00%29.5%281.00%0.0%1.00%77.8%9.00%67.9%78.00%32.8%244.00%50.0%106.00%47.0%183.00%31.6%190.00%31.6%95.00%35.6%45.00%59.5%37.00%30.3%244.00%0.0%1.00%
1. FC Magdeburg13.0%23.00%40.0%40.00%14.3%7.00%0.0%1.00%30.0%10.00%0.0%5.00%20.0%15.00%0.0%4.00%47.6%21.00%17.4%23.00%35.3%34.00%18.2%11.00%11.1%9.00%
1. FC Nurnberg20.0%5.00%80.0%5.00%100.0%1.00%0.0%4.00%0.0%1.00%25.0%4.00%0.0%2.00%75.0%4.00%100.0%1.00%20.0%5.00%100.0%1.00%0.0%1.00%
Borussia Monchengladbach100.0%2.00%85.7%7.00%0.0%1.00%56.1%66.00%100.0%1.00%50.0%2.00%78.6%14.00%49.2%59.00%51.5%33.00%74.3%35.00%31.4%70.00%33.3%30.00%63.6%11.00%75.0%12.00%55.6%54.00%100.0%4.00%
Dusseldorf55.0%140.00%70.5%281.00%43.9%66.00%40.0%10.00%60.6%104.00%59.4%32.00%43.5%154.00%45.7%35.00%87.3%189.00%64.2%173.00%67.7%220.00%62.5%72.00%51.0%100.00%
Eintracht Braunschweig100.0%1.00%0.0%1.00%0.0%1.00%0.0%4.00%
Eintracht Frankfurt100.0%1.00%60.0%10.00%100.0%1.00%0.0%1.00%63.6%11.00%75.0%4.00%100.0%4.00%50.0%8.00%37.5%8.00%0.0%1.00%100.0%1.00%66.7%9.00%
Elversberg50.0%2.00%22.2%9.00%50.0%2.00%0.0%1.00%0.0%1.00%0.0%4.00%20.0%5.00%0.0%2.00%0.0%1.00%
FC Augsburg33.3%3.00%70.0%10.00%100.0%4.00%39.4%104.00%65.8%38.00%50.5%111.00%63.0%46.00%100.0%1.00%71.8%78.00%43.8%96.00%48.8%41.00%78.9%19.00%54.5%11.00%50.0%82.00%100.0%6.00%
Greuther Furth18.6%43.00%32.1%78.00%21.4%14.00%100.0%1.00%34.2%38.00%12.5%16.00%24.0%50.00%16.7%12.00%75.0%64.00%38.9%36.00%40.6%69.00%28.0%25.00%17.6%34.00%
Hamburger SV40.1%142.00%67.2%244.00%50.8%59.00%36.4%11.00%49.5%111.00%40.9%44.00%39.7%174.00%55.3%38.00%77.5%182.00%58.5%183.00%50.0%2.00%59.8%209.00%59.0%61.00%29.9%107.00%
Hannover 9633.9%62.00%50.0%106.00%48.5%33.00%25.0%4.00%37.0%46.00%23.8%21.00%27.9%104.00%52.2%23.00%75.6%90.00%55.8%86.00%59.0%100.00%51.6%31.00%32.2%59.00%
Hansa Rostock0.0%1.00%0.0%1.00%0.0%1.00%100.0%1.00%
Hertha BSC33.0%115.00%53.0%183.00%25.7%35.00%0.0%4.00%28.2%78.00%29.7%37.00%23.2%125.00%37.5%24.00%71.9%121.00%42.4%125.00%53.8%156.00%48.3%58.00%28.9%76.00%
Hoffenheim0.0%1.00%100.0%5.00%100.0%1.00%40.6%32.00%100.0%1.00%87.5%16.00%59.1%44.00%76.2%21.00%70.3%37.00%46.2%39.00%52.6%19.00%81.8%11.00%100.0%3.00%45.9%37.00%0.0%1.00%
Holstein Kiel44.5%119.00%68.4%190.00%68.6%70.00%50.0%8.00%56.3%96.00%53.8%39.00%38.6%176.00%48.8%43.00%83.7%153.00%67.4%135.00%69.1%175.00%64.8%71.00%40.4%94.00%
Karlsruher SC54.0%63.00%68.4%95.00%66.7%30.00%62.5%8.00%51.2%41.00%47.4%19.00%41.0%83.00%50.0%28.00%81.6%87.00%72.1%68.00%56.5%115.00%56.1%41.00%37.5%56.00%
Mainz 0580.0%5.00%80.0%15.00%75.0%4.00%56.5%154.00%100.0%1.00%100.0%4.00%76.0%50.00%60.3%174.00%72.1%104.00%100.0%1.00%76.8%125.00%61.4%176.00%59.0%83.00%75.0%36.00%83.3%18.00%62.9%194.00%100.0%1.00%
Paderborn 0729.4%34.00%64.4%45.00%36.4%11.00%100.0%1.00%21.1%19.00%18.2%11.00%25.0%36.00%50.0%4.00%69.8%43.00%43.8%32.00%48.6%37.00%5.3%19.00%30.8%26.00%
SC Freiburg100.0%4.00%100.0%2.00%54.3%35.00%83.3%12.00%44.7%38.00%47.8%23.00%62.5%24.00%51.2%43.00%50.0%28.00%50.0%4.00%83.3%6.00%37.5%40.00%100.0%1.00%
SV Darmstadt 9850.0%4.00%52.4%21.00%25.0%4.00%12.7%189.00%80.0%5.00%25.0%64.00%22.5%182.00%24.4%90.00%100.0%1.00%28.1%121.00%16.3%153.00%18.4%87.00%30.2%43.00%46.7%15.00%19.5%164.00%50.0%2.00%
Schalke 0423.5%17.00%40.5%37.00%25.0%12.00%0.0%1.00%45.5%11.00%0.0%3.00%16.7%18.00%16.7%6.00%53.3%15.00%50.0%22.00%55.0%20.00%30.0%10.00%36.4%11.00%
St. Pauli49.3%148.00%69.7%244.00%44.4%54.00%33.3%9.00%50.0%82.00%54.1%37.00%37.1%194.00%62.5%40.00%80.5%164.00%62.8%164.00%68.0%222.00%57.8%83.00%31.3%83.00%
Union Berlin66.7%3.00%82.6%23.00%0.0%1.00%35.8%173.00%61.1%36.00%41.5%183.00%44.2%86.00%57.6%125.00%32.6%135.00%27.9%68.00%56.2%32.00%50.0%22.00%37.2%164.00%80.0%5.00%
VfB Stuttgart50.0%2.00%
VfL Bochum66.7%6.00%64.7%34.00%80.0%5.00%32.3%220.00%100.0%4.00%100.0%2.00%59.4%69.00%40.2%209.00%41.0%100.00%0.0%1.00%46.2%156.00%30.9%175.00%43.5%115.00%51.4%37.00%45.0%20.00%32.0%222.00%100.0%4.00%
VfL Wolfsburg100.0%1.00%81.8%11.00%0.0%1.00%37.5%72.00%100.0%1.00%72.0%25.00%41.0%61.00%48.4%31.00%51.7%58.00%35.2%71.00%43.9%41.00%94.7%19.00%70.0%10.00%42.2%83.00%
Wehen Wiesbaden0.0%5.00%100.0%1.00%0.0%4.00%0.0%6.00%100.0%1.00%0.0%1.00%0.0%1.00%50.0%2.00%20.0%5.00%0.0%4.00%
Werder Bremen100.0%5.00%88.9%9.00%100.0%1.00%49.0%100.00%82.4%34.00%70.1%107.00%67.8%59.00%71.1%76.00%59.6%94.00%62.5%56.00%69.2%26.00%63.6%11.00%68.7%83.00%

Actual Promotion/Relegation Outcomes

Just the teams that actually reached the promotion playoff. With the field fixed in place, the playoff sim re-runs every tie and tallies how often each team won each round — the table gives those probabilities, and the final round's column is the chance of winning the playoff outright. The round buttons switch to heatmaps of how often each pairing met in that round.

Team Finals
Dusseldorf 69.90%
VfL Bochum 30.10%
Loser →
↓ Winner
DusseldorfVfL Bochum
Dusseldorf69.9%100.00%
VfL Bochum30.1%100.00%

Overall Game Log

Summary of every completed game this season. Sort any column by clicking its header.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Points
2023-08-18 Bayern Munich L 0-4 1916 2053 24.7% 27.4% 47.8% -33.5 0
2023-08-18 @ Werder Bremen W 4-0 2053 1916 47.8% 27.4% 24.7% +33.5 3
2023-08-19 1. FC Heidenheim W 2-0 1961 1889 51.8% 26.9% 21.3% +15.6 3
2023-08-19 @ VfL Wolfsburg L 0-2 1889 1961 21.3% 26.9% 51.8% -15.6 0
2023-08-19 1. FC Koln W 1-0 2018 1935 53.0% 26.7% 20.3% +7.9 3
2023-08-19 @ Borussia Dortmund L 0-1 1935 2018 20.3% 26.7% 53.0% -7.9 0
2023-08-19 Borussia Monchengladbach D 4-4 1905 1942 37.6% 28.1% 34.3% -0.1 1
2023-08-19 @ FC Augsburg D 4-4 1942 1905 34.3% 28.1% 37.6% +0.1 1
2023-08-19 SC Freiburg L 1-2 1932 1966 38.1% 28.1% 33.8% -12.3 0
2023-08-19 @ Hoffenheim W 2-1 1966 1932 33.8% 28.1% 38.1% +12.3 3
2023-08-19 RB Leipzig W 3-2 1981 2003 39.8% 28.0% 32.2% +10.3 3
2023-08-19 @ Bayer Leverkusen L 2-3 2003 1981 32.2% 28.0% 39.8% -10.3 0
2023-08-19 VfL Bochum W 5-0 1926 1901 46.0% 27.6% 26.4% +43.5 3
2023-08-19 @ VfB Stuttgart L 0-5 1901 1926 26.4% 27.6% 46.0% -43.5 0
2023-08-20 Mainz 05 W 4-1 1971 1945 46.3% 27.6% 26.1% +22.6 3
2023-08-20 @ Union Berlin L 1-4 1945 1971 26.1% 27.6% 46.3% -22.6 0
2023-08-20 SV Darmstadt 98 W 1-0 1953 1888 51.0% 27.0% 22.0% +8.5 3
2023-08-20 @ Eintracht Frankfurt L 0-1 1888 1953 22.0% 27.0% 51.0% -8.5 0
2023-08-25 VfB Stuttgart W 5-1 1993 1969 46.0% 27.6% 26.4% +29.4 3
2023-08-25 @ RB Leipzig L 1-5 1969 1993 26.4% 27.6% 46.0% -29.4 3
2023-08-26 Bayer Leverkusen L 0-3 1942 1991 36.0% 28.1% 35.9% -34.1 1
2023-08-26 @ Borussia Monchengladbach W 3-0 1991 1942 35.9% 28.1% 36.0% +34.1 6
2023-08-26 Borussia Dortmund D 1-1 1858 2026 21.6% 26.9% 51.5% +2.1 1
2023-08-26 @ VfL Bochum D 1-1 2026 1858 51.5% 26.9% 21.6% -2.1 4
2023-08-26 Hoffenheim L 2-3 1873 1920 36.2% 28.1% 35.7% -11.2 0
2023-08-26 @ 1. FC Heidenheim W 3-2 1920 1873 35.7% 28.1% 36.2% +11.2 3
2023-08-26 Union Berlin L 1-4 1880 1994 27.4% 27.7% 44.9% -23.4 0
2023-08-26 @ SV Darmstadt 98 W 4-1 1994 1880 44.9% 27.7% 27.4% +23.5 6
2023-08-26 VfL Wolfsburg L 1-2 1927 1976 36.0% 28.1% 36.0% -11.7 0
2023-08-26 @ 1. FC Koln W 2-1 1976 1927 36.0% 28.1% 36.0% +11.7 6
2023-08-26 Werder Bremen W 1-0 1979 1882 54.6% 26.4% 19.1% +7.5 6
2023-08-26 @ SC Freiburg L 0-1 1882 1979 19.1% 26.4% 54.6% -7.5 0
2023-08-27 Eintracht Frankfurt D 1-1 1922 1962 37.4% 28.1% 34.6% -0.2 1
2023-08-27 @ Mainz 05 D 1-1 1962 1922 34.6% 28.1% 37.4% +0.2 4
2023-08-27 FC Augsburg W 3-1 2086 1905 63.0% 24.0% 13.0% +8.5 6
2023-08-27 @ Bayern Munich L 1-3 1905 2086 13.0% 24.0% 63.0% -8.5 1
2023-09-01 1. FC Heidenheim D 2-2 2024 1862 61.2% 24.6% 14.2% -2.6 5
2023-09-01 @ Borussia Dortmund D 2-2 1862 2024 14.2% 24.6% 61.2% +2.6 1
2023-09-02 Bayern Munich L 1-2 1908 2095 19.8% 26.5% 53.6% -7.3 1
2023-09-02 @ Borussia Monchengladbach W 2-1 2095 1908 53.6% 26.5% 19.8% +7.3 9
2023-09-02 SC Freiburg W 5-0 1940 1986 36.4% 28.1% 35.6% +54.5 6
2023-09-02 @ VfB Stuttgart L 0-5 1986 1940 35.6% 28.1% 36.4% -54.5 6
2023-09-02 Mainz 05 W 4-0 1875 1922 36.2% 28.1% 35.7% +44.3 3
2023-09-02 @ Werder Bremen L 0-4 1922 1875 35.7% 28.1% 36.2% -44.3 1
2023-09-02 SV Darmstadt 98 W 5-1 2025 1856 61.9% 24.4% 13.7% +16.4 9
2023-09-02 @ Bayer Leverkusen L 1-5 1856 2025 13.7% 24.4% 61.9% -16.5 0
2023-09-02 VfL Bochum D 2-2 1896 1860 47.5% 27.5% 25.0% -1.2 2
2023-09-02 @ FC Augsburg D 2-2 1860 1896 25.0% 27.5% 47.5% +1.2 2
2023-09-02 VfL Wolfsburg W 3-1 1931 1988 34.9% 28.1% 37.0% +20.8 6
2023-09-02 @ Hoffenheim L 1-3 1988 1931 37.0% 28.1% 34.9% -20.8 6
2023-09-03 1. FC Koln D 1-1 1962 1915 48.8% 27.3% 23.9% -1.7 5
2023-09-03 @ Eintracht Frankfurt D 1-1 1915 1962 23.9% 27.3% 48.8% +1.7 1
2023-09-03 RB Leipzig L 0-3 2017 2023 42.1% 27.9% 30.0% -38.4 6
2023-09-03 @ Union Berlin W 3-0 2023 2017 30.0% 27.9% 42.1% +38.4 6
2023-09-15 Bayer Leverkusen D 2-2 2102 2042 50.4% 27.1% 22.5% -1.5 10
2023-09-15 @ Bayern Munich D 2-2 2042 2102 22.5% 27.1% 50.4% +1.5 10
2023-09-16 Borussia Dortmund L 2-4 1932 2021 30.4% 27.9% 41.6% -16.1 6
2023-09-16 @ SC Freiburg W 4-2 2021 1932 41.6% 27.9% 30.4% +16.1 8
2023-09-16 Eintracht Frankfurt D 1-1 1861 1960 29.2% 27.9% 42.9% +0.9 3
2023-09-16 @ VfL Bochum D 1-1 1960 1861 42.9% 27.9% 29.2% -0.9 6
2023-09-16 FC Augsburg W 3-0 2061 1895 61.6% 24.5% 13.9% +15.3 9
2023-09-16 @ RB Leipzig L 0-3 1895 2061 13.9% 24.5% 61.6% -15.3 2
2023-09-16 Hoffenheim L 1-3 1917 1952 38.0% 28.1% 34.0% -21.1 1
2023-09-16 @ 1. FC Koln W 3-1 1952 1917 34.0% 28.1% 38.0% +21.2 9
2023-09-16 Union Berlin W 2-1 1967 1979 41.2% 28.0% 30.8% +10.5 9
2023-09-16 @ VfL Wolfsburg L 1-2 1979 1967 30.8% 28.0% 41.2% -10.5 6
2023-09-16 VfB Stuttgart L 1-3 1878 1994 27.1% 27.7% 45.2% -16.4 1
2023-09-16 @ Mainz 05 W 3-1 1994 1878 45.2% 27.7% 27.1% +16.4 9
2023-09-17 Borussia Monchengladbach D 3-3 1840 1901 34.3% 28.1% 37.7% +0.1 1
2023-09-17 @ SV Darmstadt 98 D 3-3 1901 1840 37.7% 28.1% 34.3% -0.1 2
2023-09-17 Werder Bremen W 4-2 1864 1919 35.2% 28.1% 36.7% +18.5 4
2023-09-17 @ 1. FC Heidenheim L 2-4 1919 1864 36.7% 28.1% 35.2% -18.5 3
2023-09-22 SV Darmstadt 98 W 3-1 2011 1840 62.0% 24.4% 13.7% +9.0 12
2023-09-22 @ VfB Stuttgart L 1-3 1840 2011 13.7% 24.4% 62.0% -9.0 1
2023-09-23 1. FC Koln W 2-1 1900 1896 43.4% 27.8% 28.8% +9.9 6
2023-09-23 @ Werder Bremen L 1-2 1896 1900 28.8% 27.8% 43.4% -9.9 1
2023-09-23 Hoffenheim L 0-2 1968 1973 42.1% 27.9% 29.9% -26.5 6
2023-09-23 @ Union Berlin W 2-0 1973 1968 29.9% 27.9% 42.1% +26.5 12
2023-09-23 Mainz 05 W 2-1 1880 1861 45.2% 27.7% 27.1% +9.5 5
2023-09-23 @ FC Augsburg L 1-2 1861 1880 27.1% 27.7% 45.2% -9.5 1
2023-09-23 RB Leipzig L 0-1 1901 2076 20.8% 26.8% 52.4% -8.1 2
2023-09-23 @ Borussia Monchengladbach W 1-0 2076 1901 52.4% 26.8% 20.8% +8.1 12
2023-09-23 VfL Bochum W 7-0 2100 1862 67.8% 22.1% 10.1% +24.2 13
2023-09-23 @ Bayern Munich L 0-7 1862 2100 10.1% 22.1% 67.8% -24.2 3
2023-09-23 VfL Wolfsburg W 1-0 2037 1978 50.3% 27.1% 22.6% +8.7 11
2023-09-23 @ Borussia Dortmund L 0-1 1978 2037 22.6% 27.1% 50.3% -8.7 9
2023-09-24 1. FC Heidenheim W 4-1 2043 1883 61.0% 24.7% 14.3% +13.3 13
2023-09-24 @ Bayer Leverkusen L 1-4 1883 2043 14.3% 24.7% 61.0% -13.2 4
2023-09-24 SC Freiburg D 0-0 1959 1915 48.4% 27.4% 24.2% -1.9 7
2023-09-24 @ Eintracht Frankfurt D 0-0 1915 1959 24.2% 27.4% 48.4% +1.9 7
2023-09-29 Borussia Dortmund L 1-3 2000 2046 36.4% 28.1% 35.5% -20.5 12
2023-09-29 @ Hoffenheim W 3-1 2046 2000 35.5% 28.1% 36.4% +20.5 14
2023-09-30 Bayer Leverkusen L 0-3 1852 2057 18.2% 26.1% 55.6% -19.8 1
2023-09-30 @ Mainz 05 W 3-0 2057 1852 55.6% 26.1% 18.2% +19.8 16
2023-09-30 Bayern Munich D 2-2 2084 2125 37.2% 28.1% 34.7% -0.1 13
2023-09-30 @ RB Leipzig D 2-2 2125 2084 34.7% 28.1% 37.2% +0.1 14
2023-09-30 Borussia Monchengladbach L 1-3 1838 1893 35.1% 28.1% 36.8% -20.0 3
2023-09-30 @ VfL Bochum W 3-1 1893 1838 36.8% 28.1% 35.1% +20.0 5
2023-09-30 Eintracht Frankfurt W 2-0 1969 1957 44.4% 27.8% 27.9% +19.4 12
2023-09-30 @ VfL Wolfsburg L 0-2 1957 1969 27.9% 27.8% 44.4% -19.4 7
2023-09-30 Union Berlin W 1-0 1870 1942 32.7% 28.0% 39.2% +13.3 7
2023-09-30 @ 1. FC Heidenheim L 0-1 1942 1870 39.2% 28.0% 32.7% -13.3 6
2023-09-30 VfB Stuttgart L 0-2 1886 2020 25.1% 27.5% 47.4% -17.9 1
2023-09-30 @ 1. FC Koln W 2-0 2020 1886 47.4% 27.5% 25.1% +17.9 15
2023-10-01 FC Augsburg W 2-0 1917 1889 46.5% 27.6% 25.9% +18.3 10
2023-10-01 @ SC Freiburg L 0-2 1889 1917 25.9% 27.6% 46.5% -18.3 5
2023-10-01 Werder Bremen W 4-2 1831 1910 31.8% 28.0% 40.2% +19.8 4
2023-10-01 @ SV Darmstadt 98 L 2-4 1910 1831 40.2% 28.0% 31.8% -19.8 6
2023-10-06 Mainz 05 D 2-2 1913 1832 52.8% 26.7% 20.5% -1.7 6
2023-10-06 @ Borussia Monchengladbach D 2-2 1832 1913 20.5% 26.7% 52.8% +1.7 2
2023-10-07 Hoffenheim L 2-3 1891 1979 30.5% 27.9% 41.5% -9.9 6
2023-10-07 @ Werder Bremen W 3-2 1979 1891 41.5% 27.9% 30.5% +9.9 15
2023-10-07 SV Darmstadt 98 L 1-2 1871 1851 45.4% 27.7% 26.9% -14.0 5
2023-10-07 @ FC Augsburg W 2-1 1851 1871 26.9% 27.7% 45.4% +14.0 7
2023-10-07 Union Berlin W 4-2 2066 1929 58.8% 25.3% 15.8% +9.2 17
2023-10-07 @ Borussia Dortmund L 2-4 1929 2066 15.8% 25.3% 58.8% -9.2 6
2023-10-07 VfL Bochum D 0-0 2084 1818 70.0% 21.1% 8.9% -5.2 14
2023-10-07 @ RB Leipzig D 0-0 1818 2084 8.9% 21.1% 70.0% +5.2 4
2023-10-07 VfL Wolfsburg W 3-1 2037 1988 49.1% 27.3% 23.6% +14.7 18
2023-10-07 @ VfB Stuttgart L 1-3 1988 2037 23.6% 27.3% 49.1% -14.7 12
2023-10-08 1. FC Heidenheim W 2-0 1938 1883 49.8% 27.2% 23.0% +16.6 10
2023-10-08 @ Eintracht Frankfurt L 0-2 1883 1938 23.0% 27.2% 49.8% -16.6 7
2023-10-08 1. FC Koln W 3-0 2076 1868 65.3% 23.2% 11.5% +12.6 19
2023-10-08 @ Bayer Leverkusen L 0-3 1868 2076 11.5% 23.2% 65.3% -12.6 1
2023-10-08 SC Freiburg W 3-0 2125 1936 63.7% 23.8% 12.6% +13.8 17
2023-10-08 @ Bayern Munich L 0-3 1936 2125 12.6% 23.8% 63.7% -13.8 10
2023-10-20 Werder Bremen W 1-0 2076 1881 64.2% 23.6% 12.2% +4.9 20
2023-10-20 @ Borussia Dortmund L 0-1 1881 2076 12.2% 23.6% 64.2% -4.9 6
2023-10-21 Bayer Leverkusen L 1-2 1974 2089 27.2% 27.7% 45.1% -9.5 12
2023-10-21 @ VfL Wolfsburg W 2-1 2089 1974 45.1% 27.7% 27.2% +9.5 22
2023-10-21 Bayern Munich L 1-3 1834 2139 11.6% 23.2% 65.2% -7.6 2
2023-10-21 @ Mainz 05 W 3-1 2139 1834 65.2% 23.2% 11.6% +7.6 20
2023-10-21 Eintracht Frankfurt L 1-3 1989 1955 47.3% 27.5% 25.2% -25.1 15
2023-10-21 @ Hoffenheim W 3-1 1955 1989 25.2% 27.5% 47.3% +25.1 13
2023-10-21 RB Leipzig L 1-3 1865 2079 17.5% 25.9% 56.6% -11.3 7
2023-10-21 @ SV Darmstadt 98 W 3-1 2079 1865 56.6% 25.9% 17.5% +11.3 17
2023-10-21 VfB Stuttgart L 0-3 1919 2052 25.2% 27.5% 47.3% -26.1 6
2023-10-21 @ Union Berlin W 3-0 2052 1919 47.3% 27.5% 25.2% +26.0 21
2023-10-21 VfL Bochum W 2-1 1922 1823 54.8% 26.3% 18.9% +7.0 13
2023-10-21 @ SC Freiburg L 1-2 1823 1922 18.9% 26.3% 54.8% -7.0 4
2023-10-22 Borussia Monchengladbach W 3-1 1856 1911 35.1% 28.1% 36.9% +20.7 4
2023-10-22 @ 1. FC Koln L 1-3 1911 1856 36.9% 28.1% 35.1% -20.7 6
2023-10-22 FC Augsburg L 2-5 1866 1857 44.1% 27.8% 28.1% -29.1 7
2023-10-22 @ 1. FC Heidenheim W 5-2 1857 1866 28.1% 27.8% 44.1% +29.1 8
2023-10-27 Mainz 05 D 2-2 1816 1826 41.4% 28.0% 30.6% -0.5 5
2023-10-27 @ VfL Bochum D 2-2 1826 1816 30.6% 28.0% 41.4% +0.5 3
2023-10-28 1. FC Heidenheim W 2-1 1890 1837 49.6% 27.2% 23.2% +8.4 9
2023-10-28 @ Borussia Monchengladbach L 1-2 1837 1890 23.2% 27.2% 49.6% -8.4 7
2023-10-28 1. FC Koln W 6-0 2090 1876 65.8% 22.9% 11.2% +23.5 20
2023-10-28 @ RB Leipzig L 0-6 1876 2090 11.2% 22.9% 65.8% -23.5 4
2023-10-28 Hoffenheim L 2-3 2078 1964 56.5% 25.9% 17.6% -16.0 21
2023-10-28 @ VfB Stuttgart W 3-2 1964 2078 17.6% 25.9% 56.5% +16.0 18
2023-10-28 SV Darmstadt 98 W 8-0 2146 1854 71.9% 20.1% 7.9% +21.0 23
2023-10-28 @ Bayern Munich L 0-8 1854 2146 7.9% 20.1% 71.9% -21.0 7
2023-10-28 Union Berlin W 2-0 1876 1893 40.4% 28.0% 31.6% +21.4 9
2023-10-28 @ Werder Bremen L 0-2 1893 1876 31.6% 28.0% 40.4% -21.3 6
2023-10-28 VfL Wolfsburg W 3-2 1886 1964 31.9% 28.0% 40.1% +12.1 11
2023-10-28 @ FC Augsburg L 2-3 1964 1886 40.1% 28.0% 31.9% -12.1 12
2023-10-29 Borussia Dortmund D 3-3 1980 2080 29.0% 27.9% 43.1% +0.6 14
2023-10-29 @ Eintracht Frankfurt D 3-3 2080 1980 43.1% 27.9% 29.0% -0.6 21
2023-10-29 SC Freiburg W 2-1 2098 1929 61.9% 24.4% 13.7% +5.2 25
2023-10-29 @ Bayer Leverkusen L 1-2 1929 2098 13.7% 24.4% 61.9% -5.2 13
2023-11-03 VfL Bochum L 1-2 1832 1816 45.1% 27.7% 27.2% -13.9 7
2023-11-03 @ SV Darmstadt 98 W 2-1 1816 1832 27.2% 27.7% 45.1% +14.0 8
2023-11-04 Bayer Leverkusen L 2-3 1980 2104 26.2% 27.6% 46.1% -8.8 18
2023-11-04 @ Hoffenheim W 3-2 2104 1980 46.1% 27.6% 26.2% +8.8 28
2023-11-04 Bayern Munich L 0-4 2080 2167 30.7% 28.0% 41.3% -39.7 21
2023-11-04 @ Borussia Dortmund W 4-0 2167 2080 41.3% 28.0% 30.7% +39.7 26
2023-11-04 Borussia Monchengladbach D 3-3 1924 1899 46.1% 27.6% 26.3% -0.8 14
2023-11-04 @ SC Freiburg D 3-3 1899 1924 26.3% 27.6% 46.1% +0.8 10
2023-11-04 Eintracht Frankfurt L 0-3 1872 1980 28.1% 27.8% 44.1% -28.3 6
2023-11-04 @ Union Berlin W 3-0 1980 1872 44.1% 27.8% 28.1% +28.4 17
2023-11-04 FC Augsburg D 1-1 1853 1898 36.5% 28.1% 35.4% -0.1 5
2023-11-04 @ 1. FC Koln D 1-1 1898 1853 35.4% 28.1% 36.5% +0.1 12
2023-11-04 RB Leipzig W 2-0 1827 2114 12.6% 23.8% 63.6% +37.4 6
2023-11-04 @ Mainz 05 L 0-2 2114 1827 63.6% 23.8% 12.6% -37.4 20
2023-11-05 VfB Stuttgart W 2-0 1829 2062 16.0% 25.4% 58.6% +34.9 10
2023-11-05 @ 1. FC Heidenheim L 0-2 2062 1829 58.6% 25.4% 16.0% -34.9 21
2023-11-05 Werder Bremen D 2-2 1952 1897 49.8% 27.2% 23.0% -1.4 13
2023-11-05 @ VfL Wolfsburg D 2-2 1897 1952 23.0% 27.2% 49.8% +1.4 10
2023-11-10 VfL Wolfsburg W 4-0 1900 1951 35.7% 28.1% 36.3% +44.8 13
2023-11-10 @ Borussia Monchengladbach L 0-4 1951 1900 36.3% 28.1% 35.7% -44.8 13
2023-11-11 1. FC Heidenheim W 4-2 2207 1864 75.4% 18.2% 6.3% +3.4 29
2023-11-11 @ Bayern Munich L 2-4 1864 2207 6.3% 18.2% 75.4% -3.4 10
2023-11-11 1. FC Koln D 1-1 1829 1853 39.6% 28.0% 32.3% -0.5 9
2023-11-11 @ VfL Bochum D 1-1 1853 1829 32.3% 28.0% 39.6% +0.5 6
2023-11-11 Borussia Dortmund W 2-1 2027 2040 41.1% 28.0% 31.0% +10.5 24
2023-11-11 @ VfB Stuttgart L 1-2 2040 2027 31.0% 28.0% 41.1% -10.5 21
2023-11-11 Hoffenheim D 1-1 1898 1971 32.6% 28.0% 39.4% +0.5 13
2023-11-11 @ FC Augsburg D 1-1 1971 1898 39.4% 28.0% 32.6% -0.5 19
2023-11-11 Mainz 05 D 0-0 1819 1864 36.5% 28.1% 35.4% -0.1 8
2023-11-11 @ SV Darmstadt 98 D 0-0 1864 1819 35.4% 28.1% 36.5% +0.1 7
2023-11-12 Eintracht Frankfurt D 2-2 1899 2009 27.9% 27.8% 44.4% +0.8 11
2023-11-12 @ Werder Bremen D 2-2 2009 1899 44.4% 27.8% 27.9% -0.8 18
2023-11-12 SC Freiburg W 3-1 2076 1923 60.4% 24.9% 14.7% +9.7 23
2023-11-12 @ RB Leipzig L 1-3 1923 2076 14.7% 24.9% 60.4% -9.7 14
2023-11-12 Union Berlin W 4-0 2112 1844 70.2% 21.0% 8.8% +12.3 31
2023-11-12 @ Bayer Leverkusen L 0-4 1844 2112 8.8% 21.0% 70.2% -12.3 6
2023-11-24 Bayern Munich L 0-1 1853 2210 9.2% 21.4% 69.4% -3.6 6
2023-11-24 @ 1. FC Koln W 1-0 2210 1853 69.4% 21.4% 9.2% +3.6 32
2023-11-25 Bayer Leverkusen L 0-3 1899 2125 16.6% 25.6% 57.8% -18.1 11
2023-11-25 @ Werder Bremen W 3-0 2125 1899 57.8% 25.6% 16.6% +18.1 34
2023-11-25 Borussia Monchengladbach W 4-2 2030 1944 53.3% 26.6% 20.1% +11.5 24
2023-11-25 @ Borussia Dortmund L 2-4 1944 2030 20.1% 26.6% 53.3% -11.5 13
2023-11-25 FC Augsburg D 1-1 1831 1898 33.4% 28.1% 38.5% +0.3 7
2023-11-25 @ Union Berlin D 1-1 1898 1831 38.5% 28.1% 33.4% -0.3 14
2023-11-25 RB Leipzig W 2-1 1906 2086 20.4% 26.7% 52.9% +16.0 16
2023-11-25 @ VfL Wolfsburg L 1-2 2086 1906 52.9% 26.7% 20.4% -16.0 23
2023-11-25 SV Darmstadt 98 D 1-1 1913 1818 54.4% 26.4% 19.2% -2.5 15
2023-11-25 @ SC Freiburg D 1-1 1818 1913 19.2% 26.4% 54.4% +2.5 9
2023-11-25 VfB Stuttgart L 1-2 2008 2038 38.7% 28.0% 33.3% -12.4 18
2023-11-25 @ Eintracht Frankfurt W 2-1 2038 2008 33.3% 28.0% 38.7% +12.4 27
2023-11-26 Mainz 05 D 1-1 1971 1864 55.6% 26.1% 18.2% -2.7 20
2023-11-26 @ Hoffenheim D 1-1 1864 1971 18.2% 26.1% 55.6% +2.7 8
2023-11-26 VfL Bochum D 0-0 1860 1829 46.9% 27.5% 25.6% -1.6 11
2023-11-26 @ 1. FC Heidenheim D 0-0 1829 1860 25.6% 27.5% 46.9% +1.6 10
2023-12-01 1. FC Koln L 0-1 1821 1850 38.9% 28.0% 33.1% -13.2 9
2023-12-01 @ SV Darmstadt 98 W 1-0 1850 1821 33.1% 28.0% 38.9% +13.2 9
2023-12-02 1. FC Heidenheim W 2-1 2070 1859 65.6% 23.0% 11.4% +4.3 26
2023-12-02 @ RB Leipzig L 1-2 1859 2070 11.4% 23.0% 65.6% -4.3 11
2023-12-02 Hoffenheim W 2-1 1933 1968 38.0% 28.1% 34.0% +11.3 16
2023-12-02 @ Borussia Monchengladbach L 1-2 1968 1933 34.0% 28.1% 38.0% -11.3 20
2023-12-02 VfL Wolfsburg W 3-1 1831 1922 30.2% 27.9% 41.9% +22.8 13
2023-12-02 @ VfL Bochum L 1-3 1922 1831 41.9% 27.9% 30.2% -22.8 16
2023-12-02 Werder Bremen W 2-0 2050 1881 61.8% 24.4% 13.8% +10.4 30
2023-12-02 @ VfB Stuttgart L 0-2 1881 2050 13.8% 24.4% 61.8% -10.4 11
2023-12-03 Borussia Dortmund D 1-1 2143 2041 55.1% 26.2% 18.6% -2.6 35
2023-12-03 @ Bayer Leverkusen D 1-1 2041 2143 18.6% 26.2% 55.1% +2.6 25
2023-12-03 Eintracht Frankfurt W 2-1 1898 1995 29.4% 27.9% 42.7% +13.4 17
2023-12-03 @ FC Augsburg L 1-2 1995 1898 42.7% 27.9% 29.4% -13.4 18
2023-12-03 SC Freiburg L 0-1 1867 1911 36.7% 28.1% 35.2% -12.6 8
2023-12-03 @ Mainz 05 W 1-0 1911 1867 35.2% 28.1% 36.7% +12.6 18
2023-12-08 VfL Bochum W 3-1 1957 1853 55.3% 26.2% 18.5% +11.9 23
2023-12-08 @ Hoffenheim L 1-3 1853 1957 18.5% 26.2% 55.3% -11.9 13
2023-12-09 Bayern Munich W 5-1 1982 2214 16.1% 25.4% 58.4% +55.0 21
2023-12-09 @ Eintracht Frankfurt L 1-5 2214 1982 58.4% 25.4% 16.1% -55.0 32
2023-12-09 Borussia Monchengladbach W 3-1 1832 1944 27.6% 27.7% 44.7% +24.0 10
2023-12-09 @ Union Berlin L 1-3 1944 1832 44.7% 27.7% 27.6% -24.0 16
2023-12-09 FC Augsburg W 2-0 1871 1911 37.2% 28.1% 34.7% +22.9 14
2023-12-09 @ Werder Bremen L 0-2 1911 1871 34.7% 28.1% 37.2% -22.9 17
2023-12-09 SC Freiburg L 0-1 1899 1923 39.5% 28.0% 32.5% -13.3 16
2023-12-09 @ VfL Wolfsburg W 1-0 1923 1899 32.5% 28.0% 39.5% +13.3 21
2023-12-09 RB Leipzig L 2-3 2044 2074 38.6% 28.1% 33.4% -11.7 25
2023-12-09 @ Borussia Dortmund W 3-2 2074 2044 33.4% 28.1% 38.6% +11.7 29
2023-12-09 SV Darmstadt 98 W 3-2 1854 1808 48.8% 27.3% 23.9% +8.1 14
2023-12-09 @ 1. FC Heidenheim L 2-3 1808 1854 23.9% 27.3% 48.8% -8.1 9
2023-12-10 Bayer Leverkusen D 1-1 2061 2140 31.7% 28.0% 40.3% +0.6 31
2023-12-10 @ VfB Stuttgart D 1-1 2140 2061 40.3% 28.0% 31.7% -0.6 36
2023-12-10 Mainz 05 D 0-0 1863 1854 43.9% 27.8% 28.3% -1.2 10
2023-12-10 @ 1. FC Koln D 0-0 1854 1863 28.3% 27.8% 43.9% +1.2 9
2023-12-15 Werder Bremen D 2-2 1920 1894 46.3% 27.6% 26.1% -1.0 17
2023-12-15 @ Borussia Monchengladbach D 2-2 1894 1920 26.1% 27.6% 46.3% +1.0 15
2023-12-16 1. FC Heidenheim L 0-1 1855 1862 41.9% 27.9% 30.2% -14.0 9
2023-12-16 @ Mainz 05 W 1-0 1862 1855 30.2% 27.9% 41.9% +14.0 17
2023-12-16 Borussia Dortmund D 1-1 1889 2032 24.0% 27.3% 48.6% +1.7 18
2023-12-16 @ FC Augsburg D 1-1 2032 1889 48.6% 27.3% 24.0% -1.7 26
2023-12-16 Hoffenheim W 3-1 2086 1969 56.8% 25.9% 17.3% +11.3 32
2023-12-16 @ RB Leipzig L 1-3 1969 2086 17.3% 25.9% 56.8% -11.3 23
2023-12-16 Union Berlin W 3-0 1841 1856 40.9% 28.0% 31.1% +30.7 16
2023-12-16 @ VfL Bochum L 0-3 1856 1841 31.1% 28.0% 40.9% -30.7 10
2023-12-16 VfL Wolfsburg L 0-1 1800 1886 30.9% 28.0% 41.2% -11.1 9
2023-12-16 @ SV Darmstadt 98 W 1-0 1886 1800 41.2% 28.0% 30.9% +11.1 19
2023-12-17 1. FC Koln W 2-0 1937 1862 52.2% 26.8% 21.0% +15.4 24
2023-12-17 @ SC Freiburg L 0-2 1862 1937 21.0% 26.8% 52.2% -15.4 10
2023-12-17 Eintracht Frankfurt W 3-0 2140 2037 55.2% 26.2% 18.6% +20.1 39
2023-12-17 @ Bayer Leverkusen L 0-3 2037 2140 18.6% 26.2% 55.2% -20.1 21
2023-12-17 VfB Stuttgart W 3-0 2159 2061 54.7% 26.3% 19.0% +20.5 35
2023-12-17 @ Bayern Munich L 0-3 2061 2159 19.0% 26.3% 54.7% -20.5 31
2023-12-19 Mainz 05 D 1-1 2030 1841 63.6% 23.8% 12.6% -3.8 27
2023-12-19 @ Borussia Dortmund D 1-1 1841 2030 12.6% 23.8% 63.6% +3.8 10
2023-12-19 RB Leipzig D 1-1 1895 2097 18.4% 26.2% 55.4% +2.7 16
2023-12-19 @ Werder Bremen D 1-1 2097 1895 55.4% 26.2% 18.4% -2.7 33
2023-12-19 SV Darmstadt 98 D 3-3 1957 1789 61.8% 24.4% 13.8% -2.2 24
2023-12-19 @ Hoffenheim D 3-3 1789 1957 13.8% 24.4% 61.8% +2.2 10
2023-12-20 1. FC Koln W 2-0 1825 1846 39.9% 28.0% 32.1% +21.6 13
2023-12-20 @ Union Berlin L 0-2 1846 1825 32.1% 28.0% 39.9% -21.6 10
2023-12-20 Bayern Munich L 1-2 1897 2179 12.8% 23.9% 63.2% -4.9 19
2023-12-20 @ VfL Wolfsburg W 2-1 2179 1897 63.2% 23.9% 12.8% +4.9 38
2023-12-20 Borussia Monchengladbach W 2-1 2017 1919 54.7% 26.3% 19.0% +7.0 24
2023-12-20 @ Eintracht Frankfurt L 1-2 1919 2017 19.0% 26.3% 54.7% -7.0 17
2023-12-20 FC Augsburg W 3-0 2041 1890 60.1% 25.0% 14.9% +16.4 34
2023-12-20 @ VfB Stuttgart L 0-3 1890 2041 14.9% 25.0% 60.1% -16.4 18
2023-12-20 SC Freiburg W 3-2 1876 1952 32.3% 28.0% 39.7% +12.0 20
2023-12-20 @ 1. FC Heidenheim L 2-3 1952 1876 39.7% 28.0% 32.3% -12.0 24
2023-12-20 VfL Bochum W 4-0 2160 1872 71.6% 20.3% 8.1% +11.2 42
2023-12-20 @ Bayer Leverkusen L 0-4 1872 2160 8.1% 20.3% 71.6% -11.2 16
2024-01-12 Hoffenheim W 3-0 2184 1955 67.0% 22.4% 10.5% +11.4 41
2024-01-12 @ Bayern Munich L 0-3 1955 2184 10.5% 22.4% 67.0% -11.4 24
2024-01-13 1. FC Heidenheim D 1-1 1825 1888 33.9% 28.1% 38.1% +0.3 11
2024-01-13 @ 1. FC Koln D 1-1 1888 1825 38.1% 28.1% 33.9% -0.3 21
2024-01-13 Bayer Leverkusen L 0-1 1874 2171 12.0% 23.5% 64.5% -4.8 18
2024-01-13 @ FC Augsburg W 1-0 2171 1874 64.5% 23.5% 12.0% +4.8 45
2024-01-13 Borussia Dortmund L 0-3 1791 2027 15.8% 25.3% 58.8% -17.4 10
2024-01-13 @ SV Darmstadt 98 W 3-0 2027 1791 58.8% 25.3% 15.8% +17.4 30
2024-01-13 Eintracht Frankfurt L 0-1 2095 2024 51.7% 26.9% 21.4% -16.6 33
2024-01-13 @ RB Leipzig W 1-0 2024 2095 21.4% 26.9% 51.7% +16.6 27
2024-01-13 Union Berlin D 0-0 1940 1847 54.2% 26.4% 19.3% -2.8 25
2024-01-13 @ SC Freiburg D 0-0 1847 1940 19.3% 26.4% 54.2% +2.8 14
2024-01-13 VfL Wolfsburg D 1-1 1845 1892 36.3% 28.1% 35.6% -0.0 11
2024-01-13 @ Mainz 05 D 1-1 1892 1845 35.6% 28.1% 36.3% +0.0 20
2024-01-14 VfB Stuttgart W 3-1 1912 2057 23.9% 27.3% 48.8% +25.8 20
2024-01-14 @ Borussia Monchengladbach L 1-3 2057 1912 48.8% 27.3% 23.9% -25.8 34
2024-01-14 Werder Bremen D 1-1 1861 1897 37.8% 28.1% 34.2% -0.2 17
2024-01-14 @ VfL Bochum D 1-1 1897 1861 34.2% 28.1% 37.8% +0.2 17
2024-01-20 Bayer Leverkusen L 2-3 2078 2176 29.4% 27.9% 42.7% -9.6 33
2024-01-20 @ RB Leipzig W 3-2 2176 2078 42.7% 27.9% 29.4% +9.6 48
2024-01-20 Borussia Dortmund L 0-4 1825 2044 17.1% 25.8% 57.1% -24.3 11
2024-01-20 @ 1. FC Koln W 4-0 2044 1825 57.1% 25.8% 17.1% +24.3 33
2024-01-20 Eintracht Frankfurt D 2-2 1773 2041 13.8% 24.4% 61.8% +2.7 11
2024-01-20 @ SV Darmstadt 98 D 2-2 2041 1773 61.8% 24.4% 13.8% -2.7 28
2024-01-20 Hoffenheim W 3-2 1937 1944 41.9% 27.9% 30.1% +9.8 28
2024-01-20 @ SC Freiburg L 2-3 1944 1937 30.1% 27.9% 41.9% -9.8 24
2024-01-20 VfB Stuttgart W 1-0 1861 2031 21.3% 26.9% 51.8% +16.6 20
2024-01-20 @ VfL Bochum L 0-1 2031 1861 51.8% 26.9% 21.3% -16.6 34
2024-01-20 VfL Wolfsburg D 1-1 1888 1892 42.3% 27.9% 29.8% -0.8 22
2024-01-20 @ 1. FC Heidenheim D 1-1 1892 1888 29.8% 27.9% 42.3% +0.8 21
2024-01-21 FC Augsburg L 1-2 1938 1869 51.4% 26.9% 21.6% -15.6 20
2024-01-21 @ Borussia Monchengladbach W 2-1 1869 1938 21.6% 26.9% 51.4% +15.6 21
2024-01-21 Werder Bremen L 0-1 2196 1898 72.3% 19.9% 7.7% -21.9 41
2024-01-21 @ Bayern Munich W 1-0 1898 2196 7.7% 19.9% 72.3% +21.9 20
2024-01-24 Union Berlin W 1-0 2174 1849 74.2% 18.9% 6.9% +2.6 44
2024-01-24 @ Bayern Munich L 0-1 1849 2174 6.9% 18.9% 74.2% -2.6 14
2024-01-26 Mainz 05 W 1-0 2038 1845 64.0% 23.7% 12.4% +5.0 31
2024-01-26 @ Eintracht Frankfurt L 0-1 1845 2038 12.4% 23.7% 64.0% -5.0 11
2024-01-27 1. FC Heidenheim D 1-1 1934 1887 48.8% 27.3% 23.9% -1.7 25
2024-01-27 @ Hoffenheim D 1-1 1887 1934 23.9% 27.3% 48.8% +1.7 23
2024-01-27 1. FC Koln D 1-1 1893 1800 54.1% 26.5% 19.4% -2.5 22
2024-01-27 @ VfL Wolfsburg D 1-1 1800 1893 19.4% 26.5% 54.1% +2.5 12
2024-01-27 Bayern Munich L 2-3 1885 2176 12.3% 23.6% 64.0% -4.4 21
2024-01-27 @ FC Augsburg W 3-2 2176 1885 64.0% 23.6% 12.3% +4.4 47
2024-01-27 Borussia Monchengladbach D 0-0 2185 1922 69.7% 21.2% 9.0% -5.1 49
2024-01-27 @ Bayer Leverkusen D 0-0 1922 2185 9.0% 21.2% 69.7% +5.1 21
2024-01-27 SC Freiburg W 3-1 1920 1947 39.0% 28.0% 32.9% +19.1 23
2024-01-27 @ Werder Bremen L 1-3 1947 1920 32.9% 28.0% 39.0% -19.1 28
2024-01-27 RB Leipzig W 5-2 2015 2069 35.3% 28.1% 36.6% +25.2 37
2024-01-27 @ VfB Stuttgart L 2-5 2069 2015 36.6% 28.1% 35.3% -25.2 33
2024-01-28 SV Darmstadt 98 W 1-0 1847 1776 51.7% 26.9% 21.4% +8.3 17
2024-01-28 @ Union Berlin L 0-1 1776 1847 21.4% 26.9% 51.7% -8.3 11
2024-01-28 VfL Bochum W 3-1 2068 1877 63.8% 23.7% 12.5% +8.2 36
2024-01-28 @ Borussia Dortmund L 1-3 1877 2068 12.5% 23.7% 63.8% -8.2 20
2024-02-02 Borussia Dortmund D 0-0 1889 2076 19.7% 26.5% 53.8% +2.7 24
2024-02-02 @ 1. FC Heidenheim D 0-0 2076 1889 53.8% 26.5% 19.7% -2.7 37
2024-02-03 Bayer Leverkusen L 0-2 1768 2180 7.2% 19.3% 73.5% -5.2 11
2024-02-03 @ SV Darmstadt 98 W 2-0 2180 1768 73.5% 19.3% 7.2% +5.2 52
2024-02-03 Borussia Monchengladbach W 3-1 2181 1927 69.0% 21.6% 9.4% +6.1 50
2024-02-03 @ Bayern Munich L 1-3 1927 2181 9.4% 21.6% 69.0% -6.1 21
2024-02-03 Eintracht Frankfurt W 2-0 1803 2043 15.6% 25.2% 59.2% +35.2 15
2024-02-03 @ 1. FC Koln L 0-2 2043 1803 59.2% 25.2% 15.6% -35.2 31
2024-02-03 FC Augsburg D 1-1 1869 1880 41.3% 28.0% 30.7% -0.7 21
2024-02-03 @ VfL Bochum D 1-1 1880 1869 30.7% 28.0% 41.3% +0.7 22
2024-02-03 VfB Stuttgart L 1-3 1928 2040 27.6% 27.8% 44.6% -16.7 28
2024-02-03 @ SC Freiburg W 3-1 2040 1928 44.6% 27.8% 27.6% +16.7 40
2024-02-03 Werder Bremen L 0-1 1840 1939 29.3% 27.9% 42.8% -10.7 11
2024-02-03 @ Mainz 05 W 1-0 1939 1840 42.8% 27.9% 29.3% +10.7 26
2024-02-04 Hoffenheim D 2-2 1890 1932 37.0% 28.1% 34.9% -0.1 23
2024-02-04 @ VfL Wolfsburg D 2-2 1932 1890 34.9% 28.1% 37.0% +0.1 26
2024-02-04 Union Berlin W 2-0 2043 1855 63.6% 23.8% 12.6% +9.5 36
2024-02-04 @ RB Leipzig L 0-2 1855 2043 12.6% 23.8% 63.6% -9.5 17
2024-02-07 Union Berlin D 1-1 1830 1846 40.6% 28.0% 31.4% -0.6 12
2024-02-07 @ Mainz 05 D 1-1 1846 1830 31.4% 28.0% 40.6% +0.6 18
2024-02-09 SC Freiburg W 3-0 2074 1911 61.2% 24.6% 14.2% +15.6 40
2024-02-09 @ Borussia Dortmund L 0-3 1911 2074 14.2% 24.6% 61.2% -15.6 28
2024-02-10 1. FC Heidenheim L 1-2 1949 1892 50.1% 27.1% 22.8% -15.2 26
2024-02-10 @ Werder Bremen W 2-1 1892 1949 22.8% 27.1% 50.1% +15.2 27
2024-02-10 Bayern Munich W 3-0 2185 2187 42.6% 27.9% 29.5% +29.4 55
2024-02-10 @ Bayer Leverkusen L 0-3 2187 2185 29.5% 27.9% 42.6% -29.5 50
2024-02-10 RB Leipzig D 2-2 1881 2053 21.1% 26.8% 52.0% +1.6 23
2024-02-10 @ FC Augsburg D 2-2 2053 1881 52.0% 26.8% 21.1% -1.6 37
2024-02-10 SV Darmstadt 98 D 0-0 1921 1763 60.9% 24.7% 14.4% -3.9 22
2024-02-10 @ Borussia Monchengladbach D 0-0 1763 1921 14.4% 24.7% 60.9% +3.9 12
2024-02-10 VfL Bochum D 1-1 2008 1868 59.0% 25.3% 15.7% -3.2 32
2024-02-10 @ Eintracht Frankfurt D 1-1 1868 2008 15.7% 25.3% 59.0% +3.2 22
2024-02-10 VfL Wolfsburg W 1-0 1846 1890 36.7% 28.1% 35.2% +12.3 21
2024-02-10 @ Union Berlin L 0-1 1890 1846 35.2% 28.1% 36.7% -12.3 23
2024-02-11 1. FC Koln D 1-1 1932 1838 54.3% 26.4% 19.3% -2.5 27
2024-02-11 @ Hoffenheim D 1-1 1838 1932 19.3% 26.4% 54.3% +2.5 16
2024-02-11 Mainz 05 W 3-1 2057 1829 66.9% 22.5% 10.6% +6.9 43
2024-02-11 @ VfB Stuttgart L 1-3 1829 2057 10.6% 22.5% 66.9% -6.9 12
2024-02-16 Werder Bremen L 0-1 1841 1934 29.9% 27.9% 42.2% -10.9 16
2024-02-16 @ 1. FC Koln W 1-0 1934 1841 42.2% 27.9% 29.9% +10.9 29
2024-02-17 Bayer Leverkusen L 1-2 1907 2215 11.5% 23.1% 65.4% -4.3 27
2024-02-17 @ 1. FC Heidenheim W 2-1 2215 1907 65.4% 23.1% 11.5% +4.3 58
2024-02-17 Borussia Dortmund D 1-1 1878 2089 17.7% 26.0% 56.3% +2.8 24
2024-02-17 @ VfL Wolfsburg D 1-1 2089 1878 56.3% 26.0% 17.7% -2.8 41
2024-02-17 Borussia Monchengladbach W 2-0 2051 1918 58.5% 25.4% 16.1% +12.2 40
2024-02-17 @ RB Leipzig L 0-2 1918 2051 16.1% 25.4% 58.5% -12.1 22
2024-02-17 FC Augsburg W 1-0 1822 1882 34.4% 28.1% 37.6% +12.9 15
2024-02-17 @ Mainz 05 L 0-1 1882 1822 37.6% 28.1% 34.4% -12.8 23
2024-02-17 Union Berlin L 0-1 1930 1858 51.7% 26.9% 21.4% -16.6 27
2024-02-17 @ Hoffenheim W 1-0 1858 1930 21.4% 26.9% 51.7% +16.6 24
2024-02-17 VfB Stuttgart L 1-2 1766 2063 12.0% 23.5% 64.5% -4.5 12
2024-02-17 @ SV Darmstadt 98 W 2-1 2063 1766 64.5% 23.5% 12.0% +4.5 46
2024-02-18 Bayern Munich W 3-2 1872 2157 12.7% 23.8% 63.5% +17.7 25
2024-02-18 @ VfL Bochum L 2-3 2157 1872 63.5% 23.8% 12.7% -17.7 50
2024-02-18 Eintracht Frankfurt D 3-3 1896 2005 28.0% 27.8% 44.2% +0.7 29
2024-02-18 @ SC Freiburg D 3-3 2005 1896 44.2% 27.8% 28.0% -0.7 33
2024-02-23 Mainz 05 W 2-1 2219 1835 78.0% 16.7% 5.3% +1.8 61
2024-02-23 @ Bayer Leverkusen L 1-2 1835 2219 5.3% 16.7% 78.0% -1.8 15
2024-02-24 1. FC Heidenheim D 2-2 1875 1903 39.0% 28.0% 32.9% -0.3 25
2024-02-24 @ Union Berlin D 2-2 1903 1875 32.9% 28.0% 39.0% +0.3 28
2024-02-24 1. FC Koln D 1-1 2068 1830 67.8% 22.1% 10.1% -4.4 47
2024-02-24 @ VfB Stuttgart D 1-1 1830 2068 10.1% 22.1% 67.8% +4.4 17
2024-02-24 RB Leipzig W 2-1 2140 2063 52.3% 26.8% 20.9% +7.7 53
2024-02-24 @ Bayern Munich L 1-2 2063 2140 20.9% 26.8% 52.3% -7.7 40
2024-02-24 SV Darmstadt 98 D 1-1 1945 1762 63.1% 24.0% 12.9% -3.8 30
2024-02-24 @ Werder Bremen D 1-1 1762 1945 12.9% 24.0% 63.1% +3.8 13
2024-02-24 VfL Bochum W 5-2 1905 1889 44.9% 27.7% 27.4% +20.3 25
2024-02-24 @ Borussia Monchengladbach L 2-5 1889 1905 27.4% 27.7% 44.9% -20.3 25
2024-02-25 SC Freiburg W 2-1 1870 1896 39.1% 28.0% 32.8% +11.0 26
2024-02-25 @ FC Augsburg L 1-2 1896 1870 32.8% 28.0% 39.1% -11.0 29
2024-02-25 Hoffenheim L 2-3 2086 1913 62.2% 24.3% 13.5% -17.4 41
2024-02-25 @ Borussia Dortmund W 3-2 1913 2086 13.5% 24.3% 62.2% +17.4 30
2024-02-25 VfL Wolfsburg D 2-2 2004 1881 57.4% 25.7% 16.9% -2.2 34
2024-02-25 @ Eintracht Frankfurt D 2-2 1881 2004 16.9% 25.7% 57.4% +2.2 25
2024-03-01 Bayern Munich D 2-2 1885 2147 14.1% 24.6% 61.3% +2.6 30
2024-03-01 @ SC Freiburg D 2-2 2147 1885 61.3% 24.6% 14.1% -2.6 54
2024-03-02 Borussia Dortmund L 0-2 1875 2069 19.1% 26.4% 54.5% -14.2 25
2024-03-02 @ Union Berlin W 2-0 2069 1875 54.5% 26.4% 19.1% +14.2 44
2024-03-02 Borussia Monchengladbach D 1-1 1833 1926 30.0% 27.9% 42.0% +0.8 16
2024-03-02 @ Mainz 05 D 1-1 1926 1833 42.0% 27.9% 30.0% -0.8 26
2024-03-02 Eintracht Frankfurt L 1-2 1903 2002 29.3% 27.9% 42.9% -10.1 28
2024-03-02 @ 1. FC Heidenheim W 2-1 2002 1903 42.9% 27.9% 29.3% +10.1 37
2024-03-02 FC Augsburg L 0-6 1766 1881 27.3% 27.7% 45.0% -53.0 13
2024-03-02 @ SV Darmstadt 98 W 6-0 1881 1766 45.0% 27.7% 27.3% +53.0 29
2024-03-02 RB Leipzig L 1-4 1869 2056 19.8% 26.5% 53.7% -17.9 25
2024-03-02 @ VfL Bochum W 4-1 2056 1869 53.7% 26.5% 19.8% +17.9 43
2024-03-02 VfB Stuttgart L 2-3 1883 2064 20.3% 26.7% 53.0% -7.1 25
2024-03-02 @ VfL Wolfsburg W 3-2 2064 1883 53.0% 26.7% 20.3% +7.1 50
2024-03-03 Bayer Leverkusen L 0-2 1834 2221 8.1% 20.3% 71.6% -5.9 17
2024-03-03 @ 1. FC Koln W 2-0 2221 1834 71.6% 20.3% 8.1% +5.9 64
2024-03-03 Werder Bremen W 2-1 1931 1941 41.4% 28.0% 30.7% +10.4 33
2024-03-03 @ Hoffenheim L 1-2 1941 1931 30.7% 28.0% 41.4% -10.4 30
2024-03-08 Union Berlin W 2-0 2071 1861 65.5% 23.1% 11.4% +8.6 53
2024-03-08 @ VfB Stuttgart L 0-2 1861 2071 11.4% 23.1% 65.5% -8.6 25
2024-03-09 1. FC Heidenheim W 1-0 1934 1893 48.1% 27.4% 24.5% +9.3 32
2024-03-09 @ FC Augsburg L 0-1 1893 1934 24.5% 27.4% 48.1% -9.3 28
2024-03-09 1. FC Koln D 3-3 1925 1828 54.6% 26.4% 19.1% -1.6 27
2024-03-09 @ Borussia Monchengladbach D 3-3 1828 1925 19.1% 26.4% 54.6% +1.6 18
2024-03-09 Borussia Dortmund L 1-2 1931 2083 23.1% 27.2% 49.7% -8.3 30
2024-03-09 @ Werder Bremen W 2-1 2083 1931 49.7% 27.2% 23.1% +8.3 47
2024-03-09 Mainz 05 W 8-1 2145 1834 73.2% 19.5% 7.3% +13.9 57
2024-03-09 @ Bayern Munich L 1-8 1834 2145 7.3% 19.5% 73.2% -13.9 16
2024-03-09 SV Darmstadt 98 W 2-0 2074 1713 76.6% 17.6% 5.9% +4.0 46
2024-03-09 @ RB Leipzig L 0-2 1713 2074 5.9% 17.6% 76.6% -4.0 13
2024-03-10 SC Freiburg L 1-2 1851 1888 37.7% 28.1% 34.2% -12.2 25
2024-03-10 @ VfL Bochum W 2-1 1888 1851 34.2% 28.1% 37.7% +12.2 33
2024-03-10 Hoffenheim W 3-1 2012 1941 51.6% 26.9% 21.4% +13.6 40
2024-03-10 @ Eintracht Frankfurt L 1-3 1941 2012 21.4% 26.9% 51.6% -13.6 33
2024-03-10 VfL Wolfsburg W 2-0 2227 1876 75.9% 17.9% 6.1% +4.3 67
2024-03-10 @ Bayer Leverkusen L 0-2 1876 2227 6.1% 17.9% 75.9% -4.3 25
2024-03-15 RB Leipzig L 1-5 1830 2078 15.0% 25.0% 60.0% -17.9 18
2024-03-15 @ 1. FC Koln W 5-1 2078 1830 60.0% 25.0% 15.0% +17.9 49
2024-03-16 Bayern Munich L 2-5 1709 2159 6.1% 17.9% 76.0% -4.5 13
2024-03-16 @ SV Darmstadt 98 W 5-2 2159 1709 76.0% 17.9% 6.1% +4.5 60
2024-03-16 Borussia Monchengladbach D 1-1 1884 1923 37.3% 28.1% 34.6% -0.2 29
2024-03-16 @ 1. FC Heidenheim D 1-1 1923 1884 34.6% 28.1% 37.3% +0.2 28
2024-03-16 FC Augsburg L 1-3 1872 1943 32.9% 28.0% 39.1% -19.0 25
2024-03-16 @ VfL Wolfsburg W 3-1 1943 1872 39.1% 28.0% 32.9% +19.0 35
2024-03-16 VfB Stuttgart L 0-3 1928 2079 23.2% 27.2% 49.6% -24.3 33
2024-03-16 @ Hoffenheim W 3-0 2079 1928 49.6% 27.2% 23.2% +24.3 56
2024-03-16 VfL Bochum W 2-0 1820 1839 40.2% 28.0% 31.8% +21.4 19
2024-03-16 @ Mainz 05 L 0-2 1839 1820 31.8% 28.0% 40.2% -21.4 25
2024-03-16 Werder Bremen W 2-1 1852 1922 33.0% 28.0% 39.0% +12.5 28
2024-03-16 @ Union Berlin L 1-2 1922 1852 39.0% 28.0% 33.0% -12.5 30
2024-03-17 Bayer Leverkusen L 2-3 1900 2231 10.3% 22.3% 67.3% -3.7 33
2024-03-17 @ SC Freiburg W 3-2 2231 1900 67.3% 22.3% 10.3% +3.7 70
2024-03-17 Eintracht Frankfurt W 3-1 2092 2025 51.1% 27.0% 21.9% +13.8 50
2024-03-17 @ Borussia Dortmund L 1-3 2025 2092 21.9% 27.0% 51.1% -13.8 40
2024-03-30 Borussia Dortmund L 0-2 2163 2105 50.1% 27.1% 22.7% -30.5 60
2024-03-30 @ Bayern Munich W 2-0 2105 2163 22.7% 27.1% 50.1% +30.5 53
2024-03-30 SC Freiburg L 0-3 1923 1897 46.3% 27.6% 26.1% -41.4 28
2024-03-30 @ Borussia Monchengladbach W 3-0 1897 1923 26.1% 27.6% 46.3% +41.4 36
2024-03-30 Hoffenheim W 2-1 2235 1903 74.7% 18.7% 6.7% +2.4 73
2024-03-30 @ Bayer Leverkusen L 1-2 1903 2235 6.7% 18.7% 74.7% -2.4 33
2024-03-30 Mainz 05 D 0-0 2096 1842 69.0% 21.6% 9.4% -5.1 50
2024-03-30 @ RB Leipzig D 0-0 1842 2096 9.4% 21.6% 69.0% +5.0 20
2024-03-30 Union Berlin D 0-0 2012 1864 59.8% 25.1% 15.2% -3.7 41
2024-03-30 @ Eintracht Frankfurt D 0-0 1864 2012 15.2% 25.1% 59.8% +3.7 29
2024-03-30 VfL Wolfsburg L 0-2 1910 1853 50.1% 27.1% 22.8% -30.5 30
2024-03-30 @ Werder Bremen W 2-0 1853 1910 22.8% 27.1% 50.1% +30.4 28
2024-03-31 1. FC Heidenheim D 3-3 2104 1883 66.3% 22.7% 10.9% -2.6 57
2024-03-31 @ VfB Stuttgart D 3-3 1883 2104 10.9% 22.7% 66.3% +2.6 30
2024-03-31 1. FC Koln D 1-1 1962 1812 60.1% 25.0% 15.0% -3.3 36
2024-03-31 @ FC Augsburg D 1-1 1812 1962 15.0% 25.0% 60.1% +3.3 19
2024-03-31 SV Darmstadt 98 D 2-2 1818 1704 56.4% 26.0% 17.7% -2.1 26
2024-03-31 @ VfL Bochum D 2-2 1704 1818 17.7% 26.0% 56.4% +2.1 14
2024-04-05 Werder Bremen D 1-1 2008 1880 57.9% 25.6% 16.5% -3.0 42
2024-04-05 @ Eintracht Frankfurt D 1-1 1880 2008 16.5% 25.6% 57.9% +3.0 31
2024-04-06 Bayer Leverkusen L 0-1 1868 2237 8.7% 20.9% 70.3% -3.4 29
2024-04-06 @ Union Berlin W 1-0 2237 1868 70.3% 20.9% 8.7% +3.4 76
2024-04-06 Bayern Munich W 3-2 1886 2133 15.1% 25.0% 59.9% +16.9 33
2024-04-06 @ 1. FC Heidenheim L 2-3 2133 1886 59.9% 25.0% 15.1% -16.9 60
2024-04-06 RB Leipzig L 1-4 1938 2091 23.1% 27.2% 49.7% -20.4 36
2024-04-06 @ SC Freiburg W 4-1 2091 1938 49.7% 27.2% 23.1% +20.4 53
2024-04-06 SV Darmstadt 98 W 4-0 1847 1706 59.1% 25.2% 15.6% +22.4 23
2024-04-06 @ Mainz 05 L 0-4 1706 1847 15.6% 25.2% 59.1% -22.4 14
2024-04-06 VfB Stuttgart L 0-1 2136 2101 47.3% 27.5% 25.2% -15.4 53
2024-04-06 @ Borussia Dortmund W 1-0 2101 2136 25.2% 27.5% 47.3% +15.4 60
2024-04-06 VfL Bochum W 2-1 1815 1815 42.8% 27.9% 29.3% +10.1 22
2024-04-06 @ 1. FC Koln L 1-2 1815 1815 29.3% 27.9% 42.8% -10.1 26
2024-04-07 Borussia Monchengladbach L 1-3 1883 1882 43.0% 27.9% 29.2% -23.2 28
2024-04-07 @ VfL Wolfsburg W 3-1 1882 1883 29.2% 27.9% 43.0% +23.2 31
2024-04-07 FC Augsburg W 3-1 1901 1959 34.7% 28.1% 37.2% +20.8 36
2024-04-07 @ Hoffenheim L 1-3 1959 1901 37.2% 28.1% 34.7% -20.8 36
2024-04-12 Union Berlin W 2-0 1938 1865 51.9% 26.9% 21.2% +15.5 39
2024-04-12 @ FC Augsburg L 0-2 1865 1938 21.2% 26.9% 51.9% -15.5 29
2024-04-13 1. FC Heidenheim D 1-1 1805 1903 29.4% 27.9% 42.7% +0.9 27
2024-04-13 @ VfL Bochum D 1-1 1903 1805 42.7% 27.9% 29.4% -0.9 34
2024-04-13 1. FC Koln W 2-0 2116 1825 71.8% 20.2% 8.0% +5.8 63
2024-04-13 @ Bayern Munich L 0-2 1825 2116 8.0% 20.2% 71.8% -5.8 22
2024-04-13 Borussia Dortmund L 1-2 1905 2120 17.4% 25.9% 56.7% -6.5 31
2024-04-13 @ Borussia Monchengladbach W 2-1 2120 1905 56.7% 25.9% 17.4% +6.5 56
2024-04-13 Eintracht Frankfurt W 3-0 2116 2005 56.2% 26.0% 17.8% +19.4 63
2024-04-13 @ VfB Stuttgart L 0-3 2005 2116 17.8% 26.0% 56.2% -19.3 42
2024-04-13 Hoffenheim W 4-1 1869 1922 35.4% 28.1% 36.5% +29.0 26
2024-04-13 @ Mainz 05 L 1-4 1922 1869 36.5% 28.1% 35.4% -29.0 36
2024-04-13 VfL Wolfsburg W 3-0 2111 1860 68.8% 21.6% 9.5% +10.3 56
2024-04-13 @ RB Leipzig L 0-3 1860 2111 9.5% 21.6% 68.8% -10.3 28
2024-04-14 SC Freiburg L 0-1 1684 1918 16.0% 25.4% 58.6% -6.4 14
2024-04-14 @ SV Darmstadt 98 W 1-0 1918 1684 58.6% 25.4% 16.0% +6.4 39
2024-04-14 Werder Bremen W 5-0 2241 1883 76.4% 17.7% 5.9% +9.6 79
2024-04-14 @ Bayer Leverkusen L 0-5 1883 2241 5.9% 17.7% 76.4% -9.6 31
2024-04-19 FC Augsburg W 3-1 1985 1953 47.0% 27.5% 25.5% +15.7 45
2024-04-19 @ Eintracht Frankfurt L 1-3 1953 1985 25.5% 27.5% 47.0% -15.7 39
2024-04-20 Bayern Munich L 1-5 1849 2122 13.4% 24.2% 62.3% -16.1 29
2024-04-20 @ Union Berlin W 5-1 2122 1849 62.3% 24.2% 13.4% +16.1 66
2024-04-20 Borussia Monchengladbach W 4-3 1893 1899 42.0% 27.9% 30.1% +9.5 39
2024-04-20 @ Hoffenheim L 3-4 1899 1893 30.1% 27.9% 42.0% -9.5 31
2024-04-20 RB Leipzig L 1-2 1902 2121 17.1% 25.8% 57.2% -6.4 34
2024-04-20 @ 1. FC Heidenheim W 2-1 2121 1902 57.2% 25.8% 17.1% +6.4 59
2024-04-20 SV Darmstadt 98 L 0-2 1820 1677 59.3% 25.2% 15.5% -35.2 22
2024-04-20 @ 1. FC Koln W 2-0 1677 1820 15.5% 25.2% 59.3% +35.2 17
2024-04-20 VfL Bochum W 1-0 1850 1806 48.4% 27.4% 24.2% +9.2 31
2024-04-20 @ VfL Wolfsburg L 0-1 1806 1850 24.2% 27.4% 48.4% -9.2 27
2024-04-21 Bayer Leverkusen D 1-1 2127 2250 26.3% 27.6% 46.1% +1.3 57
2024-04-21 @ Borussia Dortmund D 1-1 2250 2127 46.1% 27.6% 26.3% -1.3 80
2024-04-21 Mainz 05 D 1-1 1924 1898 46.2% 27.6% 26.2% -1.4 40
2024-04-21 @ SC Freiburg D 1-1 1898 1924 26.2% 27.6% 46.2% +1.4 27
2024-04-21 VfB Stuttgart W 2-1 1873 2136 14.0% 24.5% 61.4% +18.2 34
2024-04-21 @ Werder Bremen L 1-2 2136 1873 61.4% 24.5% 14.0% -18.2 63
2024-04-26 Hoffenheim W 3-2 1797 1902 28.5% 27.8% 43.7% +12.9 30
2024-04-26 @ VfL Bochum L 2-3 1902 1797 43.7% 27.8% 28.5% -12.9 39
2024-04-27 Borussia Dortmund W 4-1 2128 2128 42.7% 27.9% 29.4% +24.8 62
2024-04-27 @ RB Leipzig L 1-4 2128 2128 29.4% 27.9% 42.7% -24.8 57
2024-04-27 Eintracht Frankfurt W 2-1 2138 2001 58.7% 25.4% 15.9% +6.0 69
2024-04-27 @ Bayern Munich L 1-2 2001 2138 15.9% 25.4% 58.7% -6.0 45
2024-04-27 VfB Stuttgart D 2-2 2249 2118 58.2% 25.5% 16.3% -2.3 81
2024-04-27 @ Bayer Leverkusen D 2-2 2118 2249 16.3% 25.5% 58.2% +2.3 64
2024-04-27 VfL Wolfsburg L 1-2 1923 1859 50.9% 27.0% 22.1% -15.4 40
2024-04-27 @ SC Freiburg W 2-1 1859 1923 22.1% 27.0% 50.9% +15.4 34
2024-04-27 Werder Bremen L 0-3 1938 1891 48.8% 27.3% 23.9% -43.3 39
2024-04-27 @ FC Augsburg W 3-0 1891 1938 23.9% 27.3% 48.8% +43.2 37
2024-04-28 1. FC Heidenheim L 0-1 1713 1896 20.1% 26.6% 53.3% -7.9 17
2024-04-28 @ SV Darmstadt 98 W 1-0 1896 1713 53.3% 26.6% 20.1% +7.9 37
2024-04-28 1. FC Koln D 1-1 1899 1784 56.5% 25.9% 17.5% -2.8 28
2024-04-28 @ Mainz 05 D 1-1 1784 1899 17.5% 25.9% 56.5% +2.8 23
2024-04-28 Union Berlin D 0-0 1889 1833 50.0% 27.2% 22.9% -2.1 32
2024-04-28 @ Borussia Monchengladbach D 0-0 1833 1889 22.9% 27.2% 50.0% +2.1 30
2024-05-03 RB Leipzig D 1-1 1889 2152 14.0% 24.5% 61.5% +3.5 40
2024-05-03 @ Hoffenheim D 1-1 2152 1889 61.5% 24.5% 14.0% -3.5 63
2024-05-04 Bayern Munich W 3-1 2120 2144 39.6% 28.0% 32.4% +18.8 67
2024-05-04 @ VfB Stuttgart L 1-3 2144 2120 32.4% 28.0% 39.6% -18.8 69
2024-05-04 Borussia Monchengladbach D 2-2 1934 1887 48.9% 27.3% 23.8% -1.3 38
2024-05-04 @ Werder Bremen D 2-2 1887 1934 23.8% 27.3% 48.9% +1.3 33
2024-05-04 FC Augsburg W 5-1 2104 1894 65.4% 23.1% 11.5% +13.7 60
2024-05-04 @ Borussia Dortmund L 1-5 1894 2104 11.5% 23.1% 65.4% -13.7 39
2024-05-04 SC Freiburg D 0-0 1787 1907 26.7% 27.7% 45.7% +1.5 24
2024-05-04 @ 1. FC Koln D 0-0 1907 1787 45.7% 27.7% 26.7% -1.5 41
2024-05-04 SV Darmstadt 98 W 3-0 1874 1705 61.9% 24.4% 13.7% +15.1 37
2024-05-04 @ VfL Wolfsburg L 0-3 1705 1874 13.7% 24.4% 61.9% -15.1 17
2024-05-05 Bayer Leverkusen L 1-5 1995 2247 14.8% 24.9% 60.4% -17.7 45
2024-05-05 @ Eintracht Frankfurt W 5-1 2247 1995 60.4% 24.9% 14.8% +17.7 84
2024-05-05 Mainz 05 D 1-1 1903 1897 43.7% 27.8% 28.4% -1.0 38
2024-05-05 @ 1. FC Heidenheim D 1-1 1897 1903 28.4% 27.8% 43.7% +1.0 29
2024-05-05 VfL Bochum L 3-4 1835 1810 46.1% 27.6% 26.3% -13.2 30
2024-05-05 @ Union Berlin W 4-3 1810 1835 26.3% 27.6% 46.1% +13.2 33
2024-05-10 VfB Stuttgart L 0-1 1881 2139 14.3% 24.7% 61.0% -5.8 39
2024-05-10 @ FC Augsburg W 1-0 2139 1881 61.0% 24.7% 14.3% +5.8 70
2024-05-11 1. FC Heidenheim D 1-1 1906 1902 43.2% 27.8% 28.9% -1.0 42
2024-05-11 @ SC Freiburg D 1-1 1902 1906 28.9% 27.8% 43.2% +1.0 39
2024-05-11 Borussia Dortmund W 3-0 1898 2117 17.0% 25.8% 57.2% +49.6 32
2024-05-11 @ Mainz 05 L 0-3 2117 1898 57.2% 25.8% 17.0% -49.6 60
2024-05-11 Eintracht Frankfurt D 1-1 1888 1977 30.5% 27.9% 41.6% +0.7 34
2024-05-11 @ Borussia Monchengladbach D 1-1 1977 1888 41.6% 27.9% 30.5% -0.7 46
2024-05-11 Union Berlin W 3-2 1789 1822 38.2% 28.1% 33.7% +10.6 27
2024-05-11 @ 1. FC Koln L 2-3 1822 1789 33.7% 28.1% 38.2% -10.6 30
2024-05-11 Werder Bremen D 1-1 2149 1933 66.0% 22.9% 11.2% -4.1 64
2024-05-11 @ RB Leipzig D 1-1 1933 2149 11.2% 22.9% 66.0% +4.1 39
2024-05-12 Bayer Leverkusen L 0-5 1823 2264 6.3% 18.3% 75.4% -10.4 33
2024-05-12 @ VfL Bochum W 5-0 2264 1823 75.4% 18.3% 6.3% +10.4 87
2024-05-12 Hoffenheim L 0-6 1690 1893 18.4% 26.2% 55.5% -38.1 17
2024-05-12 @ SV Darmstadt 98 W 6-0 1893 1690 55.5% 26.2% 18.4% +38.1 43
2024-05-12 VfL Wolfsburg W 2-0 2125 1889 67.6% 22.2% 10.2% +7.6 72
2024-05-12 @ Bayern Munich L 0-2 1889 2125 10.2% 22.2% 67.6% -7.6 37
2024-05-18 1. FC Koln W 4-1 1903 1799 55.4% 26.2% 18.4% +16.8 42
2024-05-18 @ 1. FC Heidenheim L 1-4 1799 1903 18.4% 26.2% 55.4% -16.8 27
2024-05-18 Bayern Munich W 4-2 1931 2132 18.5% 26.2% 55.3% +25.7 46
2024-05-18 @ Hoffenheim L 2-4 2132 1931 55.3% 26.2% 18.5% -25.7 72
2024-05-18 Borussia Monchengladbach W 4-0 2145 1889 69.2% 21.5% 9.3% +13.2 73
2024-05-18 @ VfB Stuttgart L 0-4 1889 2145 9.3% 21.5% 69.2% -13.1 34
2024-05-18 FC Augsburg W 2-1 2275 1875 78.9% 16.2% 4.9% +1.7 90
2024-05-18 @ Bayer Leverkusen L 1-2 1875 2275 4.9% 16.2% 78.9% -1.7 39
2024-05-18 SC Freiburg W 2-1 1811 1905 29.9% 27.9% 42.1% +13.2 33
2024-05-18 @ Union Berlin L 1-2 1905 1811 42.1% 27.9% 29.9% -13.2 42
2024-05-18 Mainz 05 L 1-3 1882 1947 33.7% 28.1% 38.3% -19.4 37
2024-05-18 @ VfL Wolfsburg W 3-1 1947 1882 38.3% 28.1% 33.7% +19.4 35
2024-05-18 RB Leipzig D 2-2 1977 2145 21.5% 26.9% 51.6% +1.6 47
2024-05-18 @ Eintracht Frankfurt D 2-2 2145 1977 51.6% 26.9% 21.5% -1.6 65
2024-05-18 SV Darmstadt 98 W 4-0 2068 1652 79.9% 15.6% 4.6% +5.7 63
2024-05-18 @ Borussia Dortmund L 0-4 1652 2068 4.6% 15.6% 79.9% -5.7 17
2024-05-18 VfL Bochum W 4-1 1937 1813 57.5% 25.7% 16.8% +15.5 42
2024-05-18 @ Werder Bremen L 1-4 1813 1937 16.8% 25.7% 57.5% -15.5 33

Playoff Game Log

Every playoff game for the team selected at the top of the tab (empty if they didn't reach the postseason). Sort any column by clicking its header. @ before an opponent name indicates an away game; the record column shows the team's running playoff record.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Record
2024-05-23 Dusseldorf L 0-3 1797 1931 25.2% 27.5% 47.4% -26.0 0-1
2024-05-23 @ VfL Bochum W 3-0 1931 1797 47.4% 27.5% 25.2% +26.0 1-0
2024-05-27 VfL Bochum L 0-3 1957 1771 63.3% 23.9% 12.8% -54.2 1-1
2024-05-27 @ Dusseldorf W 3-0 1771 1957 12.8% 23.9% 63.3% +54.1 1-1

Biggest Upsets

The 25 games where the underdog won despite the lowest pregame win probability. Underdog Win % is the winner's pregame chance of winning the game (lower = bigger upset). @ before a team name indicates the away side. An asterisk (*) after the date marks a playoff game.

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2024-01-21 7.74% Werder Bremen 1898 1 @ Bayern Munich 2196 0
2 2023-11-04 12.57% @ Mainz 05 1827 2 RB Leipzig 2114 0
3 2024-02-18 12.65% @ VfL Bochum 1872 3 Bayern Munich 2157 2
4 2024-05-27 * 12.78% VfL Bochum 1771 3 @ Dusseldorf 1957 0
5 2024-02-25 13.49% Hoffenheim 1913 3 @ Borussia Dortmund 2086 2
6 2024-04-21 14.02% @ Werder Bremen 1873 2 VfB Stuttgart 2136 1
7 2024-04-06 15.09% @ 1. FC Heidenheim 1886 3 Bayern Munich 2133 2
8 2024-04-20 15.52% SV Darmstadt 98 1677 2 @ 1. FC Koln 1820 0
9 2024-02-03 15.55% @ 1. FC Koln 1803 2 Eintracht Frankfurt 2043 0
10 2023-11-05 16.02% @ 1. FC Heidenheim 1829 2 VfB Stuttgart 2062 0
11 2023-12-09 16.13% @ Eintracht Frankfurt 1982 5 Bayern Munich 2214 1
12 2024-05-11 17.04% @ Mainz 05 1898 3 Borussia Dortmund 2117 0
13 2023-10-28 17.60% Hoffenheim 1964 3 @ VfB Stuttgart 2078 2
14 2024-05-18 18.50% @ Hoffenheim 1931 4 Bayern Munich 2132 2
15 2023-11-25 20.38% @ VfL Wolfsburg 1906 2 RB Leipzig 2086 1
16 2024-01-20 21.28% @ VfL Bochum 1861 1 VfB Stuttgart 2031 0
17 2024-02-17 21.37% Union Berlin 1858 1 @ Hoffenheim 1930 0
18 2024-01-13 21.44% Eintracht Frankfurt 2024 1 @ RB Leipzig 2095 0
19 2024-01-21 21.62% FC Augsburg 1869 2 @ Borussia Monchengladbach 1938 1
20 2024-04-27 22.11% VfL Wolfsburg 1859 2 @ SC Freiburg 1923 1
21 2024-03-30 22.73% Borussia Dortmund 2105 2 @ Bayern Munich 2163 0
22 2024-02-10 22.75% 1. FC Heidenheim 1892 2 @ Werder Bremen 1949 1
23 2024-03-30 22.77% VfL Wolfsburg 1853 2 @ Werder Bremen 1910 0
24 2024-01-14 23.87% @ Borussia Monchengladbach 1912 3 VfB Stuttgart 2057 1
25 2024-04-27 23.89% Werder Bremen 1891 3 @ FC Augsburg 1938 0

Biggest Elo Changes

The 25 games that resulted in the largest shift in Elo rating.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2023-12-09 55.02 @ Eintracht Frankfurt 5 1982 16.13% Bayern Munich 1 2214 58.44% 25.43%
2 2023-09-02 54.46 @ VfB Stuttgart 5 1940 36.37% SC Freiburg 0 1986 35.56% 28.07%
3 2024-05-27 * 54.15 VfL Bochum 3 1771 12.78% @ Dusseldorf 0 1957 63.32% 23.90%
4 2024-03-02 53.00 FC Augsburg 6 1881 45.02% @ SV Darmstadt 98 0 1766 27.27% 27.71%
5 2024-05-11 49.61 @ Mainz 05 3 1898 17.04% Borussia Dortmund 0 2117 57.20% 25.76%
6 2023-11-10 44.80 @ Borussia Monchengladbach 4 1900 35.67% VfL Wolfsburg 0 1951 36.26% 28.07%
7 2023-09-02 44.33 @ Werder Bremen 4 1875 36.20% Mainz 05 0 1922 35.72% 28.07%
8 2023-08-19 43.47 @ VfB Stuttgart 5 1926 46.00% VfL Bochum 0 1901 26.38% 27.62%
9 2024-04-27 43.26 Werder Bremen 3 1891 23.89% @ FC Augsburg 0 1938 48.79% 27.32%
10 2024-03-30 41.44 SC Freiburg 3 1897 26.07% @ Borussia Monchengladbach 0 1923 46.34% 27.59%
11 2023-11-04 39.67 Bayern Munich 4 2167 41.33% @ Borussia Dortmund 0 2080 30.72% 27.95%
12 2023-09-03 38.38 RB Leipzig 3 2023 29.99% @ Union Berlin 0 2017 42.10% 27.91%
13 2024-05-12 38.06 Hoffenheim 6 1893 55.47% @ SV Darmstadt 98 0 1690 18.37% 26.16%
14 2023-11-04 37.44 @ Mainz 05 2 1827 12.57% RB Leipzig 0 2114 63.65% 23.78%
15 2024-04-20 35.23 SV Darmstadt 98 2 1677 15.52% @ 1. FC Koln 0 1820 59.28% 25.20%
16 2024-02-03 35.21 @ 1. FC Koln 2 1803 15.55% Eintracht Frankfurt 0 2043 59.24% 25.21%
17 2023-11-05 34.87 @ 1. FC Heidenheim 2 1829 16.02% VfB Stuttgart 0 2062 58.58% 25.39%
18 2023-08-26 34.12 Bayer Leverkusen 3 1991 35.92% @ Borussia Monchengladbach 0 1942 36.01% 28.07%
19 2023-08-18 33.51 Bayern Munich 4 2053 47.83% @ Werder Bremen 0 1916 24.74% 27.43%
20 2023-12-16 30.68 @ VfL Bochum 3 1841 40.88% Union Berlin 0 1856 31.15% 27.97%
21 2024-03-30 30.48 Borussia Dortmund 2 2105 22.73% @ Bayern Munich 0 2163 50.14% 27.13%
22 2024-03-30 30.45 VfL Wolfsburg 2 1853 22.77% @ Werder Bremen 0 1910 50.09% 27.14%
23 2024-02-10 29.45 @ Bayer Leverkusen 3 2185 42.62% Bayern Munich 0 2187 29.49% 27.88%
24 2023-08-25 29.41 @ RB Leipzig 5 1993 45.97% VfB Stuttgart 1 1969 26.40% 27.63%
25 2023-10-22 29.07 FC Augsburg 5 1857 28.13% @ 1. FC Heidenheim 2 1866 44.09% 27.79%