Home / Leagues / Germany / Bundesliga / 2019-20

2019-20 Bundesliga Season

272 games · 2 promotion-playoff teams · 100,000 simulations

Final

Champion

Bayern Munich

76 points · 29th Title

Last Title: 2018-19

Relegated

SC Paderborn

20 pts

Fortuna Dusseldorf · 30 pts

Biggest Overachiever

SC Freiburg

8.87 points above expected

48 points · 39.13 expected points

Biggest Disappointment

Werder Bremen

10.12 points below expected

28 points · 38.12 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 32 24 4 4 76 92 31 +61 68.1 +7.93
2 Borussia Dortmund 32 19 6 7 63 76 39 +37 60.3 +2.67
3 RB Leipzig 32 16 12 4 60 73 34 +39 60.1 -0.12
4 Bayer Leverkusen 32 18 6 8 60 58 41 +17 52.3 +7.68
5 Borussia Monchengladbach 32 18 5 9 59 63 39 +24 50.2 +8.80
6 SC Freiburg 32 13 9 10 48 47 41 +6 39.1 +8.87
7 VfL Wolfsburg 32 12 10 10 46 45 42 +3 45.6 +0.41
8 Hoffenheim 32 13 7 12 46 48 51 -3 44.8 +1.20
9 Eintracht Frankfurt 32 13 5 14 44 56 55 +1 45.6 -1.62
10 Hertha BSC 32 10 8 14 38 44 54 -10 34.4 +3.62
11 Schalke 04 32 9 11 12 38 37 54 -17 41.1 -3.07
12 Union Berlin 32 10 5 17 35 37 57 -20 33.8 +1.20
13 FC Augsburg 32 9 7 16 34 43 61 -18 34.5 -0.51
14 Mainz 05 32 10 3 19 33 39 62 -23 36.3 -3.31
15 Werder Bremen 32 7 7 18 28 36 67 -31 38.1 -10.12
16 Dusseldorf 32 5 11 16 26 32 65 -33 32.1 -6.13
17 Paderborn 07 32 4 8 20 20 36 69 -33 28.3 -8.27

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

Werder Bremen 2
1. FC Heidenheim 2

Leg 1: Werder Bremen 0-0 1. FC Heidenheim

Leg 2: 1. FC Heidenheim 2-2 Werder Bremen

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 2204 76 68.07 +7.93 88.0% 48 57 64 68 73 79 84
RB Leipzig 2091 60 60.12 -0.12 50.0% 45 49 55 60 64 70 78
Borussia Dortmund 2075 63 60.33 +2.67 64.0% 39 50 56 60 65 70 79
Bayer Leverkusen 2017 60 52.32 +7.68 88.0% 33 39 47 53 58 63 71
Borussia Monchengladbach 2006 59 50.20 +8.80 90.0% 30 38 46 51 54 62 71
Hoffenheim 1960 46 44.80 +1.20 57.0% 31 34 40 45 49 54 61
VfL Wolfsburg 1958 46 45.59 +0.41 55.0% 22 34 39 45 51 61 64
Eintracht Frankfurt 1944 44 45.62 -1.62 43.0% 28 34 40 45 50 57 71
SC Freiburg 1911 48 39.13 +8.87 91.0% 23 28 34 39 43 50 54
Hertha BSC 1890 38 34.38 +3.62 70.0% 12 21 30 34 39 45 48
Mainz 05 1878 33 36.31 -3.31 35.0% 21 25 31 36 40 47 50
1. FC Koln 1845 0.00 100.0% 0 0 0 0 0 0 0
FC Augsburg 1839 34 34.51 -0.51 49.0% 20 23 30 35 40 44 54
Schalke 04 1831 38 41.07 -3.07 37.0% 25 30 36 41 46 50 56
Werder Bremen 1827 28 38.12 -10.12 9.0% 21 26 33 38 43 49 54
Union Berlin 1824 35 33.80 +1.20 61.0% 18 22 30 33 38 43 50
Dusseldorf 1797 26 32.13 -6.13 26.0% 15 20 26 32 38 44 46
Paderborn 07 1759 20 28.27 -8.27 10.0% 15 17 24 28 31 41 47

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 1FK BL BM BD BM DUS EF FA HB HOF M0 P0 RL SF S0 UB VW WB
1. FC Koln
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
0-0-0
0.00
Bayer Leverkusen
0-0-0
0.00
1-0-1
1.74
1-0-1
2.35
1-0-1
2.90
2-0-0
3.80
1-0-1
3.21
2-0-0
3.83
0-0-2
3.88
0-1-1
3.08
2-0-0
3.63
2-0-0
4.01
0-2-0
2.22
1-1-0
3.55
1-1-0
3.59
2-0-0
3.82
1-0-1
3.14
1-1-0
3.68
Bayern Munich
0-0-0
0.00
1-0-1
3.75
2-0-0
3.04
1-0-1
3.94
2-0-0
4.81
1-0-1
4.19
1-1-0
4.81
1-1-0
4.42
1-0-1
4.16
2-0-0
4.53
2-0-0
4.96
0-2-0
3.28
2-0-0
4.50
2-0-0
4.19
2-0-0
4.76
2-0-0
4.16
2-0-0
4.59
Borussia Dortmund
0-0-0
0.00
1-0-1
3.03
0-0-2
2.34
2-0-0
3.35
2-0-0
4.48
1-1-0
3.46
2-0-0
3.96
2-0-0
4.23
0-0-2
3.90
1-0-1
4.37
1-1-0
4.68
1-1-0
2.59
1-1-0
3.94
1-1-0
3.89
1-0-1
4.21
2-0-0
3.52
1-1-0
4.03
Borussia Monchengladbach
0-0-0
0.00
1-0-1
2.47
1-0-1
1.61
0-0-2
2.07
2-0-0
3.57
2-0-0
2.94
2-0-0
3.70
1-1-0
3.66
1-1-0
2.85
2-0-0
3.28
2-0-0
4.24
0-1-1
2.00
1-0-1
3.37
0-1-1
3.14
1-0-1
3.84
1-0-1
2.91
1-1-0
3.51
Dusseldorf
0-0-0
0.00
0-0-2
1.71
0-0-2
0.97
0-0-2
1.21
0-0-2
1.90
0-1-1
1.97
0-1-1
2.37
0-1-1
2.58
0-2-0
1.99
1-1-0
2.45
0-1-1
3.07
0-1-1
1.12
1-0-1
2.19
1-1-0
2.18
1-0-1
2.55
0-2-0
1.91
1-0-1
2.22
Eintracht Frankfurt
0-0-0
0.00
1-0-1
2.18
1-0-1
1.42
0-1-1
1.97
0-0-2
2.44
1-1-0
3.48
1-0-1
3.40
1-1-0
3.25
2-0-0
2.51
0-0-2
3.45
1-0-1
3.94
1-0-1
1.84
0-1-1
3.11
1-0-1
3.07
1-0-1
3.51
1-0-1
2.56
1-1-0
3.08
FC Augsburg
0-0-0
0.00
0-0-2
1.68
0-1-1
0.98
0-0-2
1.59
0-0-2
1.78
1-1-0
3.01
1-0-1
2.02
1-0-1
2.44
1-0-1
2.22
2-0-0
2.58
1-1-0
3.06
0-0-2
1.33
0-2-0
2.28
1-0-1
2.12
0-1-1
2.92
0-1-1
1.77
1-0-1
2.41
Hertha BSC
0-0-0
0.00
2-0-0
1.64
0-1-1
1.26
0-0-2
1.39
0-1-1
1.81
1-1-0
2.79
0-1-1
2.16
1-0-1
2.94
1-0-1
2.10
0-0-2
2.63
2-0-0
3.04
0-1-1
1.40
1-0-1
2.35
0-1-1
2.43
1-0-1
2.90
1-0-1
2.13
0-2-0
2.54
Hoffenheim
0-0-0
0.00
1-1-0
2.30
1-0-1
1.44
2-0-0
1.63
0-1-1
2.53
0-2-0
3.44
0-0-2
2.86
1-0-1
3.17
1-0-1
3.31
1-0-1
3.41
1-1-0
3.69
0-0-2
1.63
0-0-2
3.27
1-1-0
2.80
2-0-0
3.27
0-1-1
2.66
2-0-0
3.03
Mainz 05
0-0-0
0.00
0-0-2
1.84
0-0-2
1.18
1-0-1
1.29
0-0-2
2.13
0-1-1
2.92
2-0-0
1.98
0-0-2
2.79
2-0-0
2.74
1-0-1
2.02
2-0-0
3.16
0-0-2
1.42
0-0-2
2.78
0-1-1
2.33
0-1-1
2.76
0-0-2
2.06
2-0-0
2.63
Paderborn 07
0-0-0
0.00
0-0-2
1.55
0-0-2
0.86
0-1-1
1.07
0-0-2
1.38
1-1-0
2.31
1-0-1
1.60
0-1-1
2.32
0-0-2
2.34
0-1-1
1.79
0-0-2
2.23
0-1-1
1.01
1-0-1
2.10
0-1-1
2.00
0-1-1
2.26
0-1-1
1.77
1-0-1
2.11
RB Leipzig
0-0-0
0.00
0-2-0
3.17
0-2-0
2.13
0-1-1
2.77
1-1-0
3.43
1-1-0
4.61
1-0-1
3.63
2-0-0
4.32
1-1-0
4.22
2-0-0
3.91
2-0-0
4.19
1-1-0
4.76
0-1-1
4.00
1-0-1
3.84
2-0-0
4.23
0-2-0
3.50
2-0-0
3.95
SC Freiburg
0-0-0
0.00
0-1-1
1.90
0-0-2
1.20
0-1-1
1.61
1-0-1
2.05
1-0-1
3.21
1-1-0
2.27
0-2-0
3.11
1-0-1
3.04
2-0-0
2.13
2-0-0
2.59
1-0-1
3.31
1-1-0
1.56
1-1-0
2.74
1-0-1
3.13
1-1-0
2.19
0-1-1
2.88
Schalke 04
0-0-0
0.00
0-1-1
1.88
0-0-2
1.42
0-1-1
1.64
1-1-0
2.25
0-1-1
3.22
1-0-1
2.31
1-0-1
3.28
1-1-0
2.96
0-1-1
2.56
1-1-0
3.05
1-1-0
3.44
1-0-1
1.67
0-1-1
2.64
1-1-0
3.11
0-1-1
2.25
1-0-1
2.84
Union Berlin
0-0-0
0.00
0-0-2
1.69
0-0-2
1.01
1-0-1
1.40
1-0-1
1.67
1-0-1
2.82
1-0-1
1.93
1-1-0
2.45
1-0-1
2.47
0-0-2
2.13
1-1-0
2.61
1-1-0
3.13
0-0-2
1.39
1-0-1
2.27
0-1-1
2.27
0-1-1
1.84
1-0-1
2.30
VfL Wolfsburg
0-0-0
0.00
1-0-1
2.26
0-0-2
1.44
0-0-2
1.93
1-0-1
2.46
0-2-0
3.54
1-0-1
2.82
1-1-0
3.72
1-0-1
3.28
1-1-0
2.71
2-0-0
3.35
1-1-0
3.71
0-2-0
1.94
0-1-1
3.21
1-1-0
3.15
1-1-0
3.63
1-0-1
3.43
Werder Bremen
0-0-0
0.00
0-1-1
1.82
0-0-2
1.13
0-1-1
1.54
0-1-1
1.95
1-0-1
3.17
0-1-1
2.31
1-0-1
2.98
0-2-0
2.84
0-0-2
2.35
0-0-2
2.75
1-0-1
3.32
0-0-2
1.61
1-1-0
2.51
1-0-1
2.53
1-0-1
3.10
1-0-1
2.01

Goal Differential vs Points

Each team plotted by their final goal differential (x) and final point total (y). Teams above the broad trend (more points than their GD would suggest) were efficient at narrow wins; teams below took more lopsided losses than their results imply.

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.41%5.51%5.15%3.86%2.94%1.84%23.71%
15.51%10.29%7.90%4.23%1.29%1.65%30.88%
25.15%7.90%6.25%2.57%1.10%0.18%23.16%
33.86%4.23%2.57%1.84%0.18%0.18%12.87%
42.94%1.29%1.10%0.18%5.51%
5+1.84%1.65%0.18%0.18%3.86%
Total23.71%30.88%23.16%12.87%5.51%3.86%100%

Summary Statistics

Mean scored1.58
Mean allowed1.58
StdDev scored1.37
StdDev allowed1.37
Mean total goals/game3.17
Correlation (home vs away score)-0.277
Sample size (games)272
↓ Scored | Allowed →012345+Total
03.12%3.12%3.12%3.12%3.12%15.62%
19.38%12.50%6.25%3.12%31.25%
29.38%6.25%3.12%3.12%21.88%
36.25%6.25%6.25%18.75%
43.12%6.25%3.12%12.50%
5+
Total31.25%34.38%18.75%6.25%9.38%100%

