Home / Leagues / Germany / Bundesliga / 2018-19

2018-19 Bundesliga Season

306 games · 2 promotion-playoff teams

Final

Champion

Bayern Munich

78 points · 28th Title

Last Title: 2017-18

Relegated

1. FC Nurnberg

19 pts

Hannover 96 · 21 pts

VfB Stuttgart · via playoff

Biggest Overachiever

Dusseldorf

9.50 points above expected

44 points · 34.50 expected points

Biggest Disappointment

Hannover 96

11.29 points below expected

21 points · 32.29 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 Bayern Munich Champion 34 24 6 4 78 88 32 +56 69.74 +8.26
2 Borussia Dortmund 34 23 7 4 76 81 44 +37 66.58 +9.42
3 RB Leipzig 34 19 9 6 66 63 29 +34 58.94 +7.06
4 Bayer Leverkusen 34 18 4 12 58 69 52 +17 50.78 +7.22
5 Borussia Monchengladbach 34 16 7 11 55 55 42 +13 53.65 +1.35
6 VfL Wolfsburg 34 16 7 11 55 62 50 +12 46.83 +8.17
7 Eintracht Frankfurt 34 15 9 10 54 60 48 +12 53.32 +0.68
8 Werder Bremen 34 14 11 9 53 58 49 +9 48.38 +4.62
9 Hoffenheim 34 13 12 9 51 70 52 +18 58.48 -7.48
10 Dusseldorf 34 13 5 16 44 49 65 -16 34.50 +9.50
11 Hertha BSC 34 11 10 13 43 49 57 -8 46.01 -3.01
12 Mainz 05 34 12 7 15 43 46 57 -11 39.74 +3.26
13 SC Freiburg 34 8 12 14 36 46 61 -15 38.51 -2.51
14 Schalke 04 34 8 9 17 33 37 55 -18 42.42 -9.42
15 FC Augsburg 34 8 8 18 32 51 71 -20 40.66 -8.66
16 VfB Stuttgart Relegated 34 7 7 20 28 32 70 -38 34.39 -6.39
17 Hannover 96 Relegated 34 5 6 23 21 31 71 -40 32.29 -11.29
18 1. FC Nurnberg Relegated 34 3 10 21 19 26 68 -42 30.29 -11.29

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

VfB Stuttgart 2
Union Berlin 2

Leg 1: VfB Stuttgart 2-2 Union Berlin

Leg 2: Union Berlin 0-0 VfB Stuttgart

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
Bayern Munich 2202 78 69.74 +8.26 89.8% 41 58 65 70 74 81 92
Borussia Dortmund 2076 76 66.58 +9.42 92.5% 40 55 62 67 71 78 92
RB Leipzig 2068 66 58.94 +7.06 84.3% 30 47 54 59 64 71 84
Bayer Leverkusen 2030 58 50.78 +7.22 85.3% 22 39 46 51 56 63 78
Hoffenheim 1974 51 58.48 -7.48 17.2% 31 46 54 58 63 71 87
Werder Bremen 1955 53 48.38 +4.62 76.3% 22 37 43 48 53 60 77
VfL Wolfsburg 1947 55 46.83 +8.17 89.1% 15 35 42 47 52 59 74
Eintracht Frankfurt 1909 54 53.32 +0.68 56.2% 29 41 48 53 58 65 80
Borussia Monchengladbach 1902 55 53.65 +1.35 59.9% 22 42 49 54 58 65 82
Mainz 05 1885 43 39.74 +3.26 70.3% 13 28 35 40 44 52 67
Dusseldorf 1852 44 34.50 +9.50 92.6% 11 24 30 34 39 46 65
Hertha BSC 1847 43 46.01 -3.01 36.6% 21 34 41 46 51 58 75
Schalke 04 1800 33 42.42 -9.42 10.9% 18 31 37 42 47 54 75
FC Augsburg 1774 32 40.66 -8.66 12.8% 13 29 36 40 46 53 71
SC Freiburg 1772 36 38.51 -2.51 39.1% 16 27 34 38 43 50 67
VfB Stuttgart 1755 28 34.39 -6.39 20.3% 10 23 30 34 39 46 61
Hannover 96 1707 21 32.29 -11.29 5.6% 10 21 28 32 37 44 62
1. FC Nurnberg 1664 19 30.29 -11.29 4.7% 5 20 26 30 35 42 57

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 1FN BL BM BD BM DUS EF FA H9 HB HOF M0 RL SF S0 VS VW WB
1. FC Nurnberg
0-1-1
1.58
0-1-1
0.77
0-1-1
1.13
0-0-2
1.36
1-0-1
2.43
0-1-1
1.47
1-1-0
1.84
1-0-1
2.53
0-0-2
1.99
0-0-2
1.49
0-1-1
2.08
0-0-2
1.39
0-0-2
2.08
0-1-1
2.14
0-1-1
2.68
0-0-2
1.56
0-2-0
1.75
Bayer Leverkusen
1-1-0
3.96
1-0-1
1.50
0-0-2
1.91
0-0-2
2.53
2-0-0
3.60
1-0-1
2.53
2-0-0
3.36
1-1-0
4.00
2-0-0
3.34
0-0-2
2.52
2-0-0
3.22
0-0-2
2.03
1-1-0
3.46
1-1-0
3.42
2-0-0
3.76
1-0-1
2.81
1-0-1
2.76
Bayern Munich
1-1-0
4.89
1-0-1
4.04
1-0-1
2.86
1-0-1
3.86
1-1-0
4.67
2-0-0
3.98
1-1-0
4.40
2-0-0
4.78
1-0-1
4.05
2-0-0
3.51
2-0-0
4.38
1-1-0
3.49
0-2-0
4.39
2-0-0
4.11
2-0-0
4.29
2-0-0
3.96
2-0-0
3.99
Borussia Dortmund
1-1-0
4.46
2-0-0
3.61
1-0-1
2.65
2-0-0
3.61
1-0-1
4.49
1-1-0
3.69
1-0-1
4.27
1-1-0
4.10
1-1-0
3.87
0-2-0
3.34
2-0-0
4.21
2-0-0
3.33
2-0-0
4.42
1-0-1
4.35
2-0-0
4.33
2-0-0
3.97
1-1-0
3.89
Borussia Monchengladbach
2-0-0
4.20
2-0-0
2.97
1-0-1
1.67
0-0-2
1.91
1-0-1
3.95
1-1-0
3.02
1-1-0
3.41
2-0-0
4.19
0-0-2
3.30
0-2-0
2.28
2-0-0
3.53
0-0-2
2.14
0-1-1
3.68
2-0-0
3.25
1-0-1
4.10
0-1-1
3.20
1-1-0
2.82
Dusseldorf
1-0-1
3.08
0-0-2
1.93
0-1-1
0.95
1-0-1
1.09
1-0-1
1.60
0-0-2
1.83
1-0-1
2.28
2-0-0
3.21
2-0-0
1.86
1-1-0
1.56
0-0-2
2.29
0-1-1
1.75
1-1-0
2.49
1-0-1
2.19
1-1-0
2.61
0-0-2
1.98
1-0-1
1.74
Eintracht Frankfurt
1-1-0
4.10
1-0-1
2.98
0-0-2
1.58
0-1-1
1.82
0-1-1
2.48
2-0-0
3.69
1-0-1
3.78
2-0-0
3.68
0-1-1
3.50
2-0-0
2.40
0-1-1
3.57
0-2-0
2.40
2-0-0
3.23
2-0-0
3.75
2-0-0
3.91
0-1-1
3.38
0-1-1
2.97
FC Augsburg
0-1-1
3.67
0-0-2
2.14
0-1-1
1.18
1-0-1
1.29
0-1-1
2.12
1-0-1
3.22
1-0-1
1.77
2-0-0
3.40
0-1-1
2.41
0-0-2
1.61
1-0-1
2.61
0-2-0
1.81
1-0-1
2.83
0-2-0
2.68
1-0-1
3.27
0-0-2
2.12
0-0-2
2.48
Hannover 96
1-0-1
2.97
0-1-1
1.55
0-0-2
0.88
0-1-1
1.48
0-0-2
1.36
0-0-2
2.31
0-0-2
1.84
0-0-2
2.11
0-1-1
1.91
0-0-2
1.68
1-1-0
1.75
0-0-2
1.75
1-1-0
2.07
0-0-2
2.11
1-0-1
2.45
1-0-1
1.81
0-1-1
2.12
Hertha BSC
2-0-0
3.52
0-0-2
2.16
1-0-1
1.49
0-1-1
1.65
2-0-0
2.22
0-0-2
3.66
1-1-0
2.01
1-1-0
3.09
1-1-0
3.62
0-1-1
1.74
1-1-0
3.36
0-0-2
2.24
0-1-1
3.46
1-1-0
2.53
1-0-1
3.66
0-1-1
2.81
0-1-1
2.77
Hoffenheim
2-0-0
4.08
2-0-0
2.97
0-0-2
2.00
0-2-0
2.17
0-2-0
3.21
0-1-1
3.99
0-0-2
3.10
2-0-0
3.92
2-0-0
3.86
1-1-0
3.79
0-1-1
3.72
0-1-1
2.80
2-0-0
3.75
1-1-0
4.04
1-1-0
4.01
0-1-1
3.62
0-1-1
3.46
Mainz 05
1-1-0
3.44
0-0-2
2.28
0-0-2
1.21
0-0-2
1.35
0-0-2
1.98
2-0-0
3.21
1-1-0
1.95
1-0-1
2.89
0-1-1
3.77
0-1-1
2.14
1-1-0
1.80
0-1-1
1.52
2-0-0
2.45
1-0-1
2.41
2-0-0
2.91
0-1-1
2.47
1-0-1
1.92
RB Leipzig
2-0-0
4.16
2-0-0
3.48
0-1-1
2.01
0-0-2
2.17
2-0-0
3.36
1-1-0
3.77
0-2-0
3.10
0-2-0
3.73
2-0-0
3.77
2-0-0
3.27
1-1-0
2.71
1-1-0
4.01
1-0-1
4.28
1-1-0
3.91
2-0-0
3.83
1-0-1
3.80
1-0-1
3.63
SC Freiburg
2-0-0
3.43
0-1-1
2.06
0-2-0
1.18
0-0-2
1.16
1-1-0
1.84
0-1-1
3.01
0-0-2
2.28
1-0-1
2.67
0-1-1
3.44
1-1-0
2.05
0-0-2
1.78
0-0-2
3.05
1-0-1
1.29
1-1-0
2.34
0-2-0
2.73
1-1-0
2.15
0-1-1
2.02
Schalke 04
1-1-0
3.37
0-1-1
2.12
0-0-2
1.44
1-0-1
1.24
0-0-2
2.25
1-0-1
3.31
0-0-2
1.78
0-2-0
2.82
2-0-0
3.39
0-1-1
2.97
0-1-1
1.50
1-0-1
3.08
0-1-1
1.62
0-1-1
3.16
1-1-0
3.27
1-0-1
2.91
0-0-2
2.20
VfB Stuttgart
1-1-0
2.82
0-0-2
1.76
0-0-2
1.30
0-0-2
1.26
1-0-1
1.44
0-1-1
2.89
0-0-2
1.64
1-0-1
2.23
1-0-1
3.05
1-0-1
1.86
0-1-1
1.52
0-0-2
2.59
0-0-2
1.70
0-2-0
2.77
0-1-1
2.23
1-0-1
1.52
1-1-0
1.88
VfL Wolfsburg
2-0-0
3.99
1-0-1
2.69
0-0-2
1.58
0-0-2
1.56
1-1-0
2.30
2-0-0
3.53
1-1-0
2.13
2-0-0
3.39
1-0-1
3.74
1-1-0
2.68
1-1-0
1.90
1-1-0
3.04
1-0-1
1.72
0-1-1
3.36
1-0-1
2.58
1-0-1
4.02
0-1-1
2.71
Werder Bremen
0-2-0
3.77
1-0-1
2.75
0-0-2
1.56
0-1-1
1.64
0-1-1
2.68
1-0-1
3.79
1-1-0
2.53
2-0-0
3.02
1-1-0
3.39
1-1-0
2.72
1-1-0
2.05
1-0-1
3.60
1-0-1
1.88
1-1-0
3.50
2-0-0
3.31
0-1-1
3.65
1-1-0
2.80

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.89 +9.5
Allowed 0.79 -12.1
Differential 0.96 +6.0

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
05.56%4.90%5.07%4.58%1.63%1.31%23.04%
14.90%12.09%6.70%5.88%2.12%1.80%33.50%
25.07%6.70%4.25%1.96%1.14%0.65%19.77%
34.58%5.88%1.96%1.96%0.33%14.71%
41.63%2.12%1.14%0.33%5.23%
5+1.31%1.80%0.65%3.76%
Total23.04%33.50%19.77%14.71%5.23%3.76%100%

Summary Statistics

Scored Allowed Difference
Mean 1.59 1.59 +0.00
SD 1.40 1.40 2.19
CV 0.88 0.88
Max 8 8 +7
Min 0 0 -7

Games Played: 306

↓ Scored | Allowed →012345+Total
02.94%11.76%17.65%2.94%2.94%5.88%44.12%
123.53%8.82%5.88%2.94%41.18%
22.94%2.94%2.94%8.82%
35.88%5.88%
4
5+
Total11.76%35.29%29.41%8.82%2.94%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 0.76 2.00 -1.24
SD 0.85 1.69 2.09
CV 1.12 0.84
Max 3 7 +3
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%2.94%2.94%11.76%
18.82%5.88%2.94%8.82%5.88%32.35%
211.76%5.88%2.94%2.94%5.88%29.41%
32.94%5.88%2.94%11.76%
42.94%2.94%
5+8.82%2.94%11.76%
Total26.47%32.35%14.71%14.71%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 2.03 1.53 +0.50
SD 1.60 1.35 2.25
CV 0.79 0.89
Max 6 4 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%2.94%8.82%
18.82%11.76%2.94%23.53%
22.94%5.88%2.94%11.76%
38.82%17.65%2.94%2.94%32.35%
42.94%5.88%8.82%
5+8.82%5.88%14.71%
Total35.29%47.06%5.88%11.76%100%

Summary Statistics