Bayer Leverkusen — Summary Statistics

Mean scored1.81
Mean allowed1.28
StdDev scored1.28
StdDev allowed1.25
Mean total goals/game3.09
Correlation (scored vs allowed)-0.167
Games played32
↓ Scored | Allowed →012345+Total
03.12%3.12%
16.25%3.12%9.38%3.12%21.88%
29.38%6.25%6.25%21.88%
33.12%9.38%6.25%18.75%
412.50%3.12%15.62%
5+9.38%6.25%3.12%18.75%
Total43.75%25.00%28.12%3.12%100%

Bayern Munich — Summary Statistics

Mean scored2.88
Mean allowed0.97
StdDev scored1.68
StdDev allowed1.12
Mean total goals/game3.84
Correlation (scored vs allowed)-0.242
Games played32
↓ Scored | Allowed →012345+Total
03.12%3.12%3.12%6.25%15.62%
112.50%3.12%3.12%18.75%
29.38%6.25%9.38%25.00%
33.12%6.25%3.12%12.50%
412.50%12.50%
5+6.25%6.25%3.12%15.62%
Total46.88%15.62%15.62%12.50%9.38%100%

Borussia Dortmund — Summary Statistics

Mean scored2.38
Mean allowed1.22
StdDev scored1.74
StdDev allowed1.41
Mean total goals/game3.59
Correlation (scored vs allowed)-0.206
Games played32
↓ Scored | Allowed →012345+Total
09.38%6.25%6.25%21.88%
13.12%9.38%6.25%18.75%
23.12%12.50%3.12%18.75%
36.25%15.62%3.12%25.00%
46.25%6.25%12.50%
5+3.12%3.12%
Total18.75%46.88%28.12%6.25%100%

Borussia Monchengladbach — Summary Statistics

Mean scored1.97
Mean allowed1.22
StdDev scored1.47
StdDev allowed0.83
Mean total goals/game3.19
Correlation (scored vs allowed)-0.047
Games played32
↓ Scored | Allowed →012345+Total
03.12%6.25%3.12%12.50%3.12%6.25%34.38%
13.12%18.75%9.38%6.25%3.12%40.62%
23.12%6.25%6.25%15.62%
33.12%6.25%9.38%
4
5+
Total9.38%34.38%18.75%25.00%6.25%6.25%100%

Dusseldorf — Summary Statistics

Mean scored1.00
Mean allowed2.03
StdDev scored0.95
StdDev allowed1.36
Mean total goals/game3.03
Correlation (scored vs allowed)-0.250
Games played32
↓ Scored | Allowed →012345+Total
06.25%6.25%6.25%18.75%
13.12%3.12%15.62%3.12%25.00%
23.12%15.62%9.38%3.12%3.12%34.38%
36.25%3.12%3.12%12.50%
43.12%3.12%
5+3.12%3.12%6.25%
Total15.62%31.25%34.38%6.25%9.38%3.12%100%

Eintracht Frankfurt — Summary Statistics

Mean scored1.75
Mean allowed1.72
StdDev scored1.34
StdDev allowed1.28
Mean total goals/game3.47
Correlation (scored vs allowed)-0.343
Games played32
↓ Scored | Allowed →012345+Total
06.25%12.50%3.12%3.12%25.00%
16.25%12.50%6.25%6.25%6.25%37.50%
29.38%3.12%9.38%21.88%
36.25%3.12%9.38%
43.12%3.12%6.25%
5+
Total21.88%21.88%25.00%18.75%12.50%100%

FC Augsburg — Summary Statistics

Mean scored1.34
Mean allowed1.91
StdDev scored1.15
StdDev allowed1.57
Mean total goals/game3.25
Correlation (scored vs allowed)-0.124
Games played32
↓ Scored | Allowed →012345+Total
06.25%6.25%6.25%6.25%25.00%
16.25%3.12%12.50%3.12%3.12%28.12%
26.25%9.38%12.50%3.12%3.12%34.38%
33.12%3.12%3.12%9.38%
43.12%3.12%
5+
Total25.00%21.88%25.00%15.62%12.50%100%

Hertha BSC — Summary Statistics

Mean scored1.38
Mean allowed1.69
StdDev scored1.07
StdDev allowed1.35
Mean total goals/game3.06
Correlation (scored vs allowed)-0.228
Games played32
↓ Scored | Allowed →012345+Total
03.12%6.25%3.12%9.38%3.12%25.00%
13.12%15.62%3.12%3.12%3.12%28.12%
26.25%9.38%3.12%3.12%3.12%25.00%
36.25%3.12%6.25%15.62%
46.25%6.25%
5+
Total25.00%34.38%15.62%15.62%3.12%6.25%100%

Hoffenheim — Summary Statistics

Mean scored1.50
Mean allowed1.59
StdDev scored1.22
StdDev allowed1.52
Mean total goals/game3.09
Correlation (scored vs allowed)-0.392
Games played32
↓ Scored | Allowed →012345+Total
03.12%18.75%3.12%6.25%6.25%37.50%
16.25%9.38%9.38%3.12%28.12%
29.38%9.38%3.12%21.88%
36.25%6.25%
4
5+3.12%3.12%6.25%
Total15.62%43.75%9.38%15.62%6.25%9.38%100%

Mainz 05 — Summary Statistics

Mean scored1.22
Mean allowed1.94
StdDev scored1.36
StdDev allowed1.87
Mean total goals/game3.16
Correlation (scored vs allowed)-0.375
Games played32
↓ Scored | Allowed →012345+Total
06.25%6.25%6.25%3.12%21.88%
13.12%15.62%9.38%6.25%3.12%9.38%46.88%
26.25%3.12%15.62%3.12%28.12%
33.12%3.12%
4
5+
Total15.62%25.00%15.62%28.12%6.25%9.38%100%

Paderborn 07 — Summary Statistics

Mean scored1.12
Mean allowed2.16
StdDev scored0.79
StdDev allowed1.59
Mean total goals/game3.28
Correlation (scored vs allowed)0.214
Games played32
↓ Scored | Allowed →012345+Total
06.25%6.25%12.50%
118.75%3.12%3.12%25.00%
23.12%6.25%9.38%18.75%
39.38%12.50%3.12%3.12%28.12%
43.12%3.12%6.25%
5+9.38%9.38%
Total31.25%37.50%25.00%6.25%100%

RB Leipzig — Summary Statistics

Mean scored2.28
Mean allowed1.06
StdDev scored1.73
StdDev allowed0.91
Mean total goals/game3.34
Correlation (scored vs allowed)-0.318
Games played32
↓ Scored | Allowed →012345+Total
012.50%9.38%21.88%
112.50%12.50%6.25%31.25%
212.50%12.50%3.12%28.12%
36.25%6.25%3.12%15.62%
43.12%3.12%
5+
Total21.88%43.75%21.88%9.38%3.12%100%

SC Freiburg — Summary Statistics

Mean scored1.47
Mean allowed1.28
StdDev scored1.11
StdDev allowed1.02
Mean total goals/game2.75
Correlation (scored vs allowed)-0.092
Games played32
↓ Scored | Allowed →012345+Total
012.50%3.12%3.12%6.25%6.25%6.25%37.50%
13.12%15.62%9.38%3.12%31.25%
23.12%9.38%3.12%15.62%
33.12%3.12%3.12%3.12%12.50%
4
5+3.12%3.12%
Total21.88%34.38%18.75%9.38%9.38%6.25%100%

Schalke 04 — Summary Statistics

Mean scored1.16
Mean allowed1.69
StdDev scored1.25
StdDev allowed1.49
Mean total goals/game2.84
Correlation (scored vs allowed)-0.251
Games played32
↓ Scored | Allowed →012345+Total
03.12%9.38%9.38%3.12%25.00%
16.25%12.50%15.62%6.25%3.12%43.75%
212.50%3.12%3.12%3.12%21.88%
33.12%3.12%3.12%9.38%
4
5+
Total21.88%21.88%31.25%9.38%12.50%3.12%100%

Union Berlin — Summary Statistics

Mean scored1.16
Mean allowed1.78
StdDev scored0.92
StdDev allowed1.41
Mean total goals/game2.94
Correlation (scored vs allowed)-0.521
Games played32
↓ Scored | Allowed →012345+Total
06.25%3.12%9.38%6.25%3.12%28.12%
19.38%18.75%6.25%34.38%
23.12%6.25%6.25%3.12%18.75%
33.12%3.12%6.25%
43.12%6.25%3.12%12.50%
5+
Total25.00%34.38%28.12%9.38%3.12%100%

VfL Wolfsburg — Summary Statistics

Mean scored1.41
Mean allowed1.31
StdDev scored1.32
StdDev allowed1.06
Mean total goals/game2.72
Correlation (scored vs allowed)-0.209
Games played32
↓ Scored | Allowed →012345+Total
03.12%9.38%6.25%12.50%3.12%34.38%
19.38%3.12%6.25%9.38%3.12%3.12%34.38%
23.12%15.62%3.12%21.88%
36.25%6.25%
4
5+3.12%3.12%
Total12.50%18.75%34.38%25.00%3.12%6.25%100%

Werder Bremen — Summary Statistics

Mean scored1.12
Mean allowed2.09
StdDev scored1.16
StdDev allowed1.38
Mean total goals/game3.22
Correlation (scored vs allowed)-0.129
Games played32

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 SC Freiburg 48 39.1 +8.87
2 Borussia Monchengladbach 59 50.2 +8.80
3 Bayern Munich 76 68.1 +7.93
4 Bayer Leverkusen 60 52.3 +7.68
5 Hertha BSC 38 34.4 +3.62

Biggest Disappointments

# Team Actual Sim vsSim
1 Werder Bremen 28 38.1 -10.12
2 Paderborn 07 20 28.3 -8.27
3 Dusseldorf 26 32.1 -6.13
4 Mainz 05 33 36.3 -3.31
5 Schalke 04 38 41.1 -3.07

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.

Longest Winning Streaks

# Team Games Dates Probability
1 FC Augsburg 5 Nov 9 – Dec 17 1 in 235
2 Schalke 04 4 Aug 31 – Sep 28 1 in 92
3 Bayern Munich 12 Feb 21 – Jun 27 1 in 83
4 Hoffenheim 4 Oct 5 – Nov 1 1 in 63
5 Union Berlin 3 Nov 2 – Nov 23 1 in 46

Longest Losing Streaks

# Team Games Dates Probability
1 Schalke 04 4 May 16 – May 30 1 in 83
2 Eintracht Frankfurt 5 Feb 14 – May 23 1 in 73
3 Hertha BSC 5 Oct 26 – Nov 30 1 in 61
4 Werder Bremen 5 Jan 26 – Feb 22 1 in 44
5 Bayern Munich 2 Nov 30 – Dec 7 1 in 22

Longest Unbeaten Streaks

# Team Games Dates Probability
1 Hertha BSC 7 Feb 15 – May 30 1 in 33
2 Bayern Munich 19 Dec 14 – Jun 27 1 in 28
3 SC Freiburg 6 Aug 17 – Oct 5 1 in 18
4 RB Leipzig 12 Feb 1 – Jun 17 1 in 16
5 Dusseldorf 5 Feb 22 – May 27 1 in 14

Longest Winless Streaks

# Team Games Dates Probability
1 Schalke 04 15 Jan 25 – Jun 27 1 in 490
2 Eintracht Frankfurt 6 Nov 10 – Dec 22 1 in 40
3 Paderborn 07 14 Feb 2 – Jun 27 1 in 33
4 Hoffenheim 7 Feb 8 – May 23 1 in 26
5 Werder Bremen 8 Sep 21 – Nov 23 1 in 20

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.

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).

Team1234567891011121314151617
Bayern Munich63.00%27.00%5.00%3.00%1.00%1.00%
Borussia Dortmund14.00%33.00%29.00%12.00%6.00%2.00%3.00%1.00%
RB Leipzig19.00%25.00%23.00%20.00%7.00%5.00%1.00%
Bayer Leverkusen1.00%6.00%19.00%26.00%15.00%7.00%12.00%3.00%1.00%3.00%4.00%1.00%1.00%1.00%
Borussia Monchengladbach2.00%6.00%8.00%18.00%20.00%18.00%6.00%4.00%6.00%5.00%3.00%2.00%1.00%1.00%
SC Freiburg7.00%5.00%6.00%9.00%17.00%7.00%7.00%14.00%6.00%10.00%7.00%5.00%
VfL Wolfsburg1.00%2.00%8.00%7.00%9.00%17.00%7.00%12.00%6.00%8.00%11.00%5.00%3.00%1.00%3.00%
Hoffenheim4.00%2.00%10.00%15.00%17.00%11.00%9.00%11.00%8.00%6.00%2.00%3.00%2.00%
Eintracht Frankfurt1.00%4.00%7.00%12.00%12.00%18.00%10.00%8.00%10.00%3.00%5.00%4.00%4.00%1.00%1.00%
Hertha BSC3.00%9.00%4.00%5.00%12.00%10.00%13.00%12.00%14.00%12.00%6.00%
Schalke 043.00%9.00%6.00%11.00%9.00%14.00%8.00%6.00%14.00%6.00%5.00%4.00%3.00%2.00%
Union Berlin2.00%1.00%6.00%4.00%9.00%8.00%6.00%14.00%11.00%22.00%9.00%8.00%
FC Augsburg1.00%3.00%7.00%3.00%12.00%7.00%9.00%9.00%13.00%15.00%11.00%10.00%
Mainz 051.00%3.00%5.00%4.00%7.00%9.00%10.00%12.00%16.00%9.00%6.00%7.00%11.00%
Werder Bremen4.00%4.00%4.00%9.00%12.00%7.00%13.00%8.00%8.00%12.00%7.00%8.00%4.00%
Dusseldorf1.00%3.00%6.00%6.00%4.00%4.00%5.00%16.00%9.00%8.00%15.00%23.00%
Paderborn 073.00%1.00%1.00%2.00%4.00%3.00%2.00%9.00%13.00%26.00%36.00%

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).

No Trend Data Yet

Season Trends will appear here once midseason progression snapshots are available for this season.

Promotion Playoff Bracket

The path the promotion-playoff teams took to determine the final promotion spot. Two-leg ties show their aggregate score with each leg listed below the matchup card.

Finals

Werder Bremen 2
1. FC Heidenheim 2

Leg 1: Werder Bremen 0-0 1. FC Heidenheim

Leg 2: 1. FC Heidenheim 2-2 Werder Bremen

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 Won relegation playoff Lost relegation playoff Direct relegation
Bayer Leverkusen 100%
Bayern Munich 100%
Borussia Dortmund 100%
Borussia Monchengladbach 100%
Eintracht Frankfurt 99.0% 1.0%
Hoffenheim 100%
RB Leipzig 100%
VfL Wolfsburg 97.0% 1.0% 2.0%
SC Freiburg 95.0% 2.0% 3.0%
Schalke 04 95.0% 1.0% 2.0% 2.0%
Werder Bremen 88.0% 5.0% 3.0% 4.0%
Union Berlin 83.0% 7.0% 2.0% 8.0%
Hertha BSC 82.0% 7.0% 5.0% 6.0%
Mainz 05 82.0% 5.0% 2.0% 11.0%
FC Augsburg 79.0% 7.0% 4.0% 10.0%
Dusseldorf 62.0% 7.0% 8.0% 23.0%
Paderborn 07 38.0% 11.0% 15.0% 36.0%
1. FC Koln 100%
Loser →
↓ Winner
1. FC Heidenheim1. FC NurnbergArminia BielefeldDusseldorfEintracht FrankfurtErzgebirge AueFC AugsburgGreuther FurthHamburger SVHannover 96Hertha BSCHolstein KielJahn RegensburgMainz 05Paderborn 07SC FreiburgSV Darmstadt 98SV SandhausenSchalke 04St. PauliUnion BerlinVfB StuttgartVfL BochumVfL OsnabruckVfL WolfsburgWerder Bremen
1. FC Heidenheim1.00%
1. FC Nurnberg
Arminia Bielefeld1.00%2.00%1.00%5.00%1.00%1.00%
Dusseldorf1.00%1.00%2.00%1.00%1.00%1.00%
Eintracht Frankfurt1.00%
Erzgebirge Aue1.00%1.00%1.00%
FC Augsburg2.00%2.00%1.00%1.00%1.00%
Greuther Furth
Hamburger SV1.00%2.00%3.00%
Hannover 961.00%3.00%
Hertha BSC1.00%1.00%1.00%1.00%1.00%2.00%
Holstein Kiel2.00%1.00%2.00%1.00%
Jahn Regensburg1.00%1.00%
Mainz 051.00%1.00%1.00%1.00%1.00%
Paderborn 072.00%2.00%1.00%1.00%2.00%1.00%1.00%1.00%
SC Freiburg2.00%
SV Darmstadt 981.00%1.00%
SV Sandhausen1.00%
Schalke 041.00%
St. Pauli1.00%1.00%
Union Berlin1.00%1.00%2.00%1.00%1.00%1.00%
VfB Stuttgart1.00%1.00%2.00%1.00%1.00%
VfL Bochum1.00%
VfL Osnabruck1.00%
VfL Wolfsburg1.00%
Werder Bremen1.00%2.00%2.00%

Overall Game Log