Scored Allowed Difference
Mean 2.59 0.94 +1.65
SD 1.65 0.95 2.13
CV 0.64 1.01
Max 6 3 +6
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%
15.88%5.88%5.88%17.65%
28.82%14.71%5.88%2.94%32.35%
35.88%11.76%2.94%20.59%
45.88%2.94%2.94%2.94%14.71%
5+2.94%2.94%5.88%
Total29.41%32.35%26.47%5.88%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.38 1.29 +1.09
SD 1.50 1.22 2.01
CV 0.63 0.94
Max 7 5 +7
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%5.88%5.88%17.65%
18.82%11.76%5.88%5.88%2.94%35.29%
211.76%2.94%5.88%2.94%23.53%
38.82%5.88%14.71%
45.88%2.94%8.82%
5+
Total38.24%26.47%17.65%11.76%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.62 1.24 +0.38
SD 1.21 1.33 2.12
CV 0.75 1.07
Max 4 5 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%5.88%11.76%2.94%26.47%
12.94%8.82%5.88%5.88%2.94%2.94%29.41%
22.94%17.65%2.94%2.94%26.47%
32.94%2.94%2.94%8.82%
42.94%5.88%8.82%
5+
Total14.71%38.24%11.76%23.53%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.91 -0.47
SD 1.24 1.58 2.31
CV 0.86 0.83
Max 4 7 +4
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%2.94%2.94%14.71%
12.94%14.71%5.88%8.82%5.88%38.24%
22.94%8.82%5.88%17.65%
314.71%5.88%2.94%23.53%
42.94%2.94%
5+2.94%2.94%
Total26.47%38.24%17.65%11.76%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.76 1.41 +0.35
SD 1.44 1.42 2.28
CV 0.81 1.00
Max 7 6 +6
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%2.94%5.88%26.47%
18.82%8.82%2.94%2.94%5.88%29.41%
28.82%5.88%8.82%23.53%
32.94%5.88%5.88%14.71%
42.94%2.94%
5+2.94%2.94%
Total14.71%32.35%17.65%14.71%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 2.09 -0.59
SD 1.38 1.75 2.38
CV 0.92 0.84
Max 6 8 +6
Min 0 0 -7

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%5.88%8.82%2.94%35.29%
12.94%8.82%5.88%14.71%5.88%5.88%44.12%
22.94%2.94%2.94%5.88%14.71%
32.94%2.94%5.88%
4
5+
Total14.71%26.47%14.71%29.41%8.82%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 0.91 2.09 -1.18
SD 0.87 1.44 1.75
CV 0.95 0.69
Max 3 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%2.94%2.94%23.53%
15.88%5.88%8.82%5.88%2.94%2.94%32.35%
28.82%2.94%11.76%2.94%26.47%
32.94%5.88%2.94%11.76%
42.94%2.94%5.88%
5+
Total26.47%20.59%26.47%17.65%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.68 -0.24
SD 1.16 1.43 1.84
CV 0.80 0.85
Max 4 5 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%5.88%
120.59%8.82%5.88%2.94%38.24%
22.94%5.88%5.88%2.94%2.94%20.59%
32.94%8.82%5.88%17.65%
45.88%5.88%2.94%14.71%
5+2.94%2.94%
Total14.71%44.12%20.59%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 2.06 1.53 +0.53
SD 1.30 1.11 1.80
CV 0.63 0.72
Max 5 4 +4
Min 0 0 -3

Games Played: 34

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

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.68 -0.32
SD 1.30 1.49 2.20
CV 0.96 0.89
Max 5 6 +5
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%8.82%2.94%26.47%
15.88%8.82%2.94%2.94%20.59%
28.82%8.82%17.65%
38.82%2.94%5.88%2.94%20.59%
42.94%2.94%2.94%8.82%
5+5.88%5.88%
Total47.06%32.35%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.85 0.85 +1.00
SD 1.62 1.05 1.97
CV 0.87 1.23
Max 6 4 +6
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%11.76%2.94%2.94%2.94%26.47%
15.88%20.59%5.88%8.82%2.94%44.12%
22.94%2.94%2.94%8.82%
32.94%5.88%5.88%14.71%
4
5+5.88%5.88%
Total14.71%35.29%20.59%17.65%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.79 -0.44
SD 1.35 1.32 2.05
CV 0.99 0.74
Max 5 5 +4
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%5.88%11.76%5.88%2.94%38.24%
15.88%11.76%14.71%2.94%35.29%
22.94%2.94%2.94%2.94%2.94%14.71%
35.88%5.88%
42.94%2.94%
5+2.94%2.94%
Total20.59%26.47%35.29%8.82%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.09 1.62 -0.53
SD 1.24 1.26 1.67
CV 1.14 0.78
Max 5 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%8.82%14.71%5.88%2.94%44.12%
15.88%8.82%14.71%2.94%32.35%
22.94%5.88%2.94%2.94%14.71%
32.94%2.94%5.88%
4
5+2.94%2.94%
Total17.65%23.53%11.76%35.29%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 2.06 -1.12
SD 1.15 1.48 2.11
CV 1.23 0.72
Max 5 6 +4
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%8.82%5.88%2.94%23.53%
15.88%5.88%5.88%5.88%23.53%
28.82%5.88%8.82%23.53%
38.82%5.88%2.94%2.94%20.59%
42.94%2.94%
5+2.94%2.94%5.88%
Total26.47%26.47%29.41%14.71%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.82 1.47 +0.35
SD 1.70 1.31 2.41
CV 0.93 0.89
Max 8 6 +7
Min 0 0 -6

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%2.94%
15.88%26.47%11.76%2.94%2.94%50.00%
25.88%8.82%5.88%2.94%2.94%26.47%
311.76%2.94%14.71%
42.94%2.94%5.88%
5+
Total14.71%50.00%23.53%5.88%2.94%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.71 1.44 +0.26
SD 0.97 1.21 1.58
CV 0.57 0.84
Max 4 6 +4
Min 0 0 -4

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 Dusseldorf 44 34.50 +9.50
2 Borussia Dortmund 76 66.58 +9.42
3 Bayern Munich 78 69.74 +8.26
4 VfL Wolfsburg 55 46.83 +8.17
5 Bayer Leverkusen 58 50.78 +7.22

Biggest Disappointments