Every regular-season game from each team's perspective. Use the team filter at the top of the tab; the table scrolls within its frame. Sort any column by clicking its header. @ before an opponent name indicates an away game.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Points
2019-08-16 Hertha BSC D 2-2 2096 1896 64.2% 19.0% 16.8% -1.3 1
2019-08-16 @ Bayern Munich D 2-2 1896 2096 16.8% 19.0% 64.2% +1.3 1
2019-08-17 Paderborn 07 W 3-2 1990 1835 57.8% 23.2% 19.1% +3.2 3
2019-08-17 @ Bayer Leverkusen L 2-3 1835 1990 19.1% 23.2% 57.8% -3.2 0
2019-08-17 FC Augsburg W 5-1 2021 1861 58.4% 22.7% 18.8% +10.4 3
2019-08-17 @ Borussia Dortmund L 1-5 1861 2021 18.8% 22.7% 58.4% -10.5 0
2019-08-17 Schalke 04 D 0-0 1933 1878 42.7% 30.4% 26.9% -0.6 1
2019-08-17 @ Borussia Monchengladbach D 0-0 1878 1933 26.9% 30.4% 42.7% +0.6 1
2019-08-17 Mainz 05 W 3-0 1857 1906 28.3% 31.0% 40.7% +19.4 3
2019-08-17 @ SC Freiburg L 0-3 1906 1857 40.7% 31.0% 28.3% -19.4 0
2019-08-17 Dusseldorf L 1-3 1949 1882 44.6% 29.8% 25.6% -12.3 0
2019-08-17 @ Werder Bremen W 3-1 1882 1949 25.6% 29.8% 44.6% +12.3 3
2019-08-18 Hoffenheim W 1-0 1933 1969 29.8% 31.4% 38.8% +6.8 3
2019-08-18 @ Eintracht Frankfurt L 0-1 1969 1933 38.8% 31.4% 29.8% -6.8 0
2019-08-18 RB Leipzig L 0-4 1844 2018 18.5% 22.2% 59.4% -12.2 0
2019-08-18 @ Union Berlin W 4-0 2018 1844 59.4% 22.2% 18.5% +12.2 3
2019-08-24 Union Berlin D 1-1 1850 1831 37.4% 31.6% 31.0% -0.2 1
2019-08-24 @ FC Augsburg D 1-1 1831 1850 31.0% 31.6% 37.4% +0.2 1
2019-08-24 Bayer Leverkusen L 1-3 1894 1994 23.4% 28.3% 48.2% -7.5 3
2019-08-24 @ Dusseldorf W 3-1 1994 1894 48.2% 28.3% 23.4% +7.5 6
2019-08-24 Werder Bremen W 3-2 1962 1937 38.4% 31.4% 30.2% +5.1 3
2019-08-24 @ Hoffenheim L 2-3 1937 1962 30.2% 31.4% 38.4% -5.1 0
2019-08-24 Borussia Monchengladbach L 1-3 1887 1932 28.7% 31.1% 40.2% -9.0 0
2019-08-24 @ Mainz 05 W 3-1 1932 1887 40.2% 31.1% 28.7% +9.0 4
2019-08-24 SC Freiburg L 1-3 1831 1877 28.7% 31.1% 40.2% -9.0 0
2019-08-24 @ Paderborn 07 W 3-1 1877 1831 40.2% 31.1% 28.7% +9.0 6
2019-08-24 Bayern Munich L 0-3 1879 2094 16.4% 18.2% 65.4% -7.8 1
2019-08-24 @ Schalke 04 W 3-0 2094 1879 65.4% 18.2% 16.4% +7.8 4
2019-08-25 VfL Wolfsburg L 0-3 1897 1946 28.4% 31.0% 40.6% -15.0 1
2019-08-25 @ Hertha BSC W 3-0 1946 1897 40.6% 31.0% 28.4% +15.0 3
2019-08-25 Eintracht Frankfurt W 2-1 2030 1940 48.0% 28.5% 23.5% +4.3 6
2019-08-25 @ RB Leipzig L 1-2 1940 2030 23.5% 28.5% 48.0% -4.4 3
2019-08-30 RB Leipzig L 1-3 1941 2034 24.0% 28.8% 47.2% -7.7 4
2019-08-30 @ Borussia Monchengladbach W 3-1 2034 1941 47.2% 28.8% 24.0% +7.7 9
2019-08-31 Hoffenheim D 0-0 2001 1967 39.6% 31.2% 29.2% -0.4 7
2019-08-31 @ Bayer Leverkusen D 0-0 1967 2001 29.2% 31.2% 39.6% +0.4 4
2019-08-31 Mainz 05 W 6-1 2102 1878 67.7% 16.7% 15.6% +9.7 7
2019-08-31 @ Bayern Munich L 1-6 1878 2102 15.6% 16.7% 67.7% -9.7 0
2019-08-31 Hertha BSC W 3-0 1871 1882 33.1% 31.7% 35.2% +17.5 4
2019-08-31 @ Schalke 04 L 0-3 1882 1871 35.2% 31.7% 33.1% -17.5 1
2019-08-31 Borussia Dortmund W 3-1 1831 2031 17.2% 19.7% 63.1% +15.5 4
2019-08-31 @ Union Berlin L 1-3 2031 1831 63.1% 19.7% 17.2% -15.4 3
2019-08-31 Paderborn 07 D 1-1 1961 1822 55.2% 24.7% 20.1% -1.2 4
2019-08-31 @ VfL Wolfsburg D 1-1 1822 1961 20.1% 24.7% 55.2% +1.2 1
2019-09-01 Dusseldorf W 2-1 1935 1886 41.8% 30.7% 27.5% +5.0 6
2019-09-01 @ Eintracht Frankfurt L 1-2 1886 1935 27.5% 30.7% 41.8% -5.0 3
2019-09-01 FC Augsburg W 3-2 1932 1850 46.7% 29.0% 24.3% +4.2 3
2019-09-01 @ Werder Bremen L 2-3 1850 1932 24.3% 29.0% 46.7% -4.2 1
2019-09-13 VfL Wolfsburg D 1-1 1881 1959 25.3% 29.7% 45.0% +0.7 4
2019-09-13 @ Dusseldorf D 1-1 1959 1881 45.0% 29.7% 25.3% -0.7 5
2019-09-14 Eintracht Frankfurt W 2-1 1846 1940 23.8% 28.7% 47.5% +7.4 4
2019-09-14 @ FC Augsburg L 1-2 1940 1846 47.5% 28.7% 23.8% -7.4 6
2019-09-14 Bayer Leverkusen W 4-0 2016 2001 36.9% 31.6% 31.5% +21.2 6
2019-09-14 @ Borussia Dortmund L 0-4 2001 2016 31.5% 31.6% 36.9% -21.2 7
2019-09-14 Hertha BSC W 2-1 1868 1865 35.2% 31.7% 33.1% +5.8 3
2019-09-14 @ Mainz 05 L 1-2 1865 1868 33.1% 31.7% 35.2% -5.8 1
2019-09-14 Bayern Munich D 1-1 2042 2112 26.1% 30.1% 43.8% +0.6 10
2019-09-14 @ RB Leipzig D 1-1 2112 2042 43.8% 30.1% 26.1% -0.6 8
2019-09-14 Werder Bremen L 1-2 1847 1936 24.3% 29.0% 46.7% -4.5 4
2019-09-14 @ Union Berlin W 2-1 1936 1847 46.7% 29.0% 24.3% +4.5 6
2019-09-15 SC Freiburg L 0-3 1968 1886 46.7% 29.0% 24.3% -21.3 4
2019-09-15 @ Hoffenheim W 3-0 1886 1968 24.3% 29.0% 46.7% +21.3 9
2019-09-15 Schalke 04 L 1-5 1824 1888 26.6% 30.3% 43.1% -15.4 1
2019-09-15 @ Paderborn 07 W 5-1 1888 1824 43.1% 30.3% 26.6% +15.4 7
2019-09-20 Mainz 05 W 2-1 1904 1874 39.0% 31.3% 29.6% +5.3 10
2019-09-20 @ Schalke 04 L 1-2 1874 1904 29.6% 31.3% 39.0% -5.3 3
2019-09-21 Union Berlin W 2-0 1979 1842 55.0% 24.8% 20.2% +7.3 10
2019-09-21 @ Bayer Leverkusen L 0-2 1842 1979 20.2% 24.8% 55.0% -7.3 4
2019-09-21 FC Augsburg D 1-1 1907 1853 42.6% 30.5% 26.9% -0.5 10
2019-09-21 @ SC Freiburg D 1-1 1853 1907 26.9% 30.5% 42.6% +0.5 5
2019-09-21 Paderborn 07 W 2-1 1859 1808 42.1% 30.6% 27.3% +5.0 4
2019-09-21 @ Hertha BSC L 1-2 1808 1859 27.3% 30.6% 42.1% -5.0 1
2019-09-21 RB Leipzig L 0-3 1940 2043 23.2% 28.2% 48.6% -12.4 6
2019-09-21 @ Werder Bremen W 3-0 2043 1940 48.6% 28.2% 23.2% +12.4 13
2019-09-22 Dusseldorf W 2-1 1934 1882 42.2% 30.6% 27.2% +5.0 7
2019-09-22 @ Borussia Monchengladbach L 1-2 1882 1934 27.2% 30.6% 42.2% -5.0 4
2019-09-22 Borussia Dortmund D 2-2 1933 2037 23.0% 28.0% 48.9% +0.7 7
2019-09-22 @ Eintracht Frankfurt D 2-2 2037 1933 48.9% 28.0% 23.0% -0.7 7
2019-09-23 Hoffenheim D 1-1 1959 1946 36.5% 31.7% 31.9% -0.2 6
2019-09-23 @ VfL Wolfsburg D 1-1 1946 1959 31.9% 31.7% 36.5% +0.2 5
2019-09-27 Eintracht Frankfurt L 1-2 1835 1934 23.5% 28.4% 48.1% -4.3 4
2019-09-27 @ Union Berlin W 2-1 1934 1835 48.1% 28.4% 23.5% +4.3 10
2019-09-28 Bayer Leverkusen L 0-3 1854 1987 20.9% 25.8% 53.2% -11.0 5
2019-09-28 @ FC Augsburg W 3-0 1987 1854 53.2% 25.8% 20.9% +11.0 13
2019-09-28 Werder Bremen D 2-2 2036 1928 50.7% 27.2% 22.1% -0.8 8
2019-09-28 @ Borussia Dortmund D 2-2 1928 2036 22.1% 27.2% 50.7% +0.8 7
2019-09-28 Borussia Monchengladbach L 0-3 1946 1939 35.8% 31.7% 32.5% -17.7 5
2019-09-28 @ Hoffenheim W 3-0 1939 1946 32.5% 31.7% 35.8% +17.7 10
2019-09-28 VfL Wolfsburg L 0-1 1869 1959 24.2% 29.0% 46.8% -4.7 3
2019-09-28 @ Mainz 05 W 1-0 1959 1869 46.8% 29.0% 24.2% +4.7 9
2019-09-28 Bayern Munich L 2-3 1803 2111 12.2% 10.1% 77.7% -1.7 1
2019-09-28 @ Paderborn 07 W 3-2 2111 1803 77.7% 10.1% 12.2% +1.7 11
2019-09-28 Schalke 04 L 1-3 2055 1909 56.3% 24.1% 19.7% -14.4 13
2019-09-28 @ RB Leipzig W 3-1 1909 2055 19.7% 24.1% 56.3% +14.4 13
2019-09-29 SC Freiburg L 1-2 1877 1907 30.7% 31.5% 37.8% -5.5 4
2019-09-29 @ Dusseldorf W 2-1 1907 1877 37.8% 31.5% 30.7% +5.5 13
2019-10-04 Dusseldorf W 3-1 1864 1872 33.6% 31.8% 34.7% +10.3 7
2019-10-04 @ Hertha BSC L 1-3 1872 1864 34.7% 31.8% 33.6% -10.3 4
2019-10-05 RB Leipzig D 1-1 1998 2041 29.0% 31.2% 39.8% +0.4 14
2019-10-05 @ Bayer Leverkusen D 1-1 2041 1998 39.8% 31.2% 29.0% -0.4 14
2019-10-05 Hoffenheim L 1-2 2113 1929 62.0% 20.5% 17.5% -8.8 11
2019-10-05 @ Bayern Munich W 2-1 1929 2113 17.5% 20.5% 62.0% +8.8 8
2019-10-05 Borussia Dortmund D 2-2 1912 2036 21.6% 26.6% 51.8% +0.8 14
2019-10-05 @ SC Freiburg D 2-2 2036 1912 51.8% 26.6% 21.6% -0.8 9
2019-10-05 Mainz 05 L 1-2 1802 1864 26.9% 30.4% 42.7% -4.9 1
2019-10-05 @ Paderborn 07 W 2-1 1864 1802 42.7% 30.4% 26.9% +4.9 6
2019-10-06 FC Augsburg W 5-1 1956 1843 51.5% 26.8% 21.7% +12.6 13
2019-10-06 @ Borussia Monchengladbach L 1-5 1843 1956 21.7% 26.8% 51.5% -12.6 5
2019-10-06 Werder Bremen D 2-2 1938 1929 36.0% 31.7% 32.3% -0.1 11
2019-10-06 @ Eintracht Frankfurt D 2-2 1929 1938 32.3% 31.7% 36.0% +0.1 8
2019-10-06 Union Berlin W 1-0 1963 1831 54.3% 25.2% 20.5% +3.9 12
2019-10-06 @ VfL Wolfsburg L 0-1 1831 1963 20.5% 25.2% 54.3% -3.9 4
2019-10-18 Bayer Leverkusen W 3-0 1938 1998 27.1% 30.5% 42.4% +19.9 14
2019-10-18 @ Eintracht Frankfurt L 0-3 1998 1938 42.4% 30.5% 27.1% -19.9 14
2019-10-19 Bayern Munich D 2-2 1830 2104 13.7% 12.8% 73.4% +1.6 6
2019-10-19 @ FC Augsburg D 2-2 2104 1830 73.4% 12.8% 13.7% -1.6 12
2019-10-19 Borussia Monchengladbach W 1-0 2035 1969 44.4% 29.9% 25.7% +5.0 12
2019-10-19 @ Borussia Dortmund L 0-1 1969 2035 25.7% 29.9% 44.4% -5.0 13
2019-10-19 Mainz 05 W 1-0 1861 1869 33.6% 31.8% 34.6% +6.3 7
2019-10-19 @ Dusseldorf L 0-1 1869 1861 34.6% 31.8% 33.6% -6.3 6
2019-10-19 VfL Wolfsburg D 1-1 2040 1967 45.4% 29.5% 25.1% -0.7 15
2019-10-19 @ RB Leipzig D 1-1 1967 2040 25.1% 29.5% 45.4% +0.7 13
2019-10-19 SC Freiburg W 2-0 1827 1913 24.6% 29.2% 46.2% +14.5 7
2019-10-19 @ Union Berlin L 0-2 1913 1827 46.2% 29.2% 24.6% -14.5 14
2019-10-19 Hertha BSC D 1-1 1929 1874 42.7% 30.4% 26.9% -0.5 9
2019-10-19 @ Werder Bremen D 1-1 1874 1929 26.9% 30.4% 42.7% +0.5 8
2019-10-20 Schalke 04 W 2-0 1937 1924 36.7% 31.6% 31.7% +11.2 11
2019-10-20 @ Hoffenheim L 0-2 1924 1937 31.7% 31.6% 36.7% -11.2 13
2019-10-26 Werder Bremen D 2-2 1978 1928 42.0% 30.6% 27.4% -0.4 15
2019-10-26 @ Bayer Leverkusen D 2-2 1928 1978 27.4% 30.6% 42.0% +0.4 10
2019-10-26 Union Berlin W 2-1 2103 1841 72.7% 13.3% 14.0% +2.1 15
2019-10-26 @ Bayern Munich L 1-2 1841 2103 14.0% 13.3% 72.7% -2.1 7
2019-10-26 RB Leipzig W 2-1 1898 2040 20.4% 25.1% 54.5% +8.1 17
2019-10-26 @ SC Freiburg L 1-2 2040 1898 54.5% 25.1% 20.4% -8.1 15
2019-10-26 Hoffenheim L 2-3 1875 1949 25.7% 29.9% 44.4% -4.5 8
2019-10-26 @ Hertha BSC W 3-2 1949 1875 44.4% 29.9% 25.7% +4.5 14
2019-10-26 Dusseldorf W 2-0 1797 1868 26.0% 30.0% 44.0% +14.1 4
2019-10-26 @ Paderborn 07 L 0-2 1868 1797 44.0% 30.0% 26.0% -14.1 7
2019-10-26 Borussia Dortmund D 0-0 1912 2040 21.3% 26.3% 52.4% +1.2 14
2019-10-26 @ Schalke 04 D 0-0 2040 1912 52.4% 26.3% 21.3% -1.2 13
2019-10-27 Eintracht Frankfurt W 4-2 1964 1958 35.6% 31.7% 32.7% +8.9 16
2019-10-27 @ Borussia Monchengladbach L 2-4 1958 1964 32.7% 31.7% 35.6% -8.9 14
2019-10-27 FC Augsburg D 0-0 1968 1832 54.9% 24.9% 20.2% -1.4 14
2019-10-27 @ VfL Wolfsburg D 0-0 1832 1968 20.2% 24.9% 54.9% +1.4 7
2019-11-01 Paderborn 07 W 3-0 1953 1811 55.8% 24.4% 19.9% +10.3 17
2019-11-01 @ Hoffenheim L 0-3 1811 1953 19.9% 24.4% 55.8% -10.3 4
2019-11-02 Borussia Monchengladbach L 1-2 1978 1973 35.4% 31.7% 32.9% -6.0 15
2019-11-02 @ Bayer Leverkusen W 2-1 1973 1978 32.9% 31.7% 35.4% +6.0 19
2019-11-02 VfL Wolfsburg W 3-0 2039 1967 45.3% 29.6% 25.1% +13.5 16
2019-11-02 @ Borussia Dortmund L 0-3 1967 2039 25.1% 29.6% 45.3% -13.5 14
2019-11-02 Bayern Munich W 5-1 1949 2105 19.5% 23.9% 56.6% +26.4 17
2019-11-02 @ Eintracht Frankfurt L 1-5 2105 1949 56.6% 23.9% 19.5% -26.4 15
2019-11-02 Mainz 05 W 8-0 2031 1862 59.7% 21.9% 18.4% +23.3 18
2019-11-02 @ RB Leipzig L 0-8 1862 2031 18.4% 21.9% 59.7% -23.3 6
2019-11-02 Hertha BSC W 1-0 1839 1870 30.5% 31.5% 38.1% +6.8 10
2019-11-02 @ Union Berlin L 0-1 1870 1839 38.1% 31.5% 30.5% -6.8 8
2019-11-02 SC Freiburg D 2-2 1929 1906 37.9% 31.5% 30.6% -0.2 11
2019-11-02 @ Werder Bremen D 2-2 1906 1929 30.6% 31.5% 37.9% +0.2 18
2019-11-03 Schalke 04 L 2-3 1833 1914 25.1% 29.5% 45.4% -4.4 7
2019-11-03 @ FC Augsburg W 3-2 1914 1833 45.4% 29.5% 25.1% +4.4 17
2019-11-09 Borussia Dortmund W 4-0 2078 2052 38.5% 31.4% 30.1% +20.5 18
2019-11-09 @ Bayern Munich L 0-4 2052 2078 30.1% 31.4% 38.5% -20.5 16
2019-11-09 RB Leipzig L 2-4 1864 2055 17.6% 20.6% 61.8% -4.6 8
2019-11-09 @ Hertha BSC W 4-2 2055 1864 61.8% 20.6% 17.6% +4.7 21
2019-11-09 Union Berlin L 2-3 1839 1846 33.7% 31.8% 34.6% -5.5 6
2019-11-09 @ Mainz 05 W 3-2 1846 1839 34.6% 31.8% 33.7% +5.6 13
2019-11-09 FC Augsburg L 0-1 1800 1829 30.8% 31.5% 37.6% -5.8 4
2019-11-09 @ Paderborn 07 W 1-0 1829 1800 37.6% 31.5% 30.8% +5.8 10
2019-11-09 Dusseldorf D 3-3 1918 1854 44.1% 30.0% 25.9% -0.4 18
2019-11-09 @ Schalke 04 D 3-3 1854 1918 25.9% 30.0% 44.1% +0.4 8
2019-11-10 Werder Bremen W 3-1 1979 1928 42.1% 30.6% 27.3% +8.7 22
2019-11-10 @ Borussia Monchengladbach L 1-3 1928 1979 27.3% 30.6% 42.1% -8.7 11
2019-11-10 Eintracht Frankfurt W 1-0 1907 1975 26.2% 30.1% 43.6% +7.4 21
2019-11-10 @ SC Freiburg L 0-1 1975 1907 43.6% 30.1% 26.2% -7.4 17
2019-11-10 Bayer Leverkusen L 0-2 1953 1972 32.0% 31.7% 36.3% -11.3 14
2019-11-10 @ VfL Wolfsburg W 2-0 1972 1953 36.3% 31.7% 32.0% +11.3 18
2019-11-22 Paderborn 07 D 3-3 2032 1795 69.5% 15.5% 15.0% -1.2 17
2019-11-22 @ Borussia Dortmund D 3-3 1795 2032 15.0% 15.5% 69.5% +1.2 5
2019-11-23 SC Freiburg D 1-1 1983 1914 44.9% 29.7% 25.4% -0.7 19
2019-11-23 @ Bayer Leverkusen D 1-1 1914 1983 25.4% 29.7% 44.9% +0.7 22
2019-11-23 Bayern Munich L 0-4 1854 2099 15.0% 15.5% 69.5% -9.0 8
2019-11-23 @ Dusseldorf W 4-0 2099 1854 69.5% 15.5% 15.0% +9.0 21
2019-11-23 VfL Wolfsburg L 0-2 1968 1942 38.5% 31.4% 30.1% -12.8 17
2019-11-23 @ Eintracht Frankfurt W 2-0 1942 1968 30.1% 31.4% 38.5% +12.8 17
2019-11-23 Borussia Monchengladbach W 2-0 1852 1988 20.8% 25.6% 53.6% +16.1 16
2019-11-23 @ Union Berlin L 0-2 1988 1852 53.6% 25.6% 20.8% -16.1 22
2019-11-23 Schalke 04 L 1-2 1920 1918 35.0% 31.8% 33.3% -6.0 11
2019-11-23 @ Werder Bremen W 2-1 1918 1920 33.3% 31.8% 35.0% +6.0 21
2019-11-24 Hertha BSC W 4-0 1834 1859 31.3% 31.6% 37.1% +23.8 13
2019-11-24 @ FC Augsburg L 0-4 1859 1834 37.1% 31.6% 31.3% -23.8 8
2019-11-24 Mainz 05 L 1-5 1963 1834 53.9% 25.4% 20.6% -25.5 17
2019-11-24 @ Hoffenheim W 5-1 1834 1963 20.6% 25.4% 53.9% +25.5 9
2019-11-29 Union Berlin W 2-1 1924 1868 42.9% 30.4% 26.7% +4.9 24
2019-11-29 @ Schalke 04 L 1-2 1868 1924 26.7% 30.4% 42.9% -4.9 16
2019-11-30 Bayer Leverkusen L 1-2 2108 1982 53.2% 25.8% 20.9% -8.0 21
2019-11-30 @ Bayern Munich W 2-1 1982 2108 20.9% 25.8% 53.2% +8.0 22
2019-11-30 Borussia Dortmund L 1-2 1835 2030 17.4% 20.2% 62.4% -3.0 8
2019-11-30 @ Hertha BSC W 2-1 2030 1835 62.4% 20.2% 17.4% +2.9 20
2019-11-30 Dusseldorf D 1-1 1938 1845 48.4% 28.3% 23.3% -0.9 18
2019-11-30 @ Hoffenheim D 1-1 1845 1938 23.3% 28.3% 48.4% +0.9 9
2019-11-30 RB Leipzig L 2-3 1796 2059 14.2% 13.8% 72.0% -2.0 5
2019-11-30 @ Paderborn 07 W 3-2 2059 1796 72.0% 13.8% 14.2% +2.0 24
2019-12-01 SC Freiburg W 4-2 1971 1915 43.0% 30.3% 26.6% +7.6 25
2019-12-01 @ Borussia Monchengladbach L 2-4 1915 1971 26.6% 30.3% 43.0% -7.6 22
2019-12-01 Werder Bremen L 2-3 1955 1914 40.6% 31.0% 28.4% -6.3 17
2019-12-01 @ VfL Wolfsburg W 3-2 1914 1955 28.4% 31.0% 40.6% +6.3 14
2019-12-02 Eintracht Frankfurt W 2-1 1859 1955 23.7% 28.6% 47.7% +7.4 12
2019-12-02 @ Mainz 05 L 1-2 1955 1859 47.7% 28.6% 23.7% -7.4 17
2019-12-06 Hertha BSC D 2-2 1948 1832 51.7% 26.6% 21.6% -0.8 18
2019-12-06 @ Eintracht Frankfurt D 2-2 1832 1948 21.6% 26.6% 51.7% +0.8 9
2019-12-07 Mainz 05 W 2-1 1858 1867 33.5% 31.8% 34.8% +6.0 16
2019-12-07 @ FC Augsburg L 1-2 1867 1858 34.8% 31.8% 33.5% -6.0 12
2019-12-07 Schalke 04 W 2-1 1990 1928 43.8% 30.1% 26.1% +4.8 25
2019-12-07 @ Bayer Leverkusen L 1-2 1928 1990 26.1% 30.1% 43.8% -4.8 24
2019-12-07 Dusseldorf W 5-0 2033 1846 62.4% 20.2% 17.4% +13.8 23
2019-12-07 @ Borussia Dortmund L 0-5 1846 2033 17.4% 20.2% 62.4% -13.8 9
2019-12-07 Bayern Munich W 2-1 1979 2100 21.8% 26.8% 51.4% +7.8 28
2019-12-07 @ Borussia Monchengladbach L 1-2 2100 1979 51.4% 26.8% 21.8% -7.8 21
2019-12-07 VfL Wolfsburg W 1-0 1907 1948 29.2% 31.2% 39.6% +6.9 25
2019-12-07 @ SC Freiburg L 0-1 1948 1907 39.6% 31.2% 29.2% -6.9 17
2019-12-07 Hoffenheim W 3-1 2061 1937 53.1% 25.9% 21.0% +6.6 27
2019-12-07 @ RB Leipzig L 1-3 1937 2061 21.0% 25.9% 53.1% -6.6 18
2019-12-08 Paderborn 07 L 0-1 1920 1794 53.4% 25.7% 20.9% -8.5 14
2019-12-08 @ Werder Bremen W 1-0 1794 1920 20.9% 25.7% 53.4% +8.5 8
2019-12-13 FC Augsburg L 2-4 1930 1864 44.4% 29.9% 25.7% -11.0 18
2019-12-13 @ Hoffenheim W 4-2 1864 1930 25.7% 29.9% 44.4% +11.0 19
2019-12-14 Werder Bremen W 6-1 2092 1912 61.4% 20.9% 17.8% +11.8 24
2019-12-14 @ Bayern Munich L 1-6 1912 2092 17.8% 20.9% 61.4% -11.8 14
2019-12-14 RB Leipzig L 0-3 1832 2068 15.4% 16.3% 68.2% -7.2 9
2019-12-14 @ Dusseldorf W 3-0 2068 1832 68.2% 16.3% 15.4% +7.1 30
2019-12-14 SC Freiburg W 1-0 1833 1914 25.0% 29.5% 45.5% +7.6 12
2019-12-14 @ Hertha BSC L 0-1 1914 1833 45.5% 29.5% 25.0% -7.6 25
2019-12-14 Borussia Dortmund L 0-4 1861 2047 17.8% 21.0% 61.2% -11.6 12
2019-12-14 @ Mainz 05 W 4-0 2047 1861 61.2% 21.0% 17.8% +11.6 26
2019-12-14 Union Berlin D 1-1 1802 1863 27.0% 30.5% 42.4% +0.5 9
2019-12-14 @ Paderborn 07 D 1-1 1863 1802 42.4% 30.5% 27.0% -0.5 17
2019-12-15 Eintracht Frankfurt W 1-0 1924 1947 31.5% 31.6% 36.9% +6.6 27
2019-12-15 @ Schalke 04 L 0-1 1947 1924 36.9% 31.6% 31.5% -6.6 18
2019-12-15 Borussia Monchengladbach W 2-1 1941 1987 28.7% 31.1% 40.2% +6.6 20
2019-12-15 @ VfL Wolfsburg L 1-2 1987 1941 40.2% 31.1% 28.7% -6.6 28
2019-12-17 Dusseldorf W 3-0 1875 1825 42.0% 30.6% 27.4% +14.5 22
2019-12-17 @ FC Augsburg L 0-3 1825 1875 27.4% 30.6% 42.0% -14.5 9
2019-12-17 RB Leipzig D 3-3 2059 2075 32.4% 31.7% 35.9% +0.1 27
2019-12-17 @ Borussia Dortmund D 3-3 2075 2059 35.9% 31.7% 32.4% -0.1 31
2019-12-17 Hoffenheim L 0-2 1862 1919 27.4% 30.7% 41.9% -10.0 17
2019-12-17 @ Union Berlin W 2-0 1919 1862 41.9% 30.7% 27.4% +10.0 21
2019-12-17 Mainz 05 L 0-5 1900 1849 42.1% 30.6% 27.3% -31.9 14
2019-12-17 @ Werder Bremen W 5-0 1849 1900 27.3% 30.6% 42.1% +31.9 15
2019-12-18 Hertha BSC L 0-1 1995 1841 57.6% 23.3% 19.1% -8.9 25
2019-12-18 @ Bayer Leverkusen W 1-0 1841 1995 19.1% 23.3% 57.6% +8.9 15
2019-12-18 Paderborn 07 W 2-0 1980 1803 61.0% 21.1% 17.9% +6.2 31
2019-12-18 @ Borussia Monchengladbach L 0-2 1803 1980 17.9% 21.1% 61.0% -6.2 9
2019-12-18 Bayern Munich L 1-3 1906 2104 17.3% 20.0% 62.7% -5.1 25
2019-12-18 @ SC Freiburg W 3-1 2104 1906 62.7% 20.0% 17.3% +5.1 27
2019-12-18 Schalke 04 D 1-1 1948 1930 37.2% 31.6% 31.2% -0.2 21
2019-12-18 @ VfL Wolfsburg D 1-1 1930 1948 31.2% 31.6% 37.2% +0.2 28
2019-12-20 Borussia Dortmund W 2-1 1930 2059 21.2% 26.1% 52.7% +8.0 24
2019-12-20 @ Hoffenheim L 1-2 2059 1930 52.7% 26.1% 21.2% -8.0 27
2019-12-21 VfL Wolfsburg W 2-0 2109 1948 58.5% 22.7% 18.8% +6.6 30
2019-12-21 @ Bayern Munich L 0-2 1948 2109 18.8% 22.7% 58.5% -6.6 21
2019-12-21 Borussia Monchengladbach D 0-0 1850 1986 20.7% 25.5% 53.8% +1.3 16
2019-12-21 @ Hertha BSC D 0-0 1986 1850 53.8% 25.5% 20.7% -1.3 32
2019-12-21 Bayer Leverkusen L 0-1 1881 1986 22.9% 28.0% 49.1% -4.5 15
2019-12-21 @ Mainz 05 W 1-0 1986 1881 49.1% 28.0% 22.9% +4.5 28
2019-12-21 FC Augsburg W 3-1 2075 1890 62.1% 20.4% 17.5% +5.2 34
2019-12-21 @ RB Leipzig L 1-3 1890 2075 17.5% 20.4% 62.1% -5.1 22
2019-12-21 SC Freiburg D 2-2 1931 1901 38.9% 31.3% 29.7% -0.2 29
2019-12-21 @ Schalke 04 D 2-2 1901 1931 29.7% 31.3% 38.9% +0.2 26
2019-12-22 Union Berlin W 2-1 1810 1852 29.1% 31.2% 39.7% +6.5 12
2019-12-22 @ Dusseldorf L 1-2 1852 1810 39.7% 31.2% 29.1% -6.5 17
2019-12-22 Eintracht Frankfurt W 2-1 1797 1940 20.3% 24.9% 54.8% +8.2 12
2019-12-22 @ Paderborn 07 L 1-2 1940 1797 54.8% 24.9% 20.3% -8.2 18
2020-01-17 Borussia Monchengladbach W 2-0 1930 1985 27.7% 30.8% 41.6% +13.5 32
2020-01-17 @ Schalke 04 L 0-2 1985 1930 41.6% 30.8% 27.7% -13.5 32
2020-01-18 Borussia Dortmund L 3-5 1884 2051 18.9% 22.9% 58.2% -4.9 22
2020-01-18 @ FC Augsburg W 5-3 2051 1884 58.2% 22.9% 18.9% +4.9 30
2020-01-18 Werder Bremen L 0-1 1817 1868 28.1% 30.9% 41.0% -5.4 12
2020-01-18 @ Dusseldorf W 1-0 1868 1817 41.0% 30.9% 28.1% +5.4 17
2020-01-18 Eintracht Frankfurt L 1-2 1937 1932 35.5% 31.7% 32.8% -6.1 24
2020-01-18 @ Hoffenheim W 2-1 1932 1937 32.8% 31.7% 35.5% +6.1 21
2020-01-18 SC Freiburg L 1-2 1876 1902 31.2% 31.6% 37.2% -5.5 15
2020-01-18 @ Mainz 05 W 2-1 1902 1876 37.2% 31.6% 31.2% +5.5 29
2020-01-18 Union Berlin W 3-1 2080 1846 69.1% 15.7% 15.2% +4.1 37
2020-01-18 @ RB Leipzig L 1-3 1846 2080 15.2% 15.7% 69.1% -4.1 17
2020-01-19 Bayern Munich L 0-4 1851 2115 14.2% 13.7% 72.2% -8.2 16
2020-01-19 @ Hertha BSC W 4-0 2115 1851 72.2% 13.7% 14.2% +8.2 33
2020-01-19 Bayer Leverkusen L 1-4 1805 1991 17.8% 21.1% 61.1% -7.5 12
2020-01-19 @ Paderborn 07 W 4-1 1991 1805 61.1% 21.1% 17.8% +7.5 31
2020-01-25 Schalke 04 W 5-0 2124 1944 61.3% 20.9% 17.8% +14.2 36
2020-01-25 @ Bayern Munich L 0-5 1944 2124 17.8% 20.9% 61.3% -14.2 32
2020-01-25 Mainz 05 W 3-1 1972 1871 49.5% 27.8% 22.7% +7.2 35
2020-01-25 @ Borussia Monchengladbach L 1-3 1871 1972 22.7% 27.8% 49.5% -7.2 15
2020-01-25 RB Leipzig W 2-0 1938 2084 20.1% 24.7% 55.2% +16.4 24
2020-01-25 @ Eintracht Frankfurt L 0-2 2084 1938 55.2% 24.7% 20.1% -16.4 37
2020-01-25 Paderborn 07 L 0-2 1907 1797 50.9% 27.1% 22.0% -15.5 29
2020-01-25 @ SC Freiburg W 2-0 1797 1907 22.0% 27.1% 50.9% +15.5 15
2020-01-25 FC Augsburg W 2-0 1842 1880 29.6% 31.3% 39.1% +13.0 20
2020-01-25 @ Union Berlin L 0-2 1880 1842 39.1% 31.3% 29.6% -13.0 22
2020-01-25 Hertha BSC L 1-2 1941 1843 49.2% 27.9% 22.9% -7.6 21
2020-01-25 @ VfL Wolfsburg W 2-1 1843 1941 22.9% 27.9% 49.2% +7.6 19
2020-01-26 Dusseldorf W 3-0 1998 1812 62.3% 20.2% 17.4% +8.6 34
2020-01-26 @ Bayer Leverkusen L 0-3 1812 1998 17.4% 20.2% 62.3% -8.6 12
2020-01-26 Hoffenheim L 0-3 1873 1931 27.3% 30.6% 42.1% -14.5 17
2020-01-26 @ Werder Bremen W 3-0 1931 1873 42.1% 30.6% 27.3% +14.5 27
2020-01-31 Schalke 04 D 0-0 1850 1930 25.2% 29.6% 45.2% +0.8 20
2020-01-31 @ Hertha BSC D 0-0 1930 1850 45.2% 29.6% 25.2% -0.8 33
2020-02-01 Werder Bremen W 2-1 1867 1859 35.8% 31.7% 32.5% +5.7 25
2020-02-01 @ FC Augsburg L 1-2 1859 1867 32.5% 31.7% 35.8% -5.7 17
2020-02-01 Union Berlin W 5-0 2056 1855 64.4% 18.9% 16.7% +13.0 33
2020-02-01 @ Borussia Dortmund L 0-5 1855 2056 16.7% 18.9% 64.4% -13.0 20
2020-02-01 Eintracht Frankfurt D 1-1 1803 1954 19.8% 24.2% 56.0% +1.3 13
2020-02-01 @ Dusseldorf D 1-1 1954 1803 56.0% 24.2% 19.8% -1.3 25
2020-02-01 Bayer Leverkusen W 2-1 1946 2007 27.0% 30.5% 42.5% +6.9 30
2020-02-01 @ Hoffenheim L 1-2 2007 1946 42.5% 30.5% 27.0% -6.9 34
2020-02-01 Bayern Munich L 1-3 1864 2138 13.7% 12.8% 73.4% -3.6 15
2020-02-01 @ Mainz 05 W 3-1 2138 1864 73.4% 12.8% 13.7% +3.6 39
2020-02-01 Borussia Monchengladbach D 2-2 2068 1979 47.8% 28.5% 23.6% -0.6 38
2020-02-01 @ RB Leipzig D 2-2 1979 2068 23.6% 28.5% 47.8% +0.6 36
2020-02-02 VfL Wolfsburg L 2-4 1813 1934 21.8% 26.8% 51.4% -6.2 15
2020-02-02 @ Paderborn 07 W 4-2 1934 1813 51.4% 26.8% 21.8% +6.2 24
2020-02-07 FC Augsburg W 5-0 1953 1872 46.6% 29.1% 24.3% +21.0 28
2020-02-07 @ Eintracht Frankfurt L 0-5 1872 1953 24.3% 29.1% 46.6% -21.0 25
2020-02-08 Borussia Dortmund W 4-3 2000 2069 26.2% 30.1% 43.6% +6.5 37
2020-02-08 @ Bayer Leverkusen L 3-4 2069 2000 43.6% 30.1% 26.2% -6.5 33
2020-02-08 Hoffenheim W 1-0 1892 1953 27.0% 30.5% 42.5% +7.3 32
2020-02-08 @ SC Freiburg L 0-1 1953 1892 42.5% 30.5% 27.0% -7.3 30
2020-02-08 Mainz 05 L 1-3 1851 1860 33.4% 31.8% 34.9% -10.1 20
2020-02-08 @ Hertha BSC W 3-1 1860 1851 34.9% 31.8% 33.4% +10.1 18
2020-02-08 Paderborn 07 D 1-1 1929 1807 52.8% 26.1% 21.1% -1.1 34
2020-02-08 @ Schalke 04 D 1-1 1807 1929 21.1% 26.1% 52.8% +1.1 16
2020-02-08 Union Berlin L 0-2 1853 1842 36.3% 31.7% 32.0% -12.3 17
2020-02-08 @ Werder Bremen W 2-0 1842 1853 32.0% 31.7% 36.3% +12.3 23
2020-02-08 Dusseldorf D 1-1 1940 1804 54.7% 25.0% 20.3% -1.2 25
2020-02-08 @ VfL Wolfsburg D 1-1 1804 1940 20.3% 25.0% 54.7% +1.2 14
2020-02-09 RB Leipzig D 0-0 2141 2067 45.6% 29.5% 25.0% -0.8 40
2020-02-09 @ Bayern Munich D 0-0 2067 2141 25.0% 29.5% 45.6% +0.8 39
2020-02-14 Eintracht Frankfurt W 4-0 2062 1974 47.7% 28.6% 23.7% +16.6 36
2020-02-14 @ Borussia Dortmund L 0-4 1974 2062 23.7% 28.6% 47.7% -16.6 28
2020-02-15 SC Freiburg D 1-1 1851 1899 28.5% 31.0% 40.5% +0.4 26
2020-02-15 @ FC Augsburg D 1-1 1899 1851 40.5% 31.0% 28.5% -0.4 33
2020-02-15 Borussia Monchengladbach L 1-4 1806 1979 18.5% 22.2% 59.3% -7.9 14
2020-02-15 @ Dusseldorf W 4-1 1979 1806 59.3% 22.2% 18.5% +7.9 39
2020-02-15 VfL Wolfsburg L 2-3 1945 1938 35.7% 31.7% 32.6% -5.8 30
2020-02-15 @ Hoffenheim W 3-2 1938 1945 32.6% 31.7% 35.7% +5.8 28
2020-02-15 Hertha BSC L 1-2 1808 1841 30.2% 31.4% 38.4% -5.4 16
2020-02-15 @ Paderborn 07 W 2-1 1841 1808 38.4% 31.4% 30.2% +5.4 23
2020-02-15 Werder Bremen W 3-0 2068 1841 68.1% 16.4% 15.5% +7.2 42
2020-02-15 @ RB Leipzig L 0-3 1841 2068 15.5% 16.4% 68.1% -7.2 17
2020-02-15 Bayer Leverkusen L 2-3 1854 2006 19.7% 24.1% 56.1% -3.3 23
2020-02-15 @ Union Berlin W 3-2 2006 1854 56.1% 24.1% 19.7% +3.3 40
2020-02-16 Schalke 04 D 0-0 1870 1928 27.4% 30.6% 42.0% +0.5 19
2020-02-16 @ Mainz 05 D 0-0 1928 1870 42.0% 30.6% 27.4% -0.6 35
2020-02-21 Paderborn 07 W 3-2 2141 1802 81.9% 7.4% 10.7% +1.4 43
2020-02-21 @ Bayern Munich L 2-3 1802 2141 10.7% 7.4% 81.9% -1.4 16
2020-02-22 Hoffenheim D 1-1 1987 1940 41.6% 30.7% 27.6% -0.5 40
2020-02-22 @ Borussia Monchengladbach D 1-1 1940 1987 27.6% 30.7% 41.6% +0.5 31
2020-02-22 Dusseldorf L 0-2 1898 1798 49.6% 27.7% 22.7% -15.3 33
2020-02-22 @ SC Freiburg W 2-0 1798 1898 22.7% 27.7% 49.6% +15.3 17
2020-02-22 RB Leipzig L 0-5 1927 2075 20.0% 24.5% 55.5% -16.8 35
2020-02-22 @ Schalke 04 W 5-0 2075 1927 55.5% 24.5% 20.0% +16.8 45
2020-02-22 Borussia Dortmund L 0-2 1834 2079 15.0% 15.4% 69.6% -4.7 17
2020-02-22 @ Werder Bremen W 2-0 2079 1834 69.6% 15.4% 15.0% +4.7 39
2020-02-23 FC Augsburg W 2-0 2010 1852 58.1% 22.9% 18.9% +6.7 43
2020-02-23 @ Bayer Leverkusen L 0-2 1852 2010 18.9% 22.9% 58.1% -6.7 26
2020-02-23 Mainz 05 W 4-0 1944 1871 45.5% 29.5% 25.0% +17.5 31
2020-02-23 @ VfL Wolfsburg L 0-4 1871 1944 25.0% 29.5% 45.5% -17.5 19
2020-02-24 Union Berlin L 1-2 1958 1851 50.5% 27.3% 22.2% -7.7 28
2020-02-24 @ Eintracht Frankfurt W 2-1 1851 1958 22.2% 27.3% 50.5% +7.7 26
2020-02-28 Hertha BSC D 3-3 1813 1846 30.1% 31.4% 38.4% +0.2 18
2020-02-28 @ Dusseldorf D 3-3 1846 1813 38.4% 31.4% 30.1% -0.2 24
2020-02-29 Borussia Monchengladbach L 2-3 1845 1987 20.4% 25.1% 54.5% -3.5 26
2020-02-29 @ FC Augsburg W 3-2 1987 1845 54.5% 25.1% 20.4% +3.5 43
2020-02-29 SC Freiburg W 1-0 2084 1883 64.3% 18.9% 16.8% +3.0 42
2020-02-29 @ Borussia Dortmund L 0-1 1883 2084 16.8% 18.9% 64.3% -3.0 33
2020-02-29 Bayern Munich L 0-6 1940 2142 17.1% 19.6% 63.4% -15.9 31
2020-02-29 @ Hoffenheim W 6-0 2142 1940 63.4% 19.6% 17.1% +15.9 46
2020-02-29 Paderborn 07 W 2-0 1853 1801 42.4% 30.6% 27.1% +9.9 22
2020-02-29 @ Mainz 05 L 0-2 1801 1853 27.1% 30.6% 42.4% -9.9 16
2020-03-01 Bayer Leverkusen D 1-1 2092 2017 45.8% 29.4% 24.8% -0.7 46
2020-03-01 @ RB Leipzig D 1-1 2017 2092 24.8% 29.4% 45.8% +0.7 44
2020-03-01 VfL Wolfsburg D 2-2 1858 1962 23.1% 28.1% 48.8% +0.7 27
2020-03-01 @ Union Berlin D 2-2 1962 1858 48.8% 28.1% 23.1% -0.7 32
2020-03-07 Eintracht Frankfurt W 4-0 2017 1950 44.6% 29.8% 25.6% +17.9 47
2020-03-07 @ Bayer Leverkusen L 0-4 1950 2017 25.6% 29.8% 44.6% -17.9 28
2020-03-07 Borussia Dortmund L 1-2 1990 2087 23.7% 28.6% 47.7% -4.4 43
2020-03-07 @ Borussia Monchengladbach W 2-1 2087 1990 47.7% 28.6% 23.7% +4.4 45
2020-03-07 Union Berlin W 3-1 1880 1859 37.8% 31.5% 30.7% +9.5 36
2020-03-07 @ SC Freiburg L 1-3 1859 1880 30.7% 31.5% 37.8% -9.5 27
2020-03-07 Werder Bremen D 2-2 1846 1829 37.2% 31.6% 31.2% -0.1 25
2020-03-07 @ Hertha BSC D 2-2 1829 1846 31.2% 31.6% 37.2% +0.1 18
2020-03-07 Hoffenheim D 1-1 1910 1924 32.7% 31.7% 35.6% +0.1 36
2020-03-07 @ Schalke 04 D 1-1 1924 1910 35.6% 31.7% 32.7% -0.1 32
2020-03-07 RB Leipzig D 0-0 1961 2091 21.1% 26.1% 52.8% +1.3 33
2020-03-07 @ VfL Wolfsburg D 0-0 2091 1961 52.8% 26.1% 21.1% -1.3 47
2020-03-08 FC Augsburg W 2-0 2158 1842 79.5% 8.9% 11.6% +3.2 49
2020-03-08 @ Bayern Munich L 0-2 1842 2158 11.6% 8.9% 79.5% -3.2 26
2020-03-08 Dusseldorf D 1-1 1863 1813 42.0% 30.6% 27.3% -0.5 23
2020-03-08 @ Mainz 05 D 1-1 1813 1863 27.3% 30.6% 42.0% +0.5 19
2020-05-16 VfL Wolfsburg L 1-2 1838 1962 21.6% 26.6% 51.9% -3.9 26
2020-05-16 @ FC Augsburg W 2-1 1962 1838 51.9% 26.6% 21.6% +3.9 36
2020-05-16 Schalke 04 W 4-0 2091 1910 61.4% 20.8% 17.8% +11.5 48
2020-05-16 @ Borussia Dortmund L 0-4 1910 2091 17.8% 20.8% 61.4% -11.5 36
2020-05-16 Paderborn 07 D 0-0 1814 1791 38.0% 31.5% 30.6% -0.3 20
2020-05-16 @ Dusseldorf D 0-0 1791 1814 30.6% 31.5% 38.0% +0.3 17
2020-05-16 Borussia Monchengladbach L 1-3 1932 1986 27.8% 30.8% 41.4% -8.8 28
2020-05-16 @ Eintracht Frankfurt W 3-1 1986 1932 41.4% 30.8% 27.8% +8.8 46
2020-05-16 Hertha BSC L 0-3 1924 1846 46.2% 29.2% 24.6% -21.1 32
2020-05-16 @ Hoffenheim W 3-0 1846 1924 24.6% 29.2% 46.2% +21.1 28
2020-05-16 SC Freiburg D 1-1 2090 1890 64.3% 18.9% 16.8% -1.7 48
2020-05-16 @ RB Leipzig D 1-1 1890 2090 16.8% 18.9% 64.3% +1.7 37
2020-05-17 Bayern Munich L 0-2 1850 2161 12.1% 9.8% 78.1% -3.4 27
2020-05-17 @ Union Berlin W 2-0 2161 1850 78.1% 9.8% 12.1% +3.4 52
2020-05-18 Bayer Leverkusen L 1-4 1829 2035 16.9% 19.1% 64.0% -6.9 18
2020-05-18 @ Werder Bremen W 4-1 2035 1829 64.0% 19.1% 16.9% +6.9 50
2020-05-22 Union Berlin W 4-0 1867 1846 37.8% 31.5% 30.7% +20.8 31
2020-05-22 @ Hertha BSC L 0-4 1846 1867 30.7% 31.5% 37.8% -20.8 27
2020-05-23 Eintracht Frankfurt W 5-2 2164 1923 70.1% 15.1% 14.8% +4.9 55
2020-05-23 @ Bayern Munich L 2-5 1923 2164 14.8% 15.1% 70.1% -4.9 28
2020-05-23 Bayer Leverkusen L 1-3 1995 2042 28.5% 31.0% 40.5% -9.0 46
2020-05-23 @ Borussia Monchengladbach W 3-1 2042 1995 40.5% 31.0% 28.5% +8.9 53
2020-05-23 Werder Bremen L 0-1 1891 1822 44.9% 29.7% 25.4% -7.6 37
2020-05-23 @ SC Freiburg W 1-0 1822 1891 25.4% 29.7% 44.9% +7.6 21
2020-05-23 Hoffenheim D 1-1 1791 1903 22.4% 27.5% 50.1% +1.0 18
2020-05-23 @ Paderborn 07 D 1-1 1903 1791 50.1% 27.5% 22.4% -1.0 33
2020-05-23 Borussia Dortmund L 0-2 1966 2102 20.7% 25.6% 53.7% -7.5 36
2020-05-23 @ VfL Wolfsburg W 2-0 2102 1966 53.7% 25.6% 20.7% +7.5 51
2020-05-24 RB Leipzig L 0-5 1863 2088 15.9% 17.3% 66.8% -12.0 23
2020-05-24 @ Mainz 05 W 5-0 2088 1863 66.8% 17.3% 15.9% +12.1 51
2020-05-24 FC Augsburg L 0-3 1899 1834 44.2% 30.0% 25.9% -20.5 36
2020-05-24 @ Schalke 04 W 3-0 1834 1899 25.9% 30.0% 44.2% +20.5 29
2020-05-26 VfL Wolfsburg L 1-4 2051 1959 48.3% 28.3% 23.4% -18.4 53
2020-05-26 @ Bayer Leverkusen W 4-1 1959 2051 23.4% 28.3% 48.3% +18.4 39
2020-05-26 Bayern Munich L 0-1 2110 2169 27.2% 30.6% 42.3% -5.3 51
2020-05-26 @ Borussia Dortmund W 1-0 2169 2110 42.3% 30.6% 27.2% +5.3 58
2020-05-26 SC Freiburg D 3-3 1918 1884 39.7% 31.2% 29.1% -0.2 29
2020-05-26 @ Eintracht Frankfurt D 3-3 1884 1918 29.1% 31.2% 39.7% +0.2 38
2020-05-26 Borussia Monchengladbach D 0-0 1830 1986 19.5% 23.8% 56.6% +1.5 22
2020-05-26 @ Werder Bremen D 0-0 1986 1830 56.6% 23.8% 19.5% -1.5 47
2020-05-27 Paderborn 07 D 0-0 1855 1792 43.9% 30.1% 26.1% -0.7 30
2020-05-27 @ FC Augsburg D 0-0 1792 1855 26.1% 30.1% 43.9% +0.7 19
2020-05-27 Schalke 04 W 2-1 1813 1878 26.6% 30.3% 43.1% +6.9 23
2020-05-27 @ Dusseldorf L 1-2 1878 1813 43.1% 30.3% 26.6% -6.9 36
2020-05-27 Hertha BSC D 2-2 2100 1888 66.0% 17.8% 16.2% -1.3 52
2020-05-27 @ RB Leipzig D 2-2 1888 2100 16.2% 17.8% 66.0% +1.3 32
2020-05-27 Mainz 05 D 1-1 1825 1851 31.2% 31.6% 37.2% +0.2 28
2020-05-27 @ Union Berlin D 1-1 1851 1825 37.2% 31.6% 31.2% -0.2 24
2020-05-29 Bayer Leverkusen L 0-1 1884 2033 20.0% 24.5% 55.5% -3.8 38
2020-05-29 @ SC Freiburg W 1-0 2033 1884 55.5% 24.5% 20.0% +3.8 56
2020-05-30 Dusseldorf W 5-0 2175 1820 83.5% 6.5% 10.0% +6.2 61
2020-05-30 @ Bayern Munich L 0-5 1820 2175 10.0% 6.5% 83.5% -6.2 23
2020-05-30 FC Augsburg W 2-0 1889 1854 39.8% 31.2% 29.0% +10.5 35
2020-05-30 @ Hertha BSC L 0-2 1854 1889 29.0% 31.2% 39.8% -10.5 30
2020-05-30 Hoffenheim L 0-1 1850 1902 28.0% 30.9% 41.1% -5.4 24
2020-05-30 @ Mainz 05 W 1-0 1902 1850 41.1% 30.9% 28.0% +5.4 36
2020-05-30 Werder Bremen L 0-1 1871 1831 40.6% 31.0% 28.4% -7.0 36
2020-05-30 @ Schalke 04 W 1-0 1831 1871 28.4% 31.0% 40.6% +7.0 25
2020-05-30 Eintracht Frankfurt L 1-2 1977 1918 43.4% 30.2% 26.4% -7.0 39
2020-05-30 @ VfL Wolfsburg W 2-1 1918 1977 26.4% 30.2% 43.4% +7.0 32
2020-05-31 Union Berlin W 4-1 1984 1825 58.2% 22.9% 18.9% +8.2 50
2020-05-31 @ Borussia Monchengladbach L 1-4 1825 1984 18.9% 22.9% 58.2% -8.2 28
2020-05-31 Borussia Dortmund L 1-6 1793 2105 12.1% 9.8% 78.1% -6.6 19
2020-05-31 @ Paderborn 07 W 6-1 2105 1793 78.1% 9.8% 12.1% +6.6 54
2020-06-03 Eintracht Frankfurt L 0-3 1838 1925 24.5% 29.2% 46.3% -13.1 25
2020-06-03 @ Werder Bremen W 3-0 1925 1838 46.3% 29.2% 24.5% +13.1 35
2020-06-05 Borussia Monchengladbach W 1-0 1880 1992 22.4% 27.5% 50.1% +8.2 41
2020-06-05 @ SC Freiburg L 0-1 1992 1880 50.1% 27.5% 22.4% -8.2 50
2020-06-06 Bayern Munich L 2-4 2036 2181 20.2% 24.9% 54.9% -5.6 56
2020-06-06 @ Bayer Leverkusen W 4-2 2181 2036 54.9% 24.9% 20.2% +5.6 64
2020-06-06 Hertha BSC W 1-0 2111 1900 65.9% 17.9% 16.2% +2.8 57
2020-06-06 @ Borussia Dortmund L 0-1 1900 2111 16.2% 17.9% 65.9% -2.8 35
2020-06-06 Hoffenheim D 2-2 1814 1907 23.9% 28.7% 47.3% +0.6 24
2020-06-06 @ Dusseldorf D 2-2 1907 1814 47.3% 28.7% 23.9% -0.6 37
2020-06-06 Mainz 05 L 0-2 1938 1845 48.4% 28.3% 23.3% -15.0 35
2020-06-06 @ Eintracht Frankfurt W 2-0 1845 1938 23.3% 28.3% 48.4% +15.0 27
2020-06-06 Paderborn 07 D 1-1 2099 1786 79.1% 9.2% 11.7% -2.3 53
2020-06-06 @ RB Leipzig D 1-1 1786 2099 11.7% 9.2% 79.1% +2.3 20
2020-06-07 Schalke 04 D 1-1 1817 1864 28.5% 31.0% 40.4% +0.4 29
2020-06-07 @ Union Berlin D 1-1 1864 1817 40.4% 31.0% 28.5% -0.4 37
2020-06-07 VfL Wolfsburg L 0-1 1825 1970 20.2% 24.8% 55.0% -3.8 25
2020-06-07 @ Werder Bremen W 1-0 1970 1825 55.0% 24.8% 20.2% +3.8 42
2020-06-12 RB Leipzig L 0-2 1907 2097 17.7% 20.7% 61.7% -6.0 37
2020-06-12 @ Hoffenheim W 2-0 2097 1907 61.7% 20.7% 17.7% +6.0 56
2020-06-13 Borussia Monchengladbach W 2-1 2187 1984 64.6% 18.8% 16.7% +2.8 67
2020-06-13 @ Bayern Munich L 1-2 1984 2187 16.7% 18.8% 64.6% -2.8 50
2020-06-13 Borussia Dortmund L 0-1 1815 2114 12.6% 10.8% 76.6% -1.9 24
2020-06-13 @ Dusseldorf W 1-0 2114 1815 76.6% 10.8% 12.6% +1.9 60
2020-06-13 Eintracht Frankfurt L 1-4 1897 1923 31.1% 31.6% 37.3% -13.5 35
2020-06-13 @ Hertha BSC W 4-1 1923 1897 37.3% 31.6% 31.1% +13.5 38
2020-06-13 Werder Bremen L 1-5 1789 1821 30.2% 31.4% 38.3% -17.1 20
2020-06-13 @ Paderborn 07 W 5-1 1821 1789 38.3% 31.4% 30.2% +17.1 28
2020-06-13 SC Freiburg D 2-2 1974 1888 47.3% 28.8% 23.9% -0.6 43
2020-06-13 @ VfL Wolfsburg D 2-2 1888 1974 23.9% 28.8% 47.3% +0.6 42
2020-06-14 FC Augsburg L 0-1 1860 1844 37.0% 31.6% 31.4% -6.6 27
2020-06-14 @ Mainz 05 W 1-0 1844 1860 31.4% 31.6% 37.0% +6.6 33
2020-06-14 Bayer Leverkusen D 1-1 1864 2031 18.9% 22.9% 58.2% +1.4 38
2020-06-14 @ Schalke 04 D 1-1 2031 1864 58.2% 22.9% 18.9% -1.4 57
2020-06-16 VfL Wolfsburg W 3-0 1981 1973 35.8% 31.7% 32.5% +16.6 53
2020-06-16 @ Borussia Monchengladbach L 0-3 1973 1981 32.5% 31.7% 35.8% -16.6 43
2020-06-16 Hertha BSC W 2-1 1889 1884 35.5% 31.7% 32.8% +5.8 45
2020-06-16 @ SC Freiburg L 1-2 1884 1889 32.8% 31.7% 35.5% -5.8 35
2020-06-16 Paderborn 07 W 1-0 1818 1771 41.4% 30.8% 27.8% +5.4 32
2020-06-16 @ Union Berlin L 0-1 1771 1818 27.8% 30.8% 41.4% -5.4 20
2020-06-16 Bayern Munich L 0-1 1838 2189 10.4% 7.1% 82.4% -1.5 28
2020-06-16 @ Werder Bremen W 1-0 2189 1838 82.4% 7.1% 10.4% +1.5 70
2020-06-17 Hoffenheim L 1-3 1850 1901 28.1% 30.9% 40.9% -8.9 33
2020-06-17 @ FC Augsburg W 3-1 1901 1850 40.9% 30.9% 28.1% +8.9 40
2020-06-17 Mainz 05 L 0-2 2116 1853 72.9% 13.2% 13.9% -19.4 60
2020-06-17 @ Borussia Dortmund W 2-0 1853 2116 13.9% 13.2% 72.9% +19.4 30
2020-06-17 Schalke 04 W 2-1 1937 1865 45.2% 29.6% 25.2% +4.6 41
2020-06-17 @ Eintracht Frankfurt L 1-2 1865 1937 25.2% 29.6% 45.2% -4.7 38
2020-06-17 Dusseldorf D 2-2 2103 1813 76.4% 10.9% 12.7% -1.7 57
2020-06-17 @ RB Leipzig D 2-2 1813 2103 12.7% 10.9% 76.4% +1.7 25
2020-06-20 SC Freiburg W 3-1 2191 1895 77.1% 10.4% 12.4% +3.1 73
2020-06-20 @ Bayern Munich L 1-3 1895 2191 12.4% 10.4% 77.1% -3.1 45
2020-06-20 FC Augsburg D 1-1 1814 1841 30.9% 31.6% 37.5% +0.2 26
2020-06-20 @ Dusseldorf D 1-1 1841 1814 37.5% 31.6% 30.9% -0.2 34
2020-06-20 Bayer Leverkusen W 2-0 1878 2029 19.8% 24.2% 56.0% +16.5 38
2020-06-20 @ Hertha BSC L 0-2 2029 1878 56.0% 24.2% 19.8% -16.5 57
2020-06-20 Union Berlin W 4-0 1910 1823 47.4% 28.7% 23.8% +16.7 43
2020-06-20 @ Hoffenheim L 0-4 1823 1910 23.8% 28.7% 47.4% -16.7 32
2020-06-20 Werder Bremen W 3-1 1873 1837 39.9% 31.1% 28.9% +9.1 33
2020-06-20 @ Mainz 05 L 1-3 1837 1873 28.9% 31.1% 39.9% -9.1 28
2020-06-20 Borussia Monchengladbach L 1-3 1766 1998 15.6% 16.7% 67.7% -4.3 20
2020-06-20 @ Paderborn 07 W 3-1 1998 1766 67.7% 16.7% 15.6% +4.3 56
2020-06-20 Borussia Dortmund L 0-2 2101 2097 35.3% 31.7% 32.9% -12.1 57
2020-06-20 @ RB Leipzig W 2-0 2097 2101 32.9% 31.7% 35.3% +12.1 63
2020-06-20 VfL Wolfsburg L 1-4 1861 1957 23.7% 28.6% 47.7% -10.7 38
2020-06-20 @ Schalke 04 W 4-1 1957 1861 47.7% 28.6% 23.7% +10.7 46
2020-06-27 RB Leipzig L 1-2 1841 2089 14.9% 15.2% 69.9% -2.3 34
2020-06-27 @ FC Augsburg W 2-1 2089 1841 69.9% 15.2% 14.9% +2.3 60
2020-06-27 Mainz 05 W 1-0 2013 1882 54.1% 25.4% 20.6% +4.0 60
2020-06-27 @ Bayer Leverkusen L 0-1 1882 2013 20.6% 25.4% 54.1% -4.0 33
2020-06-27 Hoffenheim L 0-4 2109 1926 61.7% 20.7% 17.6% -33.4 63
2020-06-27 @ Borussia Dortmund W 4-0 1926 2109 17.6% 20.7% 61.7% +33.4 46
2020-06-27 Hertha BSC W 2-1 2002 1894 50.6% 27.2% 22.1% +4.1 59
2020-06-27 @ Borussia Monchengladbach L 1-2 1894 2002 22.1% 27.2% 50.6% -4.1 38
2020-06-27 Paderborn 07 W 3-2 1941 1762 61.3% 20.9% 17.8% +2.9 44
2020-06-27 @ Eintracht Frankfurt L 2-3 1762 1941 17.8% 20.9% 61.3% -2.9 20
2020-06-27 Schalke 04 W 4-0 1892 1850 40.8% 31.0% 28.3% +19.5 48
2020-06-27 @ SC Freiburg L 0-4 1850 1892 28.3% 31.0% 40.8% -19.5 38
2020-06-27 Dusseldorf W 3-0 1806 1815 33.5% 31.8% 34.7% +17.4 35
2020-06-27 @ Union Berlin L 0-3 1815 1806 34.7% 31.8% 33.5% -17.4 26
2020-06-27 Bayern Munich L 0-4 1968 2194 15.9% 17.2% 66.9% -9.8 46
2020-06-27 @ VfL Wolfsburg W 4-0 2194 1968 66.9% 17.2% 15.9% +9.8 76

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 W-L.

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Record
2020-07-02 1. FC Heidenheim D 0-0 1828 1776 42.3% 30.6% 27.2% -0.6 0-0-1
2020-07-02 @ Werder Bremen D 0-0 1776 1828 27.2% 30.6% 42.3% +0.6 0-0-1
2020-07-06 Werder Bremen D 2-2 1777 1827 28.1% 30.9% 41.0% +0.3 0-0-2
2020-07-06 @ 1. FC Heidenheim D 2-2 1827 1777 41.0% 30.9% 28.1% -0.3 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 2020-06-17 13.89% Mainz 05 1853 2 @ Borussia Dortmund 2116 0
2 2019-08-31 17.16% @ Union Berlin 1831 3 Borussia Dortmund 2031 1
3 2019-10-05 17.55% Hoffenheim 1929 2 @ Bayern Munich 2113 1
4 2020-06-27 17.65% Hoffenheim 1926 4 @ Borussia Dortmund 2109 0
5 2019-12-18 19.14% Hertha BSC 1841 1 @ Bayer Leverkusen 1995 0
6 2019-11-02 19.52% @ Eintracht Frankfurt 1949 5 Bayern Munich 2105 1
7 2019-09-28 19.65% Schalke 04 1909 3 @ RB Leipzig 2055 1
8 2020-06-20 19.77% @ Hertha BSC 1878 2 Bayer Leverkusen 2029 0
9 2020-01-25 20.09% @ Eintracht Frankfurt 1938 2 RB Leipzig 2084 0
10 2019-12-22 20.26% @ Paderborn 07 1797 2 Eintracht Frankfurt 1940 1
11 2019-10-26 20.40% @ SC Freiburg 1898 2 RB Leipzig 2040 1
12 2019-11-24 20.64% Mainz 05 1834 5 @ Hoffenheim 1963 1
13 2019-11-23 20.75% @ Union Berlin 1852 2 Borussia Monchengladbach 1988 0
14 2019-12-08 20.87% Paderborn 07 1794 1 @ Werder Bremen 1920 0
15 2019-11-30 20.94% Bayer Leverkusen 1982 2 @ Bayern Munich 2108 1
16 2019-12-20 21.19% @ Hoffenheim 1930 2 Borussia Dortmund 2059 1
17 2019-12-07 21.79% @ Borussia Monchengladbach 1979 2 Bayern Munich 2100 1
18 2020-01-25 22.02% Paderborn 07 1797 2 @ SC Freiburg 1907 0
19 2020-02-24 22.23% Union Berlin 1851 2 @ Eintracht Frankfurt 1958 1
20 2020-06-05 22.42% @ SC Freiburg 1880 1 Borussia Monchengladbach 1992 0
21 2020-02-22 22.70% Dusseldorf 1798 2 @ SC Freiburg 1898 0
22 2020-01-25 22.89% Hertha BSC 1843 2 @ VfL Wolfsburg 1941 1
23 2020-06-06 23.30% Mainz 05 1845 2 @ Eintracht Frankfurt 1938 0
24 2020-05-26 23.39% VfL Wolfsburg 1959 4 @ Bayer Leverkusen 2051 1
25 2019-12-02 23.72% @ Mainz 05 1859 2 Eintracht Frankfurt 1955 1