# Team Actual Sim vsSim
1 1. FC Nurnberg 19 30.29 -11.29
2 Hannover 96 21 32.29 -11.29
3 Schalke 04 33 42.42 -9.42
4 FC Augsburg 32 40.66 -8.66
5 Hoffenheim 51 58.48 -7.48

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 Dusseldorf 4 Dec 15 – Jan 19 1 in 492
2 Bayern Munich 7 Dec 1 – Jan 27 1 in 54
3 Bayer Leverkusen 4 Jan 26 – Feb 17 1 in 50
4 Eintracht Frankfurt 6 Feb 24 – Apr 6 1 in 29
5 RB Leipzig 6 Mar 16 – Apr 27 1 in 29

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Schalke 04 5 Aug 25 – Sep 25 1 in 130
2 Hannover 96 8 Feb 16 – Apr 13 1 in 74
3 Dusseldorf 6 Sep 26 – Nov 4 1 in 70
4 Hertha BSC 5 Mar 9 – Apr 14 1 in 59
5 Werder Bremen 3 Oct 28 – Nov 10 1 in 36

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Werder Bremen 12 Jan 19 – Apr 13 1 in 90
2 Eintracht Frankfurt 11 Jan 19 – Apr 6 1 in 51
3 Borussia Dortmund 15 Aug 26 – Dec 15 1 in 39
4 RB Leipzig 15 Jan 27 – May 11 1 in 33
5 Dusseldorf 4 Dec 15 – Jan 19 1 in 24

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 1. FC Nurnberg 20 Oct 7 – Mar 17 1 in 107
2 Hoffenheim 7 Nov 24 – Jan 18 1 in 96
3 FC Augsburg 10 Nov 3 – Jan 26 1 in 87
4 Eintracht Frankfurt 6 Apr 14 – May 18 1 in 51
5 Schalke 04 8 Jan 25 – Mar 16 1 in 23

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
Bayern Munich54.26%26.07%10.82%5.14%1.89%0.93%0.47%0.20%0.15%0.04%0.01%0.01%0.01%
Borussia Dortmund29.87%34.23%17.43%8.53%4.77%2.39%1.37%0.81%0.26%0.21%0.08%0.04%0.01%
RB Leipzig6.70%13.97%21.30%17.80%13.54%9.02%6.21%4.48%2.81%1.71%1.26%0.59%0.34%0.17%0.07%0.01%0.02%
Bayer Leverkusen0.57%2.18%5.32%8.88%11.55%12.90%12.59%11.43%9.68%7.94%6.28%3.87%2.86%1.78%1.21%0.51%0.36%0.09%
Borussia Monchengladbach1.42%4.62%9.49%12.65%14.28%14.68%12.10%9.21%7.07%5.20%3.59%2.61%1.33%0.90%0.45%0.29%0.09%0.02%
VfL Wolfsburg0.14%0.69%2.01%3.86%5.94%9.02%10.23%11.56%11.76%11.36%9.01%7.96%6.19%4.51%2.49%1.84%0.98%0.45%
Eintracht Frankfurt1.31%4.12%8.98%12.39%14.46%13.30%11.80%10.36%7.72%5.68%3.78%2.84%1.69%0.81%0.51%0.19%0.04%0.02%
Werder Bremen0.29%1.05%3.12%5.60%7.84%9.82%11.83%12.59%11.62%9.69%8.31%6.65%4.47%3.10%1.94%1.21%0.57%0.30%
Hoffenheim5.26%12.34%18.73%19.19%14.07%10.36%7.54%4.80%3.19%1.94%1.20%0.72%0.35%0.12%0.10%0.07%0.02%
Dusseldorf0.03%0.09%0.16%0.35%0.92%1.26%2.28%3.46%5.10%7.21%9.38%12.06%13.86%15.27%15.62%12.95%
Hertha BSC0.11%0.51%1.59%2.86%4.88%7.21%9.30%10.68%11.88%11.40%10.59%8.57%7.54%5.33%3.78%2.01%1.28%0.48%
Mainz 050.04%0.22%0.54%1.22%1.97%2.88%4.55%6.45%8.52%10.18%11.02%12.26%11.56%10.04%8.92%5.88%3.75%
SC Freiburg0.01%0.16%0.32%0.78%1.46%2.33%3.52%5.04%7.10%9.24%10.82%12.11%12.21%11.62%10.23%7.91%5.14%
Schalke 040.03%0.09%0.47%1.24%2.60%3.58%5.34%6.83%8.46%10.98%11.01%11.26%10.94%8.97%7.44%5.64%3.55%1.57%
FC Augsburg0.04%0.07%0.31%0.81%1.58%2.38%3.73%5.52%7.38%8.67%10.22%11.34%11.19%10.96%10.12%7.73%4.98%2.97%
VfB Stuttgart0.02%0.06%0.30%0.40%0.76%1.19%2.29%3.03%4.87%6.85%8.52%11.23%13.53%15.48%16.66%14.81%
Hannover 960.01%0.02%0.09%0.15%0.40%0.73%1.36%2.05%3.32%4.64%6.26%9.00%12.58%15.96%20.05%23.38%
1. FC Nurnberg0.02%0.05%0.08%0.20%0.28%0.60%1.02%1.95%3.01%4.56%7.27%10.26%14.64%21.99%34.07%

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
45.10%23.86%31.05%
Elo Value
Home Edge: 49.15 Elo pts.
165 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.40 goals
Neutral
-2+0.30+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
2.6
Top-Heavy
124610
Champion Preseason Odds
54%
Bayern Munich, 1st of 18
LongshotFavorite
Title Margin
Expected
0.06/gm
Photo Finish
00.180.5/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.7 * Some Luck: 5.7 to 8.55 * Lucky: 8.55 to 11.4 * Wild Swing: 11.4 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.75 * Close: 1.75 to 2.63 * Off: 2.63 to 3.51 * Way Off: 3.51 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.7 * A Surprise: 0.7 to 1.12 * Several Surprises: 1.12 to 1.54 * Many Surprises: 1.54 and up.
Luck Spread
Expected
7.38 points
Some Luck
07.1318
Average Finish Error
Expected
1.44
Pinpoint
02.195
Biggest Overachiever
Expected 97.22%
92.58%
Dusseldorf
50100
Biggest Underachiever
Expected 2.78%
4.74%
1. FC Nurnberg
050
Season Outliers
Expected
1 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
0 of 3
As Expected
00.73

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.20
Top-Heavy
00.120.180.260.5
Noll-Scully
Coin-flip
1.94
Strong Separation
01.003
Interquartile Edge
75%
Clear Edge
50%60%70%80%100%
Best vs. Worst
Baseline 96%
96%
Dominant
50%100%
Close Games
Expected
52%
Very Frequent
0%51%100%
Blowouts
Expected
24%
Very Frequent
0%25%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.38
Lopsided
00.10.180.280.5
Strangeness
Expected
1.10
As Expected
01.002
Repeatability
0.57
Some Carryover
00.30.60.851
Upset Rate
Expected
21%
Chalky
0%24%50%
Clear Favorite Upset Rate
Expected
19%
As Expected
0%20%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.68
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.14
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.049
Well Within Noise
00.0980.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
Bayern Munich 100%
Borussia Dortmund 100%
RB Leipzig 99.97% 0.01% 0.02%
Hoffenheim 99.91% 0.07% 0.02%
Eintracht Frankfurt 99.75% 0.19% 0.06%
Borussia Monchengladbach 99.60% 0.29% 0.11%
Bayer Leverkusen 99.04% 0.51% 0.45%
Werder Bremen 97.92% 1.21% 0.87%
VfL Wolfsburg 96.73% 1.84% 1.43%
Hertha BSC 96.23% 2.01% 1.76%
Schalke 04 89.24% 5.64% 5.12%
FC Augsburg 84.32% 7.73% 7.95%
Mainz 05 81.45% 8.92% 9.63%
SC Freiburg 76.72% 10.23% 13.05%
Dusseldorf 56.16% 15.27% 28.57%
Hannover 96 40.61% 15.96% 43.43%
1. FC Nurnberg 29.30% 14.64% 56.06%
VfB Stuttgart 100%
Loser →
↓ Winner
1. FC Heidenheim1. FC Koln1. FC Magdeburg1. FC NurnbergArminia BielefeldBayer LeverkusenBorussia MonchengladbachDusseldorfDynamo DresdenEintracht FrankfurtErzgebirge AueFC AugsburgFC Ingolstadt 04Greuther FurthHamburger SVHannover 96Hertha BSCHoffenheimHolstein KielJahn RegensburgMSV DuisburgMainz 05Paderborn 07RB LeipzigSC FreiburgSV Darmstadt 98SV SandhausenSchalke 04St. PauliUnion BerlinVfB StuttgartVfL BochumVfL WolfsburgWerder Bremen
1. FC Heidenheim66.3%86.00%16.7%6.00%100.0%1.00%29.4%109.00%50.9%57.00%47.7%86.00%21.4%14.00%0.0%2.00%29.1%79.00%48.2%83.00%37.8%37.00%49.2%122.00%23.5%17.00%14.3%7.00%
1. FC Koln65.2%178.00%16.7%6.00%0.0%2.00%53.6%166.00%0.0%3.00%59.6%89.00%73.0%189.00%58.6%29.00%42.2%109.00%60.2%123.00%49.3%69.00%58.3%187.00%33.3%21.00%27.3%11.00%
1. FC Magdeburg33.3%6.00%0.0%6.00%0.0%4.00%22.2%9.00%0.0%2.00%0.0%5.00%0.0%1.00%0.0%2.00%
1. FC Nurnberg33.7%86.00%34.8%178.00%66.7%6.00%37.3%51.00%35.0%20.00%57.9%19.00%71.4%7.00%44.3%192.00%36.4%217.00%43.1%72.00%0.0%2.00%33.8%204.00%51.4%37.00%38.5%13.00%62.3%53.00%28.6%227.00%57.1%70.00%
Arminia Bielefeld62.7%51.00%0.0%2.00%100.0%1.00%44.1%59.00%0.0%1.00%35.5%31.00%65.7%67.00%33.3%6.00%26.3%38.00%41.9%43.00%41.4%29.00%59.3%54.00%0.0%6.00%0.0%4.00%
Bayer Leverkusen83.3%6.00%83.3%6.00%100.0%2.00%100.0%1.00%100.0%1.00%90.0%10.00%85.7%14.00%85.7%7.00%62.5%8.00%100.0%4.00%90.9%11.00%100.0%1.00%
Borussia Monchengladbach0.0%1.00%100.0%2.00%0.0%1.00%100.0%1.00%80.0%5.00%60.0%5.00%100.0%1.00%50.0%2.00%50.0%2.00%75.0%4.00%100.0%2.00%
Dusseldorf70.6%109.00%46.4%166.00%100.0%6.00%55.9%59.00%81.8%22.00%78.9%19.00%100.0%1.00%50.0%6.00%73.8%195.00%66.7%219.00%71.9%57.00%50.0%2.00%62.7%217.00%71.0%31.00%75.0%12.00%83.7%43.00%59.5%274.00%79.1%86.00%
Dynamo Dresden65.0%20.00%0.0%1.00%18.2%22.00%33.3%12.00%47.8%23.00%0.0%3.00%22.2%9.00%30.0%10.00%57.1%7.00%31.0%29.00%100.0%1.00%0.0%1.00%
Eintracht Frankfurt100.0%3.00%100.0%1.00%50.0%2.00%57.1%7.00%50.0%2.00%0.0%1.00%66.7%6.00%100.0%1.00%
Erzgebirge Aue42.1%19.00%0.0%1.00%0.0%1.00%21.1%19.00%25.0%4.00%50.0%16.00%0.0%1.00%33.3%6.00%50.0%14.00%33.3%12.00%22.2%18.00%0.0%1.00%0.0%2.00%
FC Augsburg49.1%57.00%40.4%89.00%100.0%4.00%64.5%31.00%66.7%12.00%75.0%4.00%100.0%3.00%83.3%6.00%63.6%99.00%55.6%99.00%65.6%32.00%100.0%1.00%45.2%84.00%55.6%18.00%40.0%5.00%66.7%27.00%50.4%115.00%64.3%28.00%
FC Ingolstadt 040.0%1.00%0.0%3.00%37.5%8.00%0.0%2.00%25.0%4.00%0.0%3.00%0.0%2.00%100.0%2.00%
Greuther Furth28.6%7.00%50.0%6.00%16.7%6.00%30.0%10.00%100.0%1.00%33.3%3.00%11.1%9.00%25.0%4.00%33.3%9.00%0.0%1.00%
Hamburger SV55.7%192.00%10.0%10.00%20.0%5.00%26.2%195.00%50.0%2.00%36.4%99.00%43.4%189.00%28.6%42.00%20.2%99.00%50.0%2.00%36.5%115.00%39.3%61.00%39.8%186.00%11.1%18.00%19.0%21.00%
Hannover 9652.3%86.00%27.0%189.00%77.8%9.00%34.3%67.00%52.2%23.00%50.0%16.00%62.5%8.00%70.0%10.00%56.6%189.00%40.3%310.00%45.9%74.00%100.0%1.00%32.2%199.00%58.6%29.00%72.7%11.00%58.3%60.00%36.1%269.00%58.4%77.00%
Hertha BSC78.6%14.00%41.4%29.00%66.7%6.00%100.0%3.00%100.0%1.00%100.0%2.00%0.0%1.00%71.4%42.00%67.6%34.00%90.0%10.00%42.4%33.00%85.7%7.00%100.0%10.00%59.5%37.00%55.6%9.00%
Hoffenheim100.0%2.00%100.0%1.00%0.0%1.00%
Holstein Kiel63.6%217.00%14.3%14.00%40.0%5.00%33.3%219.00%42.9%7.00%44.4%99.00%59.7%310.00%32.4%34.00%0.0%1.00%24.3%136.00%0.0%1.00%49.7%173.00%38.1%84.00%44.3%221.00%16.7%30.00%13.0%23.00%
Jahn Regensburg56.9%72.00%14.3%7.00%0.0%1.00%28.1%57.00%50.0%2.00%34.4%32.00%54.1%74.00%10.0%10.00%100.0%1.00%32.8%61.00%31.7%63.00%25.8%31.00%40.0%65.00%12.5%8.00%0.0%5.00%
MSV Duisburg100.0%2.00%50.0%2.00%0.0%1.00%0.0%1.00%0.0%1.00%0.0%1.00%
Mainz 0570.9%79.00%57.8%109.00%100.0%2.00%73.7%38.00%77.8%9.00%66.7%6.00%66.7%3.00%79.8%99.00%75.7%136.00%67.2%61.00%59.8%97.00%87.5%16.00%88.9%9.00%80.0%20.00%61.5%156.00%91.9%37.00%
Paderborn 0766.2%204.00%37.5%8.00%50.0%2.00%37.3%217.00%100.0%1.00%54.8%84.00%67.8%199.00%57.6%33.00%40.2%97.00%54.8%115.00%44.6%74.00%54.9%213.00%13.0%23.00%20.0%20.00%
RB Leipzig50.0%2.00%100.0%1.00%100.0%1.00%
SC Freiburg51.8%83.00%39.8%123.00%100.0%5.00%58.1%43.00%70.0%10.00%50.0%14.00%75.0%4.00%88.9%9.00%63.5%115.00%50.3%173.00%68.3%63.00%100.0%1.00%45.2%115.00%69.2%13.00%75.0%8.00%77.3%44.00%39.8%171.00%69.6%56.00%
SV Darmstadt 9848.6%37.00%29.0%31.00%44.4%18.00%41.4%29.00%14.3%7.00%12.5%16.00%30.8%13.00%44.4%9.00%35.7%28.00%0.0%1.00%50.0%4.00%
SV Sandhausen61.5%13.00%25.0%12.00%60.0%5.00%27.3%11.00%11.1%9.00%25.0%8.00%25.0%4.00%55.6%18.00%0.0%1.00%50.0%2.00%
Schalke 0462.2%37.00%50.7%69.00%100.0%1.00%58.6%29.00%42.9%7.00%66.7%12.00%100.0%3.00%75.0%4.00%60.7%61.00%61.9%84.00%74.2%31.00%55.4%74.00%55.6%9.00%75.0%4.00%66.7%21.00%58.0%88.00%80.0%20.00%
St. Pauli37.7%53.00%0.0%4.00%50.0%2.00%16.3%43.00%33.3%27.00%41.7%60.00%0.0%10.00%20.0%20.00%22.7%44.00%33.3%21.00%35.9%64.00%14.3%7.00%0.0%4.00%
Union Berlin71.4%227.00%9.1%11.00%25.0%4.00%40.5%274.00%33.3%6.00%49.6%115.00%63.9%269.00%40.5%37.00%38.5%156.00%0.0%1.00%60.2%171.00%42.0%88.00%50.8%236.00%25.7%35.00%13.3%15.00%
VfB Stuttgart50.8%122.00%41.7%187.00%100.0%2.00%40.7%54.00%69.0%29.00%77.8%18.00%100.0%2.00%66.7%9.00%60.2%186.00%55.7%221.00%60.0%65.00%100.0%1.00%45.1%213.00%64.3%28.00%44.4%18.00%64.1%64.00%49.2%236.00%66.2%71.00%
VfL Bochum42.9%70.00%0.0%1.00%0.0%2.00%20.9%86.00%0.0%1.00%35.7%28.00%41.6%77.00%44.4%9.00%8.1%37.00%30.4%56.00%20.0%20.00%33.8%71.00%30.0%10.00%14.3%7.00%
VfL Wolfsburg76.5%17.00%66.7%21.00%100.0%6.00%0.0%1.00%100.0%1.00%0.0%2.00%100.0%1.00%88.9%18.00%83.3%30.00%87.5%8.00%87.0%23.00%100.0%1.00%100.0%1.00%85.7%7.00%74.3%35.00%70.0%10.00%
Werder Bremen85.7%7.00%72.7%11.00%100.0%4.00%100.0%1.00%100.0%2.00%81.0%21.00%87.0%23.00%100.0%5.00%80.0%20.00%50.0%4.00%50.0%2.00%100.0%4.00%86.7%15.00%85.7%7.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
Union Berlin 58.75%
VfB Stuttgart 41.25%
Loser →
↓ Winner
Union BerlinVfB Stuttgart
Union Berlin58.8%100.00%
VfB Stuttgart41.2%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
2018-08-24 Hoffenheim W 3-1 2048 1955 55.7% 23.9% 20.4% +10.6 3
2018-08-24 @ Bayern Munich L 1-3 1955 2048 20.4% 23.9% 55.7% -10.6 0
2018-08-25 1. FC Nurnberg W 1-0 1874 1832 49.7% 24.7% 25.6% +7.9 3
2018-08-25 @ Hertha BSC L 0-1 1832 1874 25.6% 24.7% 49.7% -7.9 0
2018-08-25 Bayer Leverkusen W 2-0 1891 1920 40.2% 25.3% 34.5% +18.8 3
2018-08-25 @ Borussia Monchengladbach L 0-2 1920 1891 34.5% 25.3% 40.2% -18.8 0
2018-08-25 Eintracht Frankfurt L 0-2 1834 1875 38.5% 25.3% 36.2% -20.4 0
2018-08-25 @ SC Freiburg W 2-0 1875 1834 36.2% 25.3% 38.5% +20.4 3
2018-08-25 FC Augsburg L 1-2 1813 1875 35.5% 25.3% 39.2% -9.6 0
2018-08-25 @ Dusseldorf W 2-1 1875 1813 39.2% 25.3% 35.5% +9.6 3
2018-08-25 Hannover 96 D 1-1 1896 1863 48.6% 24.8% 26.6% -1.3 1
2018-08-25 @ Werder Bremen D 1-1 1863 1896 26.6% 24.8% 48.6% +1.3 1
2018-08-25 Schalke 04 W 2-1 1867 1941 33.9% 25.2% 40.9% +10.7 3
2018-08-25 @ VfL Wolfsburg L 1-2 1941 1867 40.9% 25.2% 33.9% -10.7 0
2018-08-26 RB Leipzig W 4-1 1959 1912 50.3% 24.6% 25.1% +17.8 3
2018-08-26 @ Borussia Dortmund L 1-4 1912 1959 25.1% 24.6% 50.3% -17.8 0
2018-08-26 VfB Stuttgart W 1-0 1860 1902 38.3% 25.3% 36.4% +10.4 3
2018-08-26 @ Mainz 05 L 0-1 1902 1860 36.4% 25.3% 38.3% -10.4 0
2018-08-31 Borussia Dortmund D 0-0 1864 1977 28.8% 25.0% 46.2% +1.1 2
2018-08-31 @ Hannover 96 D 0-0 1977 1864 46.2% 25.0% 28.8% -1.1 4
2018-09-01 Bayern Munich L 0-3 1892 2059 22.8% 24.3% 52.9% -19.5 0
2018-09-01 @ VfB Stuttgart W 3-0 2059 1892 52.9% 24.3% 22.8% +19.5 6
2018-09-01 Borussia Monchengladbach D 1-1 1884 1910 40.7% 25.3% 34.1% -0.4 4
2018-09-01 @ FC Augsburg D 1-1 1910 1884 34.1% 25.3% 40.7% +0.4 4
2018-09-01 SC Freiburg W 3-1 1944 1813 59.7% 23.1% 17.3% +9.1 3
2018-09-01 @ Hoffenheim L 1-3 1813 1944 17.3% 23.1% 59.7% -9.1 0
2018-09-01 Mainz 05 D 1-1 1824 1870 37.8% 25.3% 36.9% -0.0 1
2018-09-01 @ 1. FC Nurnberg D 1-1 1870 1824 36.9% 25.3% 37.8% +0.0 4
2018-09-01 VfL Wolfsburg L 1-3 1901 1877 47.4% 24.9% 27.7% -20.9 0
2018-09-01 @ Bayer Leverkusen W 3-1 1877 1901 27.7% 24.9% 47.4% +20.9 6
2018-09-01 Werder Bremen L 1-2 1895 1895 44.3% 25.1% 30.6% -11.4 3
2018-09-01 @ Eintracht Frankfurt W 2-1 1895 1895 30.6% 25.1% 44.3% +11.4 4
2018-09-02 Dusseldorf D 1-1 1894 1803 55.5% 23.9% 20.6% -2.1 1
2018-09-02 @ RB Leipzig D 1-1 1803 1894 20.6% 23.9% 55.5% +2.1 1
2018-09-02 Hertha BSC L 0-2 1930 1882 50.4% 24.6% 25.0% -25.4 0
2018-09-02 @ Schalke 04 W 2-0 1882 1930 25.0% 24.6% 50.4% +25.4 6
2018-09-14 Eintracht Frankfurt W 3-1 1976 1884 55.6% 23.9% 20.5% +10.6 7
2018-09-14 @ Borussia Dortmund L 1-3 1884 1976 20.5% 23.9% 55.6% -10.6 3
2018-09-15 Bayer Leverkusen W 3-1 2078 1880 65.9% 21.3% 12.8% +6.7 9
2018-09-15 @ Bayern Munich L 1-3 1880 2078 12.8% 21.3% 65.9% -6.7 0
2018-09-15 FC Augsburg W 2-1 1870 1884 42.4% 25.2% 32.4% +9.0 7
2018-09-15 @ Mainz 05 L 1-2 1884 1870 32.4% 25.2% 42.4% -9.0 4
2018-09-15 Hannover 96 W 3-2 1892 1865 47.8% 24.9% 27.3% +7.4 4
2018-09-15 @ RB Leipzig L 2-3 1865 1892 27.3% 24.9% 47.8% -7.4 2
2018-09-15 Hertha BSC D 2-2 1898 1908 43.0% 25.2% 31.9% -0.5 7
2018-09-15 @ VfL Wolfsburg D 2-2 1908 1898 31.9% 25.2% 43.0% +0.5 7
2018-09-15 Hoffenheim W 2-1 1805 1953 24.8% 24.6% 50.6% +12.8 4
2018-09-15 @ Dusseldorf L 1-2 1953 1805 50.6% 24.6% 24.8% -12.8 3
2018-09-15 Schalke 04 W 2-1 1910 1904 45.0% 25.1% 29.9% +8.4 7
2018-09-15 @ Borussia Monchengladbach L 1-2 1904 1910 29.9% 25.1% 45.0% -8.4 0
2018-09-16 1. FC Nurnberg D 1-1 1906 1824 54.5% 24.1% 21.5% -2.0 5
2018-09-16 @ Werder Bremen D 1-1 1824 1906 21.5% 24.1% 54.5% +2.0 2
2018-09-16 VfB Stuttgart D 3-3 1804 1872 34.7% 25.3% 40.1% +0.2 1
2018-09-16 @ SC Freiburg D 3-3 1872 1804 40.1% 25.3% 34.7% -0.2 1
2018-09-21 Dusseldorf D 0-0 1872 1818 51.2% 24.5% 24.3% -1.8 2
2018-09-21 @ VfB Stuttgart D 0-0 1818 1872 24.3% 24.5% 51.2% +1.8 5
2018-09-22 Bayern Munich L 0-2 1896 2085 20.7% 23.9% 55.4% -12.3 0
2018-09-22 @ Schalke 04 W 2-0 2085 1896 55.4% 23.9% 20.7% +12.4 12
2018-09-22 Borussia Dortmund D 1-1 1941 1987 37.8% 25.3% 36.9% -0.0 4
2018-09-22 @ Hoffenheim D 1-1 1987 1941 36.9% 25.3% 37.8% +0.0 8
2018-09-22 Borussia Monchengladbach W 4-2 1908 1919 42.8% 25.2% 32.1% +13.8 10
2018-09-22 @ Hertha BSC L 2-4 1919 1908 32.1% 25.2% 42.8% -13.8 7
2018-09-22 SC Freiburg L 1-3 1898 1804 55.7% 23.9% 20.4% -24.0 7
2018-09-22 @ VfL Wolfsburg W 3-1 1804 1898 20.4% 23.9% 55.7% +24.0 4
2018-09-22 Hannover 96 W 2-0 1826 1858 39.8% 25.3% 34.9% +19.0 5
2018-09-22 @ 1. FC Nurnberg L 0-2 1858 1826 34.9% 25.3% 39.8% -19.0 2
2018-09-22 Werder Bremen L 2-3 1875 1904 40.2% 25.3% 34.6% -10.0 4
2018-09-22 @ FC Augsburg W 3-2 1904 1875 34.6% 25.3% 40.2% +10.0 8
2018-09-23 Mainz 05 W 1-0 1874 1879 43.5% 25.2% 31.4% +9.3 3
2018-09-23 @ Bayer Leverkusen L 0-1 1879 1874 31.4% 25.2% 43.5% -9.3 7
2018-09-23 RB Leipzig D 1-1 1873 1900 40.6% 25.3% 34.2% -0.4 4
2018-09-23 @ Eintracht Frankfurt D 1-1 1900 1873 34.2% 25.3% 40.6% +0.4 5
2018-09-25 FC Augsburg D 1-1 2097 1865 68.8% 20.3% 10.9% -3.7 13
2018-09-25 @ Bayern Munich D 1-1 1865 2097 10.9% 20.3% 68.8% +3.7 5
2018-09-25 Hertha BSC W 3-1 1914 1922 43.2% 25.2% 31.6% +15.2 11
2018-09-25 @ Werder Bremen L 1-3 1922 1914 31.6% 25.2% 43.2% -15.2 10
2018-09-25 Hoffenheim L 1-3 1839 1940 30.2% 25.1% 44.7% -14.7 2
2018-09-25 @ Hannover 96 W 3-1 1940 1839 44.7% 25.1% 30.2% +14.7 7
2018-09-25 Schalke 04 W 1-0 1828 1884 36.5% 25.3% 38.2% +10.8 7
2018-09-25 @ SC Freiburg L 0-1 1884 1828 38.2% 25.3% 36.5% -10.8 0
2018-09-26 1. FC Nurnberg W 7-0 1987 1845 60.8% 22.8% 16.4% +32.1 11
2018-09-26 @ Borussia Dortmund L 0-7 1845 1987 16.4% 22.8% 60.8% -32.1 5
2018-09-26 Bayer Leverkusen L 1-2 1820 1883 35.4% 25.3% 39.4% -9.6 5
2018-09-26 @ Dusseldorf W 2-1 1883 1820 39.4% 25.3% 35.4% +9.6 6
2018-09-26 Eintracht Frankfurt W 3-1 1905 1873 48.4% 24.8% 26.8% +13.3 10
2018-09-26 @ Borussia Monchengladbach L 1-3 1873 1905 26.8% 24.8% 48.4% -13.3 4
2018-09-26 VfB Stuttgart W 2-0 1900 1870 48.1% 24.9% 27.1% +15.5 8
2018-09-26 @ RB Leipzig L 0-2 1870 1900 27.1% 24.9% 48.1% -15.5 2
2018-09-26 VfL Wolfsburg D 0-0 1870 1874 43.7% 25.1% 31.1% -0.8 8
2018-09-26 @ Mainz 05 D 0-0 1874 1870 31.1% 25.1% 43.7% +0.8 8
2018-09-28 Bayern Munich W 2-0 1907 2094 20.8% 24.0% 55.2% +27.5 13
2018-09-28 @ Hertha BSC L 0-2 2094 1907 55.2% 24.0% 20.8% -27.5 13
2018-09-29 Borussia Dortmund L 2-4 1892 2019 27.2% 24.9% 47.9% -12.1 6
2018-09-29 @ Bayer Leverkusen W 4-2 2019 1892 47.9% 24.9% 27.2% +12.1 14
2018-09-29 Borussia Monchengladbach D 2-2 1874 1918 38.1% 25.3% 36.6% -0.1 9
2018-09-29 @ VfL Wolfsburg D 2-2 1918 1874 36.6% 25.3% 38.1% +0.1 11
2018-09-29 Dusseldorf W 3-0 1813 1810 44.6% 25.1% 30.3% +24.7 8
2018-09-29 @ 1. FC Nurnberg L 0-3 1810 1813 30.3% 25.1% 44.6% -24.7 5
2018-09-29 Mainz 05 W 1-0 1873 1869 44.7% 25.1% 30.2% +9.0 3
2018-09-29 @ Schalke 04 L 0-1 1869 1873 30.2% 25.1% 44.7% -9.0 8
2018-09-29 RB Leipzig L 1-2 1955 1915 49.4% 24.7% 25.9% -12.5 7
2018-09-29 @ Hoffenheim W 2-1 1915 1955 25.9% 24.7% 49.4% +12.5 11
2018-09-29 Werder Bremen W 2-1 1855 1930 33.8% 25.2% 41.0% +10.7 5
2018-09-29 @ VfB Stuttgart L 1-2 1930 1855 41.0% 25.2% 33.8% -10.7 11
2018-09-30 SC Freiburg W 4-1 1869 1839 48.1% 24.9% 27.1% +19.0 8
2018-09-30 @ FC Augsburg L 1-4 1839 1869 27.1% 24.9% 48.1% -19.0 7
2018-09-30 Hannover 96 W 4-1 1860 1824 48.9% 24.8% 26.4% +18.6 7
2018-09-30 @ Eintracht Frankfurt L 1-4 1824 1860 26.4% 24.8% 48.9% -18.6 2
2018-10-05 VfL Wolfsburg W 2-0 1919 1874 50.0% 24.7% 25.4% +14.7 14
2018-10-05 @ Werder Bremen L 0-2 1874 1919 25.4% 24.7% 50.0% -14.7 9
2018-10-06 Borussia Monchengladbach L 0-3 2066 1918 61.3% 22.7% 16.0% -43.9 13
2018-10-06 @ Bayern Munich W 3-0 1918 2066 16.0% 22.7% 61.3% +43.9 14
2018-10-06 FC Augsburg W 4-3 2031 1888 60.9% 22.8% 16.3% +4.6 17
2018-10-06 @ Borussia Dortmund L 3-4 1888 2031 16.3% 22.8% 60.9% -4.6 8
2018-10-06 Hertha BSC D 0-0 1860 1934 33.9% 25.2% 40.9% +0.4 9
2018-10-06 @ Mainz 05 D 0-0 1934 1860 40.9% 25.2% 33.9% -0.4 14
2018-10-06 Schalke 04 L 0-2 1785 1882 30.9% 25.1% 44.0% -17.3 5
2018-10-06 @ Dusseldorf W 2-0 1882 1785 44.0% 25.1% 30.9% +17.3 6
2018-10-06 VfB Stuttgart W 3-1 1805 1866 35.8% 25.3% 38.9% +17.9 5
2018-10-06 @ Hannover 96 L 1-3 1866 1805 38.9% 25.3% 35.8% -17.8 5
2018-10-07 1. FC Nurnberg W 6-0 1928 1837 55.4% 23.9% 20.7% +34.3 14
2018-10-07 @ RB Leipzig L 0-6 1837 1928 20.7% 23.9% 55.4% -34.3 8
2018-10-07 Bayer Leverkusen D 0-0 1820 1880 35.8% 25.3% 38.9% +0.2 8
2018-10-07 @ SC Freiburg D 0-0 1880 1820 38.9% 25.3% 35.8% -0.2 7
2018-10-07 Eintracht Frankfurt L 1-2 1943 1878 52.4% 24.4% 23.2% -13.1 7
2018-10-07 @ Hoffenheim W 2-1 1878 1943 23.2% 24.4% 52.4% +13.1 10
2018-10-19 Dusseldorf W 7-1 1891 1768 58.9% 23.3% 17.9% +24.8 13
2018-10-19 @ Eintracht Frankfurt L 1-7 1768 1891 17.9% 23.3% 58.9% -24.8 5
2018-10-20 Bayern Munich L 1-3 1860 2022 23.2% 24.4% 52.4% -11.8 9
2018-10-20 @ VfL Wolfsburg W 3-1 2022 1860 52.4% 24.4% 23.2% +11.8 16
2018-10-20 Borussia Dortmund L 0-4 1848 2035 20.8% 23.9% 55.2% -23.5 5
2018-10-20 @ VfB Stuttgart W 4-0 2035 1848 55.2% 23.9% 20.8% +23.5 20
2018-10-20 Hannover 96 D 2-2 1880 1823 51.5% 24.5% 24.0% -1.2 8
2018-10-20 @ Bayer Leverkusen D 2-2 1823 1880 24.0% 24.5% 51.5% +1.2 6
2018-10-20 Hoffenheim L 1-3 1803 1930 27.2% 24.9% 47.9% -13.5 8
2018-10-20 @ 1. FC Nurnberg W 3-1 1930 1803 47.9% 24.9% 27.2% +13.5 10
2018-10-20 RB Leipzig D 0-0 1883 1962 33.2% 25.2% 41.6% +0.5 9
2018-10-20 @ FC Augsburg D 0-0 1962 1883 41.6% 25.2% 33.2% -0.5 15
2018-10-20 Werder Bremen L 0-2 1899 1934 39.5% 25.3% 35.2% -20.8 6
2018-10-20 @ Schalke 04 W 2-0 1934 1899 35.2% 25.3% 39.5% +20.8 17
2018-10-21 SC Freiburg D 1-1 1934 1820 57.8% 23.5% 18.7% -2.4 15
2018-10-21 @ Hertha BSC D 1-1 1820 1934 18.7% 23.5% 57.8% +2.4 9
2018-10-21 Mainz 05 W 4-0 1962 1861 56.6% 23.7% 19.7% +22.4 17
2018-10-21 @ Borussia Monchengladbach L 0-4 1861 1962 19.7% 23.7% 56.6% -22.4 9
2018-10-26 Borussia Monchengladbach W 3-1 1823 1985 23.3% 24.4% 52.3% +22.7 12
2018-10-26 @ SC Freiburg L 1-3 1985 1823 52.3% 24.4% 23.3% -22.7 17
2018-10-27 Bayern Munich L 1-2 1838 2034 20.1% 23.8% 56.2% -6.0 9
2018-10-27 @ Mainz 05 W 2-1 2034 1838 56.2% 23.8% 20.1% +6.0 19
2018-10-27 FC Augsburg L 1-2 1824 1884 35.9% 25.3% 38.8% -9.7 6
2018-10-27 @ Hannover 96 W 2-1 1884 1824 38.8% 25.3% 35.9% +9.7 12
2018-10-27 Hertha BSC D 2-2 2059 1931 59.4% 23.2% 17.5% -1.9 21
2018-10-27 @ Borussia Dortmund D 2-2 1931 2059 17.5% 23.2% 59.4% +1.9 16
2018-10-27 VfB Stuttgart W 4-0 1943 1824 58.4% 23.4% 18.2% +20.9 13
2018-10-27 @ Hoffenheim L 0-4 1824 1943 18.2% 23.4% 58.4% -20.9 5
2018-10-27 VfL Wolfsburg L 0-3 1743 1848 29.9% 25.1% 45.0% -24.4 5
2018-10-27 @ Dusseldorf W 3-0 1848 1743 45.0% 25.1% 29.9% +24.4 12
2018-10-28 Bayer Leverkusen L 2-6 1954 1879 53.7% 24.2% 22.1% -36.0 17
2018-10-28 @ Werder Bremen W 6-2 1879 1954 22.1% 24.2% 53.7% +36.0 11
2018-10-28 Eintracht Frankfurt D 1-1 1790 1916 27.2% 24.9% 47.9% +1.2 9
2018-10-28 @ 1. FC Nurnberg D 1-1 1916 1790 47.9% 24.9% 27.2% -1.2 14
2018-10-28 Schalke 04 D 0-0 1962 1878 54.6% 24.1% 21.4% -2.2 16
2018-10-28 @ RB Leipzig D 0-0 1878 1962 21.4% 24.1% 54.6% +2.2 7
2018-11-02 Eintracht Frankfurt L 0-3 1803 1915 29.0% 25.0% 46.0% -23.8 5
2018-11-02 @ VfB Stuttgart W 3-0 1915 1803 46.0% 25.0% 29.0% +23.8 17
2018-11-03 1. FC Nurnberg D 2-2 1893 1791 56.7% 23.7% 19.6% -1.7 13
2018-11-03 @ FC Augsburg D 2-2 1791 1893 19.6% 23.7% 56.7% +1.7 10
2018-11-03 Borussia Dortmund L 0-1 1872 2057 21.1% 24.0% 54.9% -6.7 12
2018-11-03 @ VfL Wolfsburg W 1-0 2057 1872 54.9% 24.0% 21.1% +6.7 24
2018-11-03 SC Freiburg D 1-1 2040 1846 65.6% 21.4% 13.0% -3.3 20
2018-11-03 @ Bayern Munich D 1-1 1846 2040 13.0% 21.4% 65.6% +3.3 13
2018-11-03 Hannover 96 W 3-1 1881 1815 52.5% 24.4% 23.1% +11.8 10
2018-11-03 @ Schalke 04 L 1-3 1815 1881 23.1% 24.4% 52.5% -11.8 6
2018-11-03 Hoffenheim L 1-4 1915 1964 37.4% 25.3% 37.3% -24.5 11
2018-11-03 @ Bayer Leverkusen W 4-1 1964 1915 37.3% 25.3% 37.4% +24.5 16
2018-11-03 RB Leipzig L 0-3 1933 1960 40.6% 25.3% 34.2% -30.9 16
2018-11-03 @ Hertha BSC W 3-0 1960 1933 34.2% 25.3% 40.6% +30.9 19
2018-11-04 Dusseldorf W 3-0 1962 1719 69.6% 20.0% 10.4% +9.1 20
2018-11-04 @ Borussia Monchengladbach L 0-3 1719 1962 10.4% 20.0% 69.6% -9.1 5
2018-11-04 Werder Bremen W 2-1 1832 1918 32.2% 25.2% 42.6% +11.0 12
2018-11-04 @ Mainz 05 L 1-2 1918 1832 42.6% 25.2% 32.2% -11.0 17
2018-11-09 VfL Wolfsburg W 2-1 1803 1866 35.4% 25.3% 39.3% +10.4 9
2018-11-09 @ Hannover 96 L 1-2 1866 1803 39.3% 25.3% 35.4% -10.4 12
2018-11-10 Bayern Munich W 3-2 2064 2037 47.8% 24.9% 27.4% +7.4 27
2018-11-10 @ Borussia Dortmund L 2-3 2037 2064 27.4% 24.9% 47.8% -7.4 20
2018-11-10 Borussia Monchengladbach L 1-3 1907 1971 35.3% 25.3% 39.4% -16.6 17
2018-11-10 @ Werder Bremen W 3-1 1971 1907 39.4% 25.3% 35.3% +16.6 23
2018-11-10 FC Augsburg W 2-1 1988 1892 56.1% 23.8% 20.1% +6.0 19
2018-11-10 @ Hoffenheim L 1-2 1892 1988 20.1% 23.8% 56.1% -6.0 13
2018-11-10 Hertha BSC W 4-1 1710 1902 20.4% 23.9% 55.8% +34.0 8
2018-11-10 @ Dusseldorf L 1-4 1902 1710 55.8% 23.9% 20.4% -34.0 16
2018-11-10 Mainz 05 L 1-3 1849 1843 45.0% 25.1% 29.9% -20.0 13
2018-11-10 @ SC Freiburg W 3-1 1843 1849 29.9% 25.1% 45.0% +20.0 15
2018-11-10 VfB Stuttgart L 0-2 1793 1780 46.0% 25.0% 29.0% -23.5 10
2018-11-10 @ 1. FC Nurnberg W 2-0 1780 1793 29.0% 25.0% 46.0% +23.5 8
2018-11-11 Bayer Leverkusen W 3-0 1990 1891 56.4% 23.8% 19.9% +17.3 22
2018-11-11 @ RB Leipzig L 0-3 1891 1990 19.9% 23.8% 56.4% -17.3 11
2018-11-11 Schalke 04 W 3-0 1939 1892 50.2% 24.6% 25.2% +21.2 20
2018-11-11 @ Eintracht Frankfurt L 0-3 1892 1939 25.2% 24.6% 50.2% -21.2 10
2018-11-23 VfB Stuttgart W 2-0 1873 1803 53.1% 24.3% 22.7% +13.4 14
2018-11-23 @ Bayer Leverkusen L 0-2 1803 1873 22.7% 24.3% 53.1% -13.4 8
2018-11-24 1. FC Nurnberg W 5-2 1871 1769 56.6% 23.7% 19.7% +12.5 13
2018-11-24 @ Schalke 04 L 2-5 1769 1871 19.7% 23.7% 56.6% -12.5 10
2018-11-24 Borussia Dortmund L 1-2 1863 2071 19.0% 23.5% 57.5% -5.7 15
2018-11-24 @ Mainz 05 W 2-1 2071 1863 57.5% 23.5% 19.0% +5.7 30
2018-11-24 Dusseldorf D 3-3 2029 1744 72.8% 18.6% 8.6% -2.5 21
2018-11-24 @ Bayern Munich D 3-3 1744 2029 8.6% 18.6% 72.8% +2.5 9
2018-11-24 Eintracht Frankfurt L 1-3 1886 1960 33.8% 25.2% 40.9% -16.0 13
2018-11-24 @ FC Augsburg W 3-1 1960 1886 40.9% 25.2% 33.8% +16.0 23
2018-11-24 Hoffenheim D 3-3 1868 1994 27.3% 24.9% 47.9% +0.7 17
2018-11-24 @ Hertha BSC D 3-3 1994 1868 47.9% 24.9% 27.3% -0.7 20
2018-11-24 RB Leipzig W 1-0 1855 2008 24.3% 24.5% 51.1% +13.6 15
2018-11-24 @ VfL Wolfsburg L 0-1 2008 1855 51.1% 24.5% 24.3% -13.6 22
2018-11-25 Hannover 96 W 4-1 1988 1813 63.8% 22.0% 14.2% +10.6 26
2018-11-25 @ Borussia Monchengladbach L 1-4 1813 1988 14.2% 22.0% 63.8% -10.6 9
2018-11-25 Werder Bremen D 1-1 1829 1891 35.5% 25.3% 39.2% +0.2 14
2018-11-25 @ SC Freiburg D 1-1 1891 1829 39.2% 25.3% 35.5% -0.2 18
2018-11-30 Mainz 05 L 0-1 1746 1857 29.1% 25.0% 45.9% -8.7 9
2018-11-30 @ Dusseldorf W 1-0 1857 1746 45.9% 25.0% 29.1% +8.7 18
2018-12-01 Bayern Munich L 1-2 1891 2027 26.1% 24.8% 49.2% -7.5 18
2018-12-01 @ Werder Bremen W 2-1 2027 1891 49.2% 24.8% 26.1% +7.5 24
2018-12-01 FC Augsburg W 1-0 1790 1870 33.1% 25.2% 41.7% +11.5 11
2018-12-01 @ VfB Stuttgart L 0-1 1870 1790 41.7% 25.2% 33.1% -11.5 13
2018-12-01 SC Freiburg W 2-0 2077 1829 70.0% 19.8% 10.2% +6.1 33
2018-12-01 @ Borussia Dortmund L 0-2 1829 2077 10.2% 19.8% 70.0% -6.1 14
2018-12-01 Hertha BSC L 0-2 1803 1869 34.9% 25.3% 39.8% -19.0 9
2018-12-01 @ Hannover 96 W 2-0 1869 1803 39.8% 25.3% 34.9% +19.0 20
2018-12-01 Schalke 04 D 1-1 1994 1884 57.5% 23.5% 19.0% -2.3 21
2018-12-01 @ Hoffenheim D 1-1 1884 1994 19.0% 23.5% 57.5% +2.3 14
2018-12-02 Borussia Monchengladbach W 2-0 1994 1998 43.6% 25.1% 31.2% +17.4 25
2018-12-02 @ RB Leipzig L 0-2 1998 1994 31.2% 25.1% 43.6% -17.4 26
2018-12-02 VfL Wolfsburg L 1-2 1976 1869 57.2% 23.6% 19.2% -14.2 23
2018-12-02 @ Eintracht Frankfurt W 2-1 1869 1976 19.2% 23.6% 57.2% +14.2 18
2018-12-03 Bayer Leverkusen D 1-1 1757 1887 26.8% 24.8% 48.4% +1.2 11
2018-12-03 @ 1. FC Nurnberg D 1-1 1887 1757 48.4% 24.8% 26.8% -1.2 15
2018-12-07 Dusseldorf W 3-1 1883 1738 61.1% 22.7% 16.2% +8.5 21
2018-12-07 @ Werder Bremen L 1-3 1738 1883 16.2% 22.7% 61.1% -8.5 9
2018-12-08 1. FC Nurnberg W 3-0 2034 1758 72.1% 18.9% 8.9% +7.7 27
2018-12-08 @ Bayern Munich L 0-3 1758 2034 8.9% 18.9% 72.1% -7.7 11
2018-12-08 Borussia Dortmund L 1-2 1886 2083 20.0% 23.8% 56.3% -6.0 14
2018-12-08 @ Schalke 04 W 2-1 2083 1886 56.3% 23.8% 20.0% +6.0 36
2018-12-08 Eintracht Frankfurt W 1-0 1888 1962 33.9% 25.2% 40.9% +11.3 23
2018-12-08 @ Hertha BSC L 0-1 1962 1888 40.9% 25.2% 33.9% -11.3 23
2018-12-08 FC Augsburg W 1-0 1885 1858 47.8% 24.9% 27.3% +8.3 18
2018-12-08 @ Bayer Leverkusen L 0-1 1858 1885 27.3% 24.9% 47.8% -8.3 13
2018-12-08 Hoffenheim D 2-2 1883 1991 29.4% 25.1% 45.5% +0.7 19
2018-12-08 @ VfL Wolfsburg D 2-2 1991 1883 45.5% 25.1% 29.4% -0.7 22
2018-12-08 RB Leipzig W 3-0 1823 2011 20.7% 23.9% 55.3% +40.0 17
2018-12-08 @ SC Freiburg L 0-3 2011 1823 55.3% 23.9% 20.7% -40.0 25
2018-12-09 Hannover 96 D 1-1 1866 1784 54.5% 24.1% 21.4% -2.0 19
2018-12-09 @ Mainz 05 D 1-1 1784 1866 21.4% 24.1% 54.5% +2.0 10
2018-12-09 VfB Stuttgart W 3-0 1981 1801 64.3% 21.9% 13.9% +12.3 29
2018-12-09 @ Borussia Monchengladbach L 0-3 1801 1981 13.9% 21.9% 64.3% -12.3 11
2018-12-14 VfL Wolfsburg L 0-2 1750 1884 26.4% 24.8% 48.8% -15.2 11
2018-12-14 @ 1. FC Nurnberg W 2-0 1884 1750 48.8% 24.8% 26.4% +15.2 22
2018-12-15 Bayern Munich L 0-4 1786 2042 15.3% 22.4% 62.3% -17.6 10
2018-12-15 @ Hannover 96 W 4-0 2042 1786 62.3% 22.4% 15.3% +17.6 30
2018-12-15 Borussia Monchengladbach D 0-0 1991 1993 43.9% 25.1% 31.0% -0.8 23
2018-12-15 @ Hoffenheim D 0-0 1993 1991 31.0% 25.1% 43.9% +0.8 30
2018-12-15 SC Freiburg W 2-0 1729 1863 26.4% 24.8% 48.8% +24.7 12
2018-12-15 @ Dusseldorf L 0-2 1863 1729 48.8% 24.8% 26.4% -24.7 17
2018-12-15 Hertha BSC W 2-1 1789 1899 29.1% 25.0% 45.8% +11.7 14
2018-12-15 @ VfB Stuttgart L 1-2 1899 1789 45.8% 25.0% 29.1% -11.7 23
2018-12-15 Schalke 04 D 1-1 1850 1880 40.0% 25.3% 34.7% -0.3 14
2018-12-15 @ FC Augsburg D 1-1 1880 1850 34.7% 25.3% 40.0% +0.3 15
2018-12-15 Werder Bremen W 2-1 2089 1892 65.9% 21.3% 12.8% +3.9 39
2018-12-15 @ Borussia Dortmund L 1-2 1892 2089 12.8% 21.3% 65.9% -3.9 21
2018-12-16 Bayer Leverkusen W 2-1 1950 1894 51.5% 24.5% 24.0% +7.0 26
2018-12-16 @ Eintracht Frankfurt L 1-2 1894 1950 24.0% 24.5% 51.5% -7.0 18
2018-12-16 Mainz 05 W 4-1 1971 1864 57.2% 23.6% 19.2% +14.1 28
2018-12-16 @ RB Leipzig L 1-4 1864 1971 19.2% 23.6% 57.2% -14.1 19
2018-12-18 1. FC Nurnberg W 2-0 1994 1735 70.8% 19.5% 9.7% +5.8 33
2018-12-18 @ Borussia Monchengladbach L 0-2 1735 1994 9.7% 19.5% 70.8% -5.8 11
2018-12-18 Borussia Dortmund W 2-1 1754 2093 10.5% 20.1% 69.4% +16.8 15
2018-12-18 @ Dusseldorf L 1-2 2093 1754 69.4% 20.1% 10.5% -16.8 39
2018-12-18 FC Augsburg D 2-2 1888 1849 49.2% 24.8% 26.1% -1.0 24
2018-12-18 @ Hertha BSC D 2-2 1849 1888 26.1% 24.8% 49.2% +1.0 15
2018-12-18 VfB Stuttgart W 2-0 1899 1801 56.2% 23.8% 20.0% +12.0 25
2018-12-18 @ VfL Wolfsburg L 0-2 1801 1899 20.0% 23.8% 56.2% -12.0 14
2018-12-19 Bayer Leverkusen L 1-2 1880 1887 43.4% 25.2% 31.5% -11.2 15
2018-12-19 @ Schalke 04 W 2-1 1887 1880 31.5% 25.2% 43.4% +11.2 21
2018-12-19 Eintracht Frankfurt D 2-2 1850 1957 29.5% 25.1% 45.4% +0.7 20
2018-12-19 @ Mainz 05 D 2-2 1957 1850 45.4% 25.1% 29.5% -0.7 27
2018-12-19 Hannover 96 D 1-1 1838 1768 53.0% 24.3% 22.7% -1.8 18
2018-12-19 @ SC Freiburg D 1-1 1768 1838 22.7% 24.3% 53.0% +1.8 11
2018-12-19 Hoffenheim D 1-1 1888 1990 30.2% 25.1% 44.7% +0.8 22
2018-12-19 @ Werder Bremen D 1-1 1990 1888 44.7% 25.1% 30.2% -0.8 24
2018-12-19 RB Leipzig W 1-0 2060 1986 53.5% 24.2% 22.2% +7.0 33
2018-12-19 @ Bayern Munich L 0-1 1986 2060 22.2% 24.2% 53.5% -7.0 28
2018-12-21 Borussia Monchengladbach W 2-1 2076 2000 53.8% 24.2% 22.0% +6.5 42
2018-12-21 @ Borussia Dortmund L 1-2 2000 2076 22.0% 24.2% 53.8% -6.5 33
2018-12-22 Bayern Munich L 0-3 1957 2067 29.2% 25.0% 45.8% -24.0 27
2018-12-22 @ Eintracht Frankfurt W 3-0 2067 1957 45.8% 25.0% 29.2% +24.0 36
2018-12-22 Dusseldorf L 0-1 1770 1771 44.1% 25.1% 30.8% -12.1 11
2018-12-22 @ Hannover 96 W 1-0 1771 1770 30.8% 25.1% 44.1% +12.0 18
2018-12-22 SC Freiburg L 0-1 1729 1836 29.5% 25.1% 45.4% -8.8 11
2018-12-22 @ 1. FC Nurnberg W 1-0 1836 1729 45.4% 25.1% 29.5% +8.8 21
2018-12-22 Hertha BSC W 3-1 1898 1887 45.7% 25.0% 29.2% +14.3 24
2018-12-22 @ Bayer Leverkusen L 1-3 1887 1898 29.2% 25.0% 45.7% -14.3 24
2018-12-22 Schalke 04 L 1-3 1789 1869 33.0% 25.2% 41.8% -15.7 14
2018-12-22 @ VfB Stuttgart W 3-1 1869 1789 41.8% 25.2% 33.0% +15.7 18
2018-12-22 Werder Bremen W 3-2 1979 1888 55.3% 23.9% 20.7% +5.9 31
2018-12-22 @ RB Leipzig L 2-3 1888 1979 20.7% 23.9% 55.3% -5.9 22
2018-12-23 Mainz 05 D 1-1 1989 1851 60.4% 22.9% 16.7% -2.7 25
2018-12-23 @ Hoffenheim D 1-1 1851 1989 16.7% 22.9% 60.4% +2.7 21
2018-12-23 VfL Wolfsburg L 2-3 1850 1911 35.7% 25.3% 39.0% -9.2 15
2018-12-23 @ FC Augsburg W 3-2 1911 1850 39.0% 25.3% 35.7% +9.2 28
2019-01-18 Bayern Munich L 1-3 1986 2091 29.9% 25.1% 45.0% -14.6 25
2019-01-18 @ Hoffenheim W 3-1 2091 1986 45.0% 25.1% 29.9% +14.6 39
2019-01-19 Borussia Dortmund L 0-1 1984 2083 30.7% 25.1% 44.2% -9.1 31
2019-01-19 @ RB Leipzig W 1-0 2083 1984 44.2% 25.1% 30.7% +9.1 45
2019-01-19 Borussia Monchengladbach L 0-1 1912 1993 32.9% 25.2% 41.9% -9.6 24
2019-01-19 @ Bayer Leverkusen W 1-0 1993 1912 41.9% 25.2% 32.9% +9.6 36
2019-01-19 Dusseldorf L 1-2 1841 1783 51.7% 24.5% 23.8% -13.0 15
2019-01-19 @ FC Augsburg W 2-1 1783 1841 23.8% 24.5% 51.7% +13.0 21
2019-01-19 SC Freiburg W 3-1 1933 1845 55.0% 24.0% 21.0% +10.8 30
2019-01-19 @ Eintracht Frankfurt L 1-3 1845 1933 21.0% 24.0% 55.0% -10.8 21
2019-01-19 Mainz 05 L 2-3 1773 1853 33.0% 25.2% 41.8% -8.6 14
2019-01-19 @ VfB Stuttgart W 3-2 1853 1773 41.8% 25.2% 33.0% +8.6 24
2019-01-19 Werder Bremen L 0-1 1758 1883 27.4% 24.9% 47.7% -8.3 11
2019-01-19 @ Hannover 96 W 1-0 1883 1758 47.7% 24.9% 27.4% +8.3 25
2019-01-20 Hertha BSC L 1-3 1720 1872 24.4% 24.5% 51.1% -12.3 11
2019-01-20 @ 1. FC Nurnberg W 3-1 1872 1720 51.1% 24.5% 24.4% +12.3 27
2019-01-20 VfL Wolfsburg W 2-1 1885 1920 39.3% 25.3% 35.4% +9.6 21
2019-01-20 @ Schalke 04 L 1-2 1920 1885 35.4% 25.3% 39.3% -9.6 28
2019-01-25 Schalke 04 D 2-2 1885 1894 42.9% 25.2% 31.9% -0.5 28
2019-01-25 @ Hertha BSC D 2-2 1894 1885 31.9% 25.2% 42.9% +0.5 22
2019-01-26 1. FC Nurnberg W 2-1 1862 1708 61.9% 22.5% 15.5% +4.7 27
2019-01-26 @ Mainz 05 L 1-2 1708 1862 15.5% 22.5% 61.9% -4.7 11
2019-01-26 Bayer Leverkusen L 0-3 1911 1903 45.3% 25.1% 29.6% -33.7 28
2019-01-26 @ VfL Wolfsburg W 3-0 1903 1911 29.6% 25.1% 45.3% +33.7 27
2019-01-26 Eintracht Frankfurt D 2-2 1891 1944 36.8% 25.3% 37.9% +0.0 26
2019-01-26 @ Werder Bremen D 2-2 1944 1891 37.9% 25.3% 36.8% -0.0 31
2019-01-26 FC Augsburg W 2-0 2003 1828 63.8% 22.0% 14.2% +8.6 39
2019-01-26 @ Borussia Monchengladbach L 0-2 1828 2003 14.2% 22.0% 63.8% -8.6 15
2019-01-26 Hannover 96 W 5-1 2092 1750 76.6% 16.8% 6.6% +6.0 48
2019-01-26 @ Borussia Dortmund L 1-5 1750 2092 6.6% 16.8% 76.6% -6.0 11
2019-01-26 Hoffenheim L 2-4 1834 1972 26.0% 24.7% 49.3% -11.6 21
2019-01-26 @ SC Freiburg W 4-2 1972 1834 49.3% 24.7% 26.0% +11.6 28
2019-01-27 RB Leipzig L 0-4 1796 1975 21.6% 24.1% 54.3% -24.3 21
2019-01-27 @ Dusseldorf W 4-0 1975 1796 54.3% 24.1% 21.6% +24.3 34
2019-01-27 VfB Stuttgart W 4-1 2105 1764 76.5% 16.8% 6.7% +4.7 42
2019-01-27 @ Bayern Munich L 1-4 1764 2105 6.7% 16.8% 76.5% -4.7 14
2019-02-01 RB Leipzig L 0-3 1744 2000 15.3% 22.4% 62.3% -13.5 11
2019-02-01 @ Hannover 96 W 3-0 2000 1744 62.3% 22.4% 15.3% +13.5 37
2019-02-02 Bayern Munich W 3-1 1936 2110 22.1% 24.2% 53.7% +23.2 30
2019-02-02 @ Bayer Leverkusen L 1-3 2110 1936 53.7% 24.2% 22.1% -23.2 42
2019-02-02 Borussia Dortmund D 1-1 1944 2098 24.1% 24.5% 51.3% +1.6 32
2019-02-02 @ Eintracht Frankfurt D 1-1 2098 1944 51.3% 24.5% 24.1% -1.6 49
2019-02-02 Borussia Monchengladbach L 0-2 1895 2011 28.4% 25.0% 46.6% -16.2 22
2019-02-02 @ Schalke 04 W 2-0 2011 1895 46.6% 25.0% 28.4% +16.1 42
2019-02-02 Dusseldorf D 1-1 1983 1771 67.1% 20.9% 12.0% -3.5 29
2019-02-02 @ Hoffenheim D 1-1 1771 1983 12.0% 20.9% 67.1% +3.5 22
2019-02-02 VfL Wolfsburg L 0-1 1884 1877 45.2% 25.1% 29.7% -12.3 28
2019-02-02 @ Hertha BSC W 1-0 1877 1884 29.7% 25.1% 45.2% +12.3 31
2019-02-02 Werder Bremen D 1-1 1703 1891 20.8% 23.9% 55.3% +2.1 12
2019-02-02 @ 1. FC Nurnberg D 1-1 1891 1703 55.3% 23.9% 20.8% -2.1 27
2019-02-03 SC Freiburg D 2-2 1760 1823 35.4% 25.3% 39.4% +0.2 15
2019-02-03 @ VfB Stuttgart D 2-2 1823 1760 39.4% 25.3% 35.4% -0.2 22
2019-02-03 Mainz 05 W 3-0 1820 1867 37.6% 25.3% 37.1% +28.8 18
2019-02-03 @ FC Augsburg L 0-3 1867 1820 37.1% 25.3% 37.6% -28.8 27
2019-02-08 Bayer Leverkusen L 1-5 1838 1959 27.8% 24.9% 47.3% -25.1 27
2019-02-08 @ Mainz 05 W 5-1 1959 1838 47.3% 24.9% 27.8% +25.1 33
2019-02-09 1. FC Nurnberg W 2-0 1730 1705 47.5% 24.9% 27.6% +15.8 14
2019-02-09 @ Hannover 96 L 0-2 1705 1730 27.6% 24.9% 47.5% -15.8 12
2019-02-09 Eintracht Frankfurt D 0-0 2013 1945 52.8% 24.3% 22.9% -2.0 38
2019-02-09 @ RB Leipzig D 0-0 1945 2013 22.9% 24.3% 52.8% +2.0 33
2019-02-09 Hertha BSC L 0-3 2028 1872 62.1% 22.5% 15.4% -44.4 42
2019-02-09 @ Borussia Monchengladbach W 3-0 1872 2028 15.4% 22.5% 62.1% +44.4 31
2019-02-09 Hoffenheim D 3-3 2096 1980 58.1% 23.4% 18.4% -1.5 50
2019-02-09 @ Borussia Dortmund D 3-3 1980 2096 18.4% 23.4% 58.1% +1.5 30
2019-02-09 Schalke 04 W 3-1 2087 1879 66.8% 21.1% 12.2% +6.4 45
2019-02-09 @ Bayern Munich L 1-3 1879 2087 12.2% 21.1% 66.8% -6.4 22
2019-02-09 VfL Wolfsburg D 3-3 1823 1889 34.9% 25.3% 39.8% +0.2 23
2019-02-09 @ SC Freiburg D 3-3 1889 1823 39.8% 25.3% 34.9% -0.2 32
2019-02-10 FC Augsburg W 4-0 1889 1848 49.5% 24.7% 25.8% +28.3 30
2019-02-10 @ Werder Bremen L 0-4 1848 1889 25.8% 24.7% 49.5% -28.3 18
2019-02-10 VfB Stuttgart W 3-0 1775 1760 46.2% 25.0% 28.8% +23.7 25
2019-02-10 @ Dusseldorf L 0-3 1760 1775 28.8% 25.0% 46.2% -23.7 15
2019-02-15 Bayern Munich L 2-3 1820 2093 14.2% 22.0% 63.8% -4.1 18
2019-02-15 @ FC Augsburg W 3-2 2093 1820 63.8% 22.0% 14.2% +4.1 48
2019-02-16 SC Freiburg D 0-0 1872 1823 50.6% 24.6% 24.8% -1.7 23
2019-02-16 @ Schalke 04 D 0-0 1823 1872 24.8% 24.6% 50.6% +1.7 24
2019-02-16 Hannover 96 W 3-0 1981 1746 69.0% 20.2% 10.8% +9.4 33
2019-02-16 @ Hoffenheim L 0-3 1746 1981 10.8% 20.2% 69.0% -9.4 14
2019-02-16 Mainz 05 W 3-0 1889 1813 53.7% 24.2% 22.1% +19.0 35
2019-02-16 @ VfL Wolfsburg L 0-3 1813 1889 22.1% 24.2% 53.7% -19.0 27
2019-02-16 RB Leipzig L 1-3 1736 2011 14.0% 21.9% 64.0% -7.4 15
2019-02-16 @ VfB Stuttgart W 3-1 2011 1736 64.0% 21.9% 14.0% +7.4 41
2019-02-16 Werder Bremen D 1-1 1916 1917 44.1% 25.1% 30.8% -0.8 32
2019-02-16 @ Hertha BSC D 1-1 1917 1916 30.8% 25.1% 44.1% +0.8 31
2019-02-17 Borussia Monchengladbach D 1-1 1947 1983 39.2% 25.3% 35.5% -0.2 34
2019-02-17 @ Eintracht Frankfurt D 1-1 1983 1947 35.5% 25.3% 39.2% +0.2 43
2019-02-17 Dusseldorf W 2-0 1985 1799 64.9% 21.7% 13.5% +8.2 36
2019-02-17 @ Bayer Leverkusen L 0-2 1799 1985 13.5% 21.7% 64.9% -8.2 25
2019-02-18 Borussia Dortmund D 0-0 1689 2095 7.8% 17.9% 74.3% +4.7 13
2019-02-18 @ 1. FC Nurnberg D 0-0 2095 1689 74.3% 17.9% 7.8% -4.7 51
2019-02-22 VfB Stuttgart D 1-1 1918 1729 65.2% 21.6% 13.3% -3.3 32
2019-02-22 @ Werder Bremen D 1-1 1729 1918 13.3% 21.6% 65.2% +3.2 16
2019-02-23 1. FC Nurnberg W 2-1 1790 1694 56.0% 23.8% 20.2% +6.0 28
2019-02-23 @ Dusseldorf L 1-2 1694 1790 20.2% 23.8% 56.0% -6.0 13
2019-02-23 FC Augsburg W 5-1 1824 1816 45.4% 25.1% 29.6% +26.4 27
2019-02-23 @ SC Freiburg L 1-5 1816 1824 29.6% 25.1% 45.4% -26.4 18
2019-02-23 Hertha BSC W 1-0 2097 1915 64.5% 21.8% 13.7% +4.4 51
2019-02-23 @ Bayern Munich L 0-1 1915 2097 13.7% 21.8% 64.5% -4.4 32
2019-02-23 Schalke 04 W 3-0 1794 1871 33.5% 25.2% 41.3% +31.3 30
2019-02-23 @ Mainz 05 L 0-3 1871 1794 41.3% 25.2% 33.5% -31.3 23
2019-02-23 VfL Wolfsburg L 0-3 1983 1908 53.7% 24.2% 22.1% -39.0 43
2019-02-23 @ Borussia Monchengladbach W 3-0 1908 1983 22.1% 24.2% 53.7% +39.0 38
2019-02-24 Bayer Leverkusen W 3-2 2090 1993 56.1% 23.8% 20.1% +5.7 54
2019-02-24 @ Borussia Dortmund L 2-3 1993 2090 20.1% 23.8% 56.1% -5.7 36
2019-02-24 Eintracht Frankfurt L 0-3 1736 1947 18.8% 23.5% 57.7% -16.4 14
2019-02-24 @ Hannover 96 W 3-0 1947 1736 57.7% 23.5% 18.8% +16.4 37
2019-02-25 Hoffenheim D 1-1 2019 1991 47.9% 24.9% 27.3% -1.2 42
2019-02-25 @ RB Leipzig D 1-1 1991 2019 27.3% 24.9% 47.9% +1.2 34
2019-03-01 Borussia Dortmund W 2-1 1790 2096 12.2% 21.1% 66.7% +16.3 21
2019-03-01 @ FC Augsburg L 1-2 2096 1790 66.7% 21.1% 12.2% -16.3 54
2019-03-02 Bayern Munich L 1-5 1944 2102 23.8% 24.5% 51.7% -22.1 43
2019-03-02 @ Borussia Monchengladbach W 5-1 2102 1944 51.7% 24.5% 23.8% +22.0 54
2019-03-02 Dusseldorf L 0-4 1839 1796 49.8% 24.7% 25.5% -47.7 23
2019-03-02 @ Schalke 04 W 4-0 1796 1839 25.5% 24.7% 49.8% +47.7 31
2019-03-02 SC Freiburg W 2-0 1987 1851 60.2% 23.0% 16.9% +10.2 39
2019-03-02 @ Bayer Leverkusen L 0-2 1851 1987 16.9% 23.0% 60.2% -10.2 27
2019-03-02 Hoffenheim W 3-2 1963 1992 40.3% 25.3% 34.5% +8.9 40
2019-03-02 @ Eintracht Frankfurt L 2-3 1992 1963 34.5% 25.3% 40.3% -8.9 34
2019-03-02 Mainz 05 W 2-1 1911 1825 54.8% 24.0% 21.1% +6.3 35
2019-03-02 @ Hertha BSC L 1-2 1825 1911 21.1% 24.0% 54.8% -6.3 30
2019-03-02 RB Leipzig L 0-1 1688 2017 11.0% 20.4% 68.7% -3.5 13
2019-03-02 @ 1. FC Nurnberg W 1-0 2017 1688 68.7% 20.4% 11.0% +3.5 45
2019-03-03 Hannover 96 W 5-1 1732 1720 45.8% 25.0% 29.1% +26.1 19
2019-03-03 @ VfB Stuttgart L 1-5 1720 1732 29.1% 25.0% 45.8% -26.1 14
2019-03-03 Werder Bremen D 1-1 1947 1915 48.4% 24.8% 26.8% -1.3 39
2019-03-03 @ VfL Wolfsburg D 1-1 1915 1947 26.8% 24.8% 48.4% +1.3 33
2019-03-08 Schalke 04 W 4-2 1916 1792 59.0% 23.2% 17.8% +8.3 36
2019-03-08 @ Werder Bremen L 2-4 1792 1916 17.8% 23.2% 59.0% -8.3 23
2019-03-09 Borussia Monchengladbach L 0-1 1819 1922 30.0% 25.1% 44.9% -9.0 30
2019-03-09 @ Mainz 05 W 1-0 1922 1819 44.9% 25.1% 30.0% +9.0 46
2019-03-09 FC Augsburg D 0-0 2021 1806 67.3% 20.8% 11.8% -3.9 46
2019-03-09 @ RB Leipzig D 0-0 1806 2021 11.8% 20.8% 67.3% +3.9 22
2019-03-09 Hertha BSC W 2-1 1841 1917 33.5% 25.2% 41.2% +10.8 30
2019-03-09 @ SC Freiburg L 1-2 1917 1841 41.2% 25.2% 33.5% -10.8 35
2019-03-09 VfB Stuttgart W 3-1 2079 1758 75.2% 17.5% 7.3% +3.7 57
2019-03-09 @ Borussia Dortmund L 1-3 1758 2079 7.3% 17.5% 75.2% -3.7 19
2019-03-09 VfL Wolfsburg W 6-0 2124 1946 64.2% 21.9% 14.0% +23.6 57
2019-03-09 @ Bayern Munich L 0-6 1946 2124 14.0% 21.9% 64.2% -23.6 39
2019-03-10 1. FC Nurnberg W 2-1 1983 1685 73.7% 18.2% 8.1% +2.4 37
2019-03-10 @ Hoffenheim L 1-2 1685 1983 8.1% 18.2% 73.7% -2.4 13
2019-03-10 Bayer Leverkusen L 2-3 1694 1997 12.3% 21.1% 66.5% -3.6 14
2019-03-10 @ Hannover 96 W 3-2 1997 1694 66.5% 21.1% 12.3% +3.6 42
2019-03-11 Eintracht Frankfurt L 0-3 1844 1972 27.0% 24.9% 48.1% -22.5 31
2019-03-11 @ Dusseldorf W 3-0 1972 1844 48.1% 24.9% 27.0% +22.5 43
2019-03-15 SC Freiburg D 1-1 1931 1851 54.2% 24.1% 21.7% -1.9 47
2019-03-15 @ Borussia Monchengladbach D 1-1 1851 1931 21.7% 24.1% 54.2% +1.9 31
2019-03-16 Borussia Dortmund L 2-3 1906 2083 21.9% 24.2% 54.0% -6.2 35
2019-03-16 @ Hertha BSC W 3-2 2083 1906 54.0% 24.2% 21.9% +6.2 60
2019-03-16 Dusseldorf W 5-2 1922 1822 56.5% 23.7% 19.8% +12.6 42
2019-03-16 @ VfL Wolfsburg L 2-5 1822 1922 19.8% 23.7% 56.5% -12.6 31
2019-03-16 Hannover 96 W 3-1 1810 1690 58.5% 23.3% 18.2% +9.5 25
2019-03-16 @ FC Augsburg L 1-3 1690 1810 18.2% 23.3% 58.5% -9.5 14
2019-03-16 Hoffenheim D 1-1 1754 1985 17.1% 23.0% 59.9% +2.6 20
2019-03-16 @ VfB Stuttgart D 1-1 1985 1754 59.9% 23.0% 17.1% -2.6 38
2019-03-16 RB Leipzig L 0-1 1783 2017 16.9% 23.0% 60.1% -5.4 23
2019-03-16 @ Schalke 04 W 1-0 2017 1783 60.1% 23.0% 16.9% +5.4 49
2019-03-17 1. FC Nurnberg W 1-0 1995 1682 74.7% 17.8% 7.6% +2.3 46
2019-03-17 @ Eintracht Frankfurt L 0-1 1682 1995 7.6% 17.8% 74.7% -2.3 13
2019-03-17 Mainz 05 W 6-0 2147 1810 76.3% 16.9% 6.8% +10.8 60
2019-03-17 @ Bayern Munich L 0-6 1810 2147 6.8% 16.9% 76.3% -10.8 30
2019-03-17 Werder Bremen L 1-3 2001 1924 53.8% 24.2% 22.0% -23.3 42
2019-03-17 @ Bayer Leverkusen W 3-1 1924 2001 22.0% 24.2% 53.8% +23.3 39
2019-03-29 Bayer Leverkusen W 4-1 1983 1978 44.9% 25.1% 30.0% +20.7 41
2019-03-29 @ Hoffenheim L 1-4 1978 1983 30.0% 25.1% 44.9% -20.6 42
2019-03-30 Bayern Munich D 1-1 1853 2158 12.3% 21.1% 66.6% +3.4 32
2019-03-30 @ SC Freiburg D 1-1 2158 1853 66.6% 21.1% 12.3% -3.4 61
2019-03-30 Borussia Monchengladbach W 3-1 1809 1929 27.9% 24.9% 47.1% +20.8 34
2019-03-30 @ Dusseldorf L 1-3 1929 1809 47.1% 24.9% 27.9% -20.8 47
2019-03-30 FC Augsburg W 3-0 1680 1819 25.7% 24.7% 49.5% +36.4 16
2019-03-30 @ 1. FC Nurnberg L 0-3 1819 1680 49.5% 24.7% 25.7% -36.4 25
2019-03-30 Hertha BSC W 5-0 2022 1900 58.8% 23.3% 18.0% +25.4 52
2019-03-30 @ RB Leipzig L 0-5 1900 2022 18.0% 23.3% 58.8% -25.4 35
2019-03-30 Mainz 05 W 3-1 1948 1799 61.4% 22.7% 16.0% +8.4 42
2019-03-30 @ Werder Bremen L 1-3 1799 1948 16.0% 22.7% 61.4% -8.4 30
2019-03-30 VfL Wolfsburg W 2-0 2089 1935 62.0% 22.5% 15.5% +9.4 63
2019-03-30 @ Borussia Dortmund L 0-2 1935 2089 15.5% 22.5% 62.0% -9.4 42
2019-03-31 Schalke 04 L 0-1 1681 1778 30.8% 25.1% 44.0% -9.1 14
2019-03-31 @ Hannover 96 W 1-0 1778 1681 44.0% 25.1% 30.8% +9.1 26
2019-03-31 VfB Stuttgart W 3-0 1997 1757 69.4% 20.1% 10.5% +9.2 49
2019-03-31 @ Eintracht Frankfurt L 0-3 1757 1997 10.5% 20.1% 69.4% -9.2 20
2019-04-05 SC Freiburg W 5-0 1791 1857 35.0% 25.3% 39.8% +49.0 33
2019-04-05 @ Mainz 05 L 0-5 1857 1791 39.8% 25.3% 35.0% -49.0 32
2019-04-06 1. FC Nurnberg D 1-1 1748 1716 48.3% 24.8% 26.8% -1.2 21
2019-04-06 @ VfB Stuttgart D 1-1 1716 1748 26.8% 24.8% 48.3% +1.2 17
2019-04-06 Borussia Dortmund W 5-0 2155 2099 51.4% 24.5% 24.1% +33.0 64
2019-04-06 @ Bayern Munich L 0-5 2099 2155 24.1% 24.5% 51.4% -33.0 63
2019-04-06 Dusseldorf L 1-2 1875 1830 50.0% 24.7% 25.3% -12.6 35
2019-04-06 @ Hertha BSC W 2-1 1830 1875 25.3% 24.7% 50.0% +12.6 37
2019-04-06 Eintracht Frankfurt L 1-2 1787 2006 18.0% 23.3% 58.7% -5.4 26
2019-04-06 @ Schalke 04 W 2-1 2006 1787 58.7% 23.3% 18.0% +5.4 52
2019-04-06 Hannover 96 W 3-1 1925 1672 70.4% 19.7% 9.9% +5.2 45
2019-04-06 @ VfL Wolfsburg L 1-3 1672 1925 9.9% 19.7% 70.4% -5.2 14
2019-04-06 RB Leipzig L 2-4 1957 2048 31.6% 25.2% 43.2% -13.6 42
2019-04-06 @ Bayer Leverkusen W 4-2 2048 1957 43.2% 25.2% 31.6% +13.6 55
2019-04-07 Hoffenheim L 0-4 1783 2003 17.9% 23.3% 58.8% -20.6 25
2019-04-07 @ FC Augsburg W 4-0 2003 1783 58.8% 23.3% 17.9% +20.6 44
2019-04-07 Werder Bremen D 1-1 1909 1956 37.6% 25.3% 37.1% -0.0 48
2019-04-07 @ Borussia Monchengladbach D 1-1 1956 1909 37.1% 25.3% 37.6% +0.0 43
2019-04-12 Schalke 04 D 1-1 1718 1782 35.2% 25.3% 39.5% +0.2 18
2019-04-12 @ 1. FC Nurnberg D 1-1 1782 1718 39.5% 25.3% 35.2% -0.2 27
2019-04-13 Bayer Leverkusen L 0-1 1747 1943 20.0% 23.8% 56.2% -6.3 21
2019-04-13 @ VfB Stuttgart W 1-0 1943 1747 56.2% 23.8% 20.0% +6.3 45
2019-04-13 Borussia Monchengladbach L 0-1 1667 1909 16.3% 22.8% 60.9% -5.2 14
2019-04-13 @ Hannover 96 W 1-0 1909 1667 60.9% 22.8% 16.3% +5.2 51
2019-04-13 SC Freiburg W 2-1 1956 1808 61.4% 22.7% 16.0% +4.9 46
2019-04-13 @ Werder Bremen L 1-2 1808 1956 16.0% 22.7% 61.4% -4.9 32
2019-04-13 Mainz 05 W 2-1 2066 1840 68.2% 20.5% 11.2% +3.4 66
2019-04-13 @ Borussia Dortmund L 1-2 1840 2066 11.2% 20.5% 68.2% -3.4 33
2019-04-13 VfL Wolfsburg W 2-0 2061 1930 59.7% 23.1% 17.2% +10.4 58
2019-04-13 @ RB Leipzig L 0-2 1930 2061 17.2% 23.1% 59.7% -10.5 45
2019-04-14 Bayern Munich L 1-4 1842 2188 10.2% 19.9% 69.9% -7.5 37
2019-04-14 @ Dusseldorf W 4-1 2188 1842 69.9% 19.9% 10.2% +7.5 67
2019-04-14 FC Augsburg L 1-3 2012 1762 70.1% 19.8% 10.1% -29.3 52
2019-04-14 @ Eintracht Frankfurt W 3-1 1762 2012 10.1% 19.8% 70.1% +29.3 28
2019-04-14 Hertha BSC W 2-0 2024 1862 62.7% 22.3% 15.0% +9.1 47
2019-04-14 @ Hoffenheim L 0-2 1862 2024 15.0% 22.3% 62.7% -9.1 35
2019-04-20 1. FC Nurnberg W 2-0 1950 1718 68.7% 20.3% 10.9% +6.6 48
2019-04-20 @ Bayer Leverkusen L 0-2 1718 1950 10.9% 20.3% 68.7% -6.6 18
2019-04-20 Dusseldorf W 3-1 1836 1835 44.4% 25.1% 30.5% +14.8 36
2019-04-20 @ Mainz 05 L 1-3 1835 1836 30.5% 25.1% 44.4% -14.8 37
2019-04-20 Hoffenheim L 2-5 1781 2033 15.6% 22.5% 61.9% -10.0 27
2019-04-20 @ Schalke 04 W 5-2 2033 1781 61.9% 22.5% 15.6% +10.1 50
2019-04-20 RB Leipzig L 1-2 1914 2072 23.7% 24.5% 51.8% -7.0 51
2019-04-20 @ Borussia Monchengladbach W 2-1 2072 1914 51.8% 24.5% 23.7% +7.0 61
2019-04-20 VfB Stuttgart W 6-0 1792 1740 50.8% 24.6% 24.6% +39.8 31
2019-04-20 @ FC Augsburg L 0-6 1740 1792 24.6% 24.6% 50.8% -39.8 21
2019-04-20 Werder Bremen W 1-0 2195 1961 68.9% 20.2% 10.8% +3.5 70
2019-04-20 @ Bayern Munich L 0-1 1961 2195 10.8% 20.2% 68.9% -3.5 46
2019-04-21 Borussia Dortmund L 0-4 1803 2069 14.6% 22.2% 63.2% -16.9 32
2019-04-21 @ SC Freiburg W 4-0 2069 1803 63.2% 22.2% 14.6% +16.9 69
2019-04-21 Hannover 96 D 0-0 1853 1661 65.4% 21.5% 13.1% -3.7 36
2019-04-21 @ Hertha BSC D 0-0 1661 1853 13.1% 21.5% 65.4% +3.7 15
2019-04-22 Eintracht Frankfurt D 1-1 1920 1983 35.4% 25.3% 39.3% +0.2 46
2019-04-22 @ VfL Wolfsburg D 1-1 1983 1920 39.3% 25.3% 35.4% -0.2 53
2019-04-26 Bayer Leverkusen L 1-4 1832 1956 27.4% 24.9% 47.7% -19.2 31
2019-04-26 @ FC Augsburg W 4-1 1956 1832 47.7% 24.9% 27.4% +19.2 51
2019-04-27 Borussia Monchengladbach W 1-0 1700 1907 19.1% 23.6% 57.3% +15.1 24
2019-04-27 @ VfB Stuttgart L 0-1 1907 1700 57.3% 23.6% 19.1% -15.1 51
2019-04-27 SC Freiburg W 2-1 2079 1786 73.3% 18.4% 8.3% +2.4 64
2019-04-27 @ RB Leipzig L 1-2 1786 2079 8.3% 18.4% 73.3% -2.4 32
2019-04-27 Hertha BSC D 0-0 1982 1850 59.9% 23.0% 17.1% -2.9 54
2019-04-27 @ Eintracht Frankfurt D 0-0 1850 1982 17.1% 23.0% 59.9% +2.9 37
2019-04-27 Mainz 05 W 1-0 1665 1851 20.9% 24.0% 55.1% +14.6 18
2019-04-27 @ Hannover 96 L 0-1 1851 1665 55.1% 24.0% 20.9% -14.6 36
2019-04-27 Schalke 04 L 2-4 2086 1771 74.8% 17.7% 7.5% -27.5 69
2019-04-27 @ Borussia Dortmund W 4-2 1771 2086 7.5% 17.7% 74.8% +27.5 30
2019-04-27 Werder Bremen W 4-1 1820 1957 26.0% 24.7% 49.3% +30.5 40
2019-04-27 @ Dusseldorf L 1-4 1957 1820 49.3% 24.7% 26.0% -30.5 46
2019-04-28 Bayern Munich D 1-1 1711 2199 5.3% 15.2% 79.4% +4.7 19
2019-04-28 @ 1. FC Nurnberg D 1-1 2199 1711 79.4% 15.2% 5.3% -4.7 71
2019-04-28 VfL Wolfsburg L 1-4 2043 1920 58.9% 23.3% 17.9% -35.7 50
2019-04-28 @ Hoffenheim W 4-1 1920 2043 17.9% 23.3% 58.9% +35.7 49
2019-05-03 RB Leipzig D 3-3 1837 2081 16.1% 22.7% 61.2% +1.7 37
2019-05-03 @ Mainz 05 D 3-3 2081 1837 61.2% 22.7% 16.1% -1.7 65
2019-05-04 1. FC Nurnberg W 2-0 1956 1716 69.4% 20.1% 10.5% +6.4 52
2019-05-04 @ VfL Wolfsburg L 0-2 1716 1956 10.5% 20.1% 69.4% -6.4 19
2019-05-04 Borussia Dortmund D 2-2 1927 2058 26.6% 24.8% 48.6% +1.0 47
2019-05-04 @ Werder Bremen D 2-2 2058 1927 48.6% 24.8% 26.6% -0.9 70
2019-05-04 Hannover 96 W 3-1 2194 1680 85.7% 11.4% 2.9% +1.3 74
2019-05-04 @ Bayern Munich L 1-3 1680 2194 2.9% 11.4% 85.7% -1.3 18
2019-05-04 Hoffenheim D 2-2 1892 2008 28.5% 25.0% 46.5% +0.8 52
2019-05-04 @ Borussia Monchengladbach D 2-2 2008 1892 46.5% 25.0% 28.5% -0.8 51
2019-05-04 VfB Stuttgart W 3-1 1852 1715 60.3% 22.9% 16.8% +8.8 40
2019-05-04 @ Hertha BSC L 1-3 1715 1852 16.8% 22.9% 60.3% -8.8 24
2019-05-05 Dusseldorf D 1-1 1784 1851 34.8% 25.3% 39.9% +0.3 33
2019-05-05 @ SC Freiburg D 1-1 1851 1784 39.9% 25.3% 34.8% -0.3 41
2019-05-05 Eintracht Frankfurt W 6-1 1975 1979 43.7% 25.1% 31.2% +33.6 54
2019-05-05 @ Bayer Leverkusen L 1-6 1979 1975 31.2% 25.1% 43.7% -33.6 54
2019-05-05 FC Augsburg D 0-0 1799 1812 42.4% 25.2% 32.4% -0.6 31
2019-05-05 @ Schalke 04 D 0-0 1812 1799 32.4% 25.2% 42.4% +0.6 32
2019-05-11 Bayern Munich D 0-0 2080 2195 28.5% 25.0% 46.5% +1.2 66
2019-05-11 @ RB Leipzig D 0-0 2195 2080 46.5% 25.0% 28.5% -1.2 75
2019-05-11 Borussia Monchengladbach L 0-4 1709 1893 21.2% 24.0% 54.7% -24.0 19
2019-05-11 @ 1. FC Nurnberg W 4-0 1893 1709 54.7% 24.0% 21.2% +24.0 55
2019-05-11 Dusseldorf W 3-2 2057 1850 66.7% 21.1% 12.2% +3.5 73
2019-05-11 @ Borussia Dortmund L 2-3 1850 2057 12.2% 21.1% 66.7% -3.5 41
2019-05-11 SC Freiburg W 3-0 1678 1784 29.7% 25.1% 45.2% +33.7 21
2019-05-11 @ Hannover 96 L 0-3 1784 1678 45.2% 25.1% 29.7% -33.7 33
2019-05-11 Hertha BSC L 3-4 1813 1861 37.5% 25.3% 37.2% -9.3 32
2019-05-11 @ FC Augsburg W 4-3 1861 1813 37.2% 25.3% 37.5% +9.3 43
2019-05-11 Schalke 04 D 1-1 2009 1798 67.0% 21.0% 12.0% -3.5 55
2019-05-11 @ Bayer Leverkusen D 1-1 1798 2009 12.0% 21.0% 67.0% +3.5 32
2019-05-11 VfL Wolfsburg W 3-0 1707 1962 15.3% 22.4% 62.2% +44.5 27
2019-05-11 @ VfB Stuttgart L 0-3 1962 1707 62.2% 22.4% 15.3% -44.4 52
2019-05-11 Werder Bremen L 0-1 2007 1928 54.1% 24.1% 21.8% -14.3 51
2019-05-11 @ Hoffenheim W 1-0 1928 2007 21.8% 24.1% 54.1% +14.3 50
2019-05-12 Mainz 05 L 0-2 1946 1838 57.2% 23.6% 19.2% -28.4 54
2019-05-12 @ Eintracht Frankfurt W 2-0 1838 1946 19.2% 23.6% 57.2% +28.4 40
2019-05-18 1. FC Nurnberg W 5-1 1750 1686 52.4% 24.4% 23.2% +21.6 36
2019-05-18 @ SC Freiburg L 1-5 1686 1750 23.2% 24.4% 52.4% -21.6 19
2019-05-18 Bayer Leverkusen L 1-5 1871 2006 26.2% 24.8% 49.0% -23.9 43
2019-05-18 @ Hertha BSC W 5-1 2006 1871 49.0% 24.8% 26.2% +23.9 58
2019-05-18 Borussia Dortmund L 0-2 1916 2061 25.2% 24.6% 50.2% -14.6 55
2019-05-18 @ Borussia Monchengladbach W 2-0 2061 1916 50.2% 24.6% 25.2% +14.6 76
2019-05-18 Eintracht Frankfurt W 5-1 2194 1917 72.2% 18.9% 8.9% +8.4 78
2019-05-18 @ Bayern Munich L 1-5 1917 2194 8.9% 18.9% 72.2% -8.4 54
2019-05-18 FC Augsburg W 8-1 1918 1804 57.9% 23.5% 18.6% +29.7 55
2019-05-18 @ VfL Wolfsburg L 1-8 1804 1918 18.6% 23.5% 57.9% -29.7 32
2019-05-18 Hannover 96 W 2-1 1847 1712 60.1% 23.0% 17.0% +5.1 44
2019-05-18 @ Dusseldorf L 1-2 1712 1847 17.0% 23.0% 60.1% -5.1 21
2019-05-18 Hoffenheim W 4-2 1867 1992 27.3% 24.9% 47.8% +18.8 43
2019-05-18 @ Mainz 05 L 2-4 1992 1867 47.8% 24.9% 27.3% -18.8 51
2019-05-18 RB Leipzig W 2-1 1942 2081 25.8% 24.7% 49.4% +12.5 53
2019-05-18 @ Werder Bremen L 1-2 2081 1942 49.4% 24.7% 25.8% -12.5 66
2019-05-18 VfB Stuttgart D 0-0 1802 1751 50.7% 24.6% 24.7% -1.7 33
2019-05-18 @ Schalke 04 D 0-0 1751 1802 24.7% 24.6% 50.7% +1.7 28

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
2019-05-23 Union Berlin D 2-2 1753 1807 36.6% 25.3% 38.1% +0.1 0-0-1
2019-05-23 @ VfB Stuttgart D 2-2 1807 1753 38.1% 25.3% 36.6% -0.1 0-0-1
2019-05-27 VfB Stuttgart D 0-0 1807 1753 51.1% 24.5% 24.3% -1.8 0-0-2
2019-05-27 @ Union Berlin D 0-0 1753 1807 24.3% 24.5% 51.1% +1.8 0-0-2

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 2019-04-27 7.51% Schalke 04 1771 4 @ Borussia Dortmund 2086 2
2 2019-04-14 10.10% FC Augsburg 1762 3 @ Eintracht Frankfurt 2012 1
3 2018-12-18 10.51% @ Dusseldorf 1754 2 Borussia Dortmund 2093 1
4 2019-03-01 12.20% @ FC Augsburg 1790 2 Borussia Dortmund 2096 1
5 2019-05-11 15.33% @ VfB Stuttgart 1707 3 VfL Wolfsburg 1962 0
6 2019-02-09 15.43% Hertha BSC 1872 3 @ Borussia Monchengladbach 2028 0
7 2018-10-06 16.00% Borussia Monchengladbach 1918 3 @ Bayern Munich 2066 0
8 2019-04-28 17.87% VfL Wolfsburg 1920 4 @ Hoffenheim 2043 1
9 2019-04-27 19.12% @ VfB Stuttgart 1700 1 Borussia Monchengladbach 1907 0
10 2019-05-12 19.18% Mainz 05 1838 2 @ Eintracht Frankfurt 1946 0
11 2018-12-02 19.21% VfL Wolfsburg 1869 2 @ Eintracht Frankfurt 1976 1
12 2018-11-10 20.37% @ Dusseldorf 1710 4 Hertha BSC 1902 1
13 2018-09-22 20.45% SC Freiburg 1804 3 @ VfL Wolfsburg 1898 1
14 2018-12-08 20.72% @ SC Freiburg 1823 3 RB Leipzig 2011 0
15 2018-09-28 20.85% @ Hertha BSC 1907 2 Bayern Munich 2094 0
16 2019-04-27 20.94% @ Hannover 96 1665 1 Mainz 05 1851 0
17 2019-05-11 21.78% Werder Bremen 1928 1 @ Hoffenheim 2007 0
18 2019-03-17 22.02% Werder Bremen 1924 3 @ Bayer Leverkusen 2001 1
19 2019-02-23 22.13% VfL Wolfsburg 1908 3 @ Borussia Monchengladbach 1983 0
20 2018-10-28 22.14% Bayer Leverkusen 1879 6 @ Werder Bremen 1954 2
21 2019-02-02 22.14% @ Bayer Leverkusen 1936 3 Bayern Munich 2110 1
22 2018-10-07 23.23% Eintracht Frankfurt 1878 2 @ Hoffenheim 1943 1
23 2018-10-26 23.33% @ SC Freiburg 1823 3 Borussia Monchengladbach 1985 1
24 2019-01-19 23.85% Dusseldorf 1783 2 @ FC Augsburg 1841 1
25 2018-11-24 24.32% @ VfL Wolfsburg 1855 1 RB Leipzig 2008 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 2019-04-05 48.95 @ Mainz 05 5 1791 34.96% SC Freiburg 0 1857 39.76% 25.28%
2 2019-03-02 47.69 Dusseldorf 4 1796 25.54% @ Schalke 04 0 1839 49.77% 24.69%
3 2019-05-11 44.45 @ VfB Stuttgart 3 1707 15.33% VfL Wolfsburg 0 1962 62.23% 22.44%
4 2019-02-09 44.36 Hertha BSC 3 1872 15.43% @ Borussia Monchengladbach 0 2028 62.09% 22.48%
5 2018-10-06 43.87 Borussia Monchengladbach 3 1918 16.00% @ Bayern Munich 0 2066 61.32% 22.68%
6 2018-12-08 40.04 @ SC Freiburg 3 1823 20.72% RB Leipzig 0 2011 55.34% 23.94%
7 2019-04-20 39.82 @ FC Augsburg 6 1792 50.83% VfB Stuttgart 0 1740 24.59% 24.58%
8 2019-02-23 38.98 VfL Wolfsburg 3 1908 22.13% @ Borussia Monchengladbach 0 1983 53.67% 24.20%
9 2019-03-30 36.37 @ 1. FC Nurnberg 3 1680 25.74% FC Augsburg 0 1819 49.55% 24.71%
10 2018-10-28 36.00 Bayer Leverkusen 6 1879 22.14% @ Werder Bremen 2 1954 53.66% 24.20%
11 2019-04-28 35.68 VfL Wolfsburg 4 1920 17.87% @ Hoffenheim 1 2043 58.87% 23.26%
12 2018-10-07 34.29 @ RB Leipzig 6 1928 55.37% 1. FC Nurnberg 0 1837 20.70% 23.93%
13 2018-11-10 33.99 @ Dusseldorf 4 1710 20.37% Hertha BSC 1 1902 55.76% 23.87%
14 2019-01-26 33.73 Bayer Leverkusen 3 1903 29.65% @ VfL Wolfsburg 0 1911 45.29% 25.06%
15 2019-05-11 33.67 @ Hannover 96 3 1678 29.73% SC Freiburg 0 1784 45.21% 25.07%
16 2019-05-05 33.65 @ Bayer Leverkusen 6 1975 43.69% Eintracht Frankfurt 1 1979 31.16% 25.15%
17 2019-04-06 32.97 @ Bayern Munich 5 2155 51.38% Borussia Dortmund 0 2099 24.11% 24.51%
18 2018-09-26 32.06 @ Borussia Dortmund 7 1987 60.76% 1. FC Nurnberg 0 1845 16.42% 22.82%
19 2019-02-23 31.30 @ Mainz 05 3 1794 33.50% Schalke 04 0 1871 41.26% 25.24%
20 2018-11-03 30.89 RB Leipzig 3 1960 34.15% @ Hertha BSC 0 1933 40.59% 25.26%
21 2019-04-27 30.52 @ Dusseldorf 4 1820 25.98% Werder Bremen 1 1957 49.28% 24.74%
22 2019-05-18 29.70 @ VfL Wolfsburg 8 1918 57.91% FC Augsburg 1 1804 18.63% 23.46%
23 2019-04-14 29.33 FC Augsburg 3 1762 10.10% @ Eintracht Frankfurt 1 2012 70.11% 19.79%
24 2019-02-03 28.83 @ FC Augsburg 3 1820 37.64% Mainz 05 0 1867 37.07% 25.30%
25 2019-05-12 28.40 Mainz 05 2 1838 19.18% @ Eintracht Frankfurt 0 1946 57.22% 23.60%