Biggest Elo Changes

The 25 games that moved the Elo needle the most. Elo Δ is the magnitude of the rating swing; both teams move by the same amount per game (one up, one down). The winning side is shown first. An asterisk (*) after the date marks a playoff game.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2020-06-27 33.40 Hoffenheim 4 1926 17.65% @ Borussia Dortmund 0 2109 61.68%
2 2019-12-17 31.94 Mainz 05 5 1849 27.26% @ Werder Bremen 0 1900 42.13%
3 2019-11-02 26.36 @ Eintracht Frankfurt 5 1949 19.52% Bayern Munich 1 2105 56.62%
4 2019-11-24 25.53 Mainz 05 5 1834 20.64% @ Hoffenheim 1 1963 53.91%
5 2019-11-24 23.75 @ FC Augsburg 4 1834 31.28% Hertha BSC 0 1859 37.13%
6 2019-11-02 23.30 @ RB Leipzig 8 2031 59.71% Mainz 05 0 1862 18.35%
7 2019-09-15 21.30 SC Freiburg 3 1886 24.27% @ Hoffenheim 0 1968 46.73%
8 2019-09-14 21.18 @ Borussia Dortmund 4 2016 36.89% Bayer Leverkusen 0 2001 31.49%
9 2020-05-16 21.13 Hertha BSC 3 1846 24.60% @ Hoffenheim 0 1924 46.17%
10 2020-02-07 21.02 @ Eintracht Frankfurt 5 1953 46.60% FC Augsburg 0 1872 24.34%
11 2020-05-22 20.80 @ Hertha BSC 4 1867 37.76% Union Berlin 0 1846 30.73%
12 2020-05-24 20.49 FC Augsburg 3 1834 25.86% @ Schalke 04 0 1899 44.17%
13 2019-11-09 20.48 @ Bayern Munich 4 2078 38.49% Borussia Dortmund 0 2052 30.10%
14 2019-10-18 19.91 @ Eintracht Frankfurt 3 1938 27.08% Bayer Leverkusen 0 1998 42.39%
15 2020-06-27 19.50 @ SC Freiburg 4 1892 40.76% Schalke 04 0 1850 28.28%
16 2020-06-17 19.44 Mainz 05 2 1853 13.89% @ Borussia Dortmund 0 2116 72.94%
17 2019-08-17 19.37 @ SC Freiburg 3 1857 28.33% Mainz 05 0 1906 40.70%
18 2020-05-26 18.36 VfL Wolfsburg 4 1959 23.39% @ Bayer Leverkusen 1 2051 48.28%
19 2020-03-07 17.89 @ Bayer Leverkusen 4 2017 44.59% Eintracht Frankfurt 0 1950 25.59%
20 2019-09-28 17.73 Borussia Monchengladbach 3 1939 32.50% @ Hoffenheim 0 1946 35.79%
21 2019-08-31 17.53 @ Schalke 04 3 1871 33.05% Hertha BSC 0 1882 35.21%
22 2020-02-23 17.50 @ VfL Wolfsburg 4 1944 45.50% Mainz 05 0 1871 25.01%
23 2020-06-27 17.37 @ Union Berlin 3 1806 33.50% Dusseldorf 0 1815 34.74%
24 2020-06-13 17.14 Werder Bremen 5 1821 38.31% @ Paderborn 07 1 1789 30.25%
25 2020-02-22 16.77 RB Leipzig 5 2075 55.49% @ Schalke 04 0 1927 19.97%