Home / Leagues / Germany / Bundesliga / 1998-99

1998-99 Bundesliga Season

306 games

Final

Champion

Bayern Munich

78 points · 14th Title

Last Title: 1996-97

Relegated

Borussia Monchengladback

21 pts

VfL Bochum · 29 pts

1. FC Nurnberg · 37 pts

Biggest Overachiever

Hertha BSC

12.93 points above expected

62 points · 49.07 expected points

Biggest Disappointment

Borussia Monchengladbach

12.76 points below expected

21 points · 33.76 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 76 28 +48 68.26 +9.74
2 Bayer Leverkusen 34 17 12 5 63 61 30 +31 61.99 +1.01
3 Hertha BSC 34 18 8 8 62 59 32 +27 49.07 +12.93
4 Borussia Dortmund 34 16 9 9 57 48 34 +14 52.54 +4.46
5 1. FC Kaiserslautern 34 17 6 11 57 51 47 +4 51.17 +5.83
6 VfL Wolfsburg 34 15 10 9 55 54 49 +5 45.93 +9.07
7 Hamburger SV 34 13 11 10 50 47 46 +1 45.68 +4.32
8 MSV Duisburg 34 13 10 11 49 48 45 +3 44.55 +4.45
9 1860 Munich 34 11 8 15 41 49 56 -7 47.67 -6.67
10 Schalke 04 34 10 11 13 41 41 54 -13 42.42 -1.42
11 VfB Stuttgart 34 9 12 13 39 41 48 -7 46.80 -7.80
12 SC Freiburg 34 10 9 15 39 36 44 -8 42.15 -3.15
13 Werder Bremen 34 10 8 16 38 41 47 -6 44.82 -6.82
14 Hansa Rostock 34 9 11 14 38 49 58 -9 43.26 -5.26
15 Eintracht Frankfurt 34 9 10 15 37 44 54 -10 35.41 +1.59
16 1. FC Nurnberg Relegated 34 7 16 11 37 40 50 -10 36.25 +0.75
17 VfL Bochum Relegated 34 7 8 19 29 40 65 -25 40.50 -11.50
18 Borussia Monchengladbach 34 4 9 21 21 41 79 -38 33.76 -12.76

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.

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 2121 78 68.26 +9.74 93.6% 39 57 64 68 73 79 93
Bayer Leverkusen 2057 63 61.99 +1.01 58.1% 34 50 57 62 67 74 88
Hertha BSC 2031 62 49.07 +12.93 97.1% 21 37 44 49 54 61 76
Borussia Dortmund 1953 57 52.54 +4.46 75.8% 27 41 48 53 57 64 79
MSV Duisburg 1952 49 44.55 +4.45 75.4% 19 33 40 44 49 57 71
1. FC Kaiserslautern 1928 57 51.17 +5.83 80.5% 21 39 46 51 56 63 78
Hamburger SV 1910 50 45.68 +4.32 75.2% 22 34 41 46 50 57 74
VfL Wolfsburg 1900 55 45.93 +9.07 91.2% 23 34 41 46 51 58 77
Hansa Rostock 1894 38 43.26 -5.26 25.1% 18 32 38 43 48 55 72
1. FC Nurnberg 1860 37 36.25 +0.75 58.1% 14 25 31 36 41 48 63
VfB Stuttgart 1859 39 46.80 -7.80 15.1% 21 35 42 47 52 59 78
Werder Bremen 1855 38 44.82 -6.82 18.6% 18 33 40 45 50 57 71
Eintracht Frankfurt 1852 37 35.41 +1.59 62.4% 12 24 31 35 40 47 60
Schalke 04 1838 41 42.42 -1.42 45.0% 18 31 38 42 47 54 73
SC Freiburg 1827 39 42.15 -3.15 35.4% 13 31 37 42 47 54 70
1860 Munich 1809 41 47.67 -6.67 19.8% 22 36 43 48 52 60 78
VfL Bochum 1750 29 40.50 -11.50 5.4% 18 29 36 40 45 52 75
Borussia Monchengladbach 1729 21 33.76 -12.76 2.9% 13 23 29 34 38 45 63

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 1FN 1M BL BM BD BM EF HS HR HB MD SF S0 VS VB VW WB
1. FC Kaiserslautern
1-1-0
3.49
1-1-0
2.88
0-1-1
2.20
1-0-1
1.59
1-0-1
2.56
2-0-0
3.54
1-0-1
3.73
1-0-1
2.82
1-0-1
3.27
1-1-0
2.83
1-0-1
3.14
1-0-1
3.20
2-0-0
3.23
0-1-1
3.01
1-0-1
3.32
0-1-1
3.17
2-0-0
3.13
1. FC Nurnberg
0-1-1
1.97
1-0-1
2.00
0-1-1
1.33
1-0-1
1.12
0-1-1
1.95
2-0-0
2.74
0-1-1
2.84
0-1-1
2.32
0-2-0
2.51
0-1-1
1.97
0-1-1
2.13
0-0-2
2.74
1-1-0
2.27
0-2-0
2.10
1-1-0
2.28
0-2-0
2.13
1-1-0
1.97
1860 Munich
0-1-1
2.52
1-0-1
3.45
0-1-1
1.95
0-1-1
1.46
1-0-1
2.28
1-0-1
3.43
2-0-0
3.28
0-1-1
2.77
1-0-1
3.01
1-0-1
2.71
0-2-0
3.01
2-0-0
3.03
0-1-1
3.03
1-1-0
2.61
1-0-1
3.22
0-0-2
2.90
0-0-2
3.03
Bayer Leverkusen
1-1-0
3.23
1-1-0
4.18
1-1-0
3.47
0-0-2
2.57
1-0-1
3.27
2-0-0
4.17
2-0-0
4.02
0-1-1
3.71
1-1-0
3.65
1-1-0
3.54
1-1-0
3.81
0-2-0
3.71
1-1-0
3.65
1-1-0
3.67
2-0-0
4.05
1-0-1
3.79
1-1-0
3.50
Bayern Munich
1-0-1
3.88
1-0-1
4.44
1-1-0
4.02
2-0-0
2.84
0-2-0
3.82
2-0-0
4.68
1-0-1
4.53
2-0-0
4.12
2-0-0
3.94
0-1-1
3.94
2-0-0
3.85
2-0-0
4.01
1-1-0
4.12
2-0-0
4.07
1-1-0
4.40
2-0-0
3.69
2-0-0
3.99
Borussia Dortmund
1-0-1
2.85
1-1-0
3.51
1-0-1
3.16
1-0-1
2.15
0-2-0
1.64
1-1-0
3.99
1-0-1
3.78
1-1-0
3.23
1-0-1
3.36
1-0-1
2.90
1-0-1
2.97
1-1-0
3.20
1-1-0
3.32
1-0-1
2.81
1-0-1
3.31
1-1-0
3.08
1-1-0
3.26
Borussia Monchengladbach
0-0-2
1.89
0-0-2
2.70
1-0-1
1.99
0-0-2
1.39
0-0-2
0.94
0-1-1
1.49
0-2-0
2.81
0-1-1
1.75
0-2-0
1.99
0-0-2
1.96
0-1-1
2.38
1-0-1
2.17
1-0-1
2.35
0-1-1
2.11
0-1-1
2.11
1-0-1
1.77
0-0-2
1.91
Eintracht Frankfurt
1-0-1
1.73
1-1-0
2.58
0-0-2
2.17
0-0-2
1.50
1-0-1
1.06
1-0-1
1.68
0-2-0
2.64
1-1-0
1.94
0-2-0
2.27
0-1-1
1.89
0-1-1
2.30
1-0-1
2.31
1-0-1
2.51
0-1-1
1.90
1-1-0
2.30
0-0-2
2.16
1-0-1
2.51
Hamburger SV
1-0-1
2.59
1-1-0
3.10
1-1-0
2.67
1-1-0
1.74
0-0-2
1.37
0-1-1
2.18
1-1-0
3.70
0-1-1
3.50
2-0-0
2.85
0-0-2
2.45
2-0-0
2.61
1-1-0
2.70
1-1-0
2.81
1-0-1
2.95
1-0-1
2.79
0-1-1
2.78
0-2-0
2.86
Hansa Rostock
1-0-1
2.14
0-2-0
2.90
1-0-1
2.43
0-1-1
1.78
0-0-2
1.53
1-0-1
2.06
0-2-0
3.44
0-2-0
3.15
0-0-2
2.57
0-0-2
2.30
1-0-1
2.63
0-0-2
2.78
0-1-1
2.71
1-1-0
2.53
2-0-0
3.19
0-2-0
2.74
2-0-0
2.40
Hertha BSC
0-1-1
2.60
1-1-0
3.45
1-0-1
2.72
0-1-1
1.90
1-1-0
1.54
1-0-1
2.52
2-0-0
3.46
1-1-0
3.54
2-0-0
2.98
2-0-0
3.13
0-1-1
3.09
2-0-0
3.63
1-1-0
2.99
1-1-0
2.80
1-0-1
3.15
1-0-1
2.86
1-0-1
2.71
MSV Duisburg
1-0-1
2.26
1-1-0
3.29
0-2-0
2.44
0-1-1
1.67
0-0-2
1.61
1-0-1
2.46
1-1-0
3.02
1-1-0
3.12
0-0-2
2.82
1-0-1
2.78
1-1-0
2.36
1-1-0
2.72
0-0-2
3.13
1-1-0
2.37
2-0-0
3.13
1-0-1
2.53
1-1-0
2.86
SC Freiburg
1-0-1
2.26
2-0-0
2.70
0-0-2
2.38
0-2-0
1.78
0-0-2
1.51
0-1-1
2.24
1-0-1
3.26
1-0-1
3.11
0-1-1
2.71
2-0-0
2.65
0-0-2
1.81
0-1-1
2.69
0-1-1
2.66
1-0-1
2.37
1-1-0
2.69
0-2-0
2.60
1-0-1
2.76
Schalke 04
0-0-2
2.20
0-1-1
3.15
1-1-0
2.38
0-1-1
1.84
0-1-1
1.42
0-1-1
2.11
1-0-1
3.08
1-0-1
2.91
0-1-1
2.62
1-1-0
2.70
0-1-1
2.41
2-0-0
2.31
1-1-0
2.75
1-0-1
2.45
1-1-0
2.65
1-1-0
2.49
0-0-2
2.87
VfB Stuttgart
1-1-0
2.41
0-2-0
3.33
0-1-1
2.82
0-1-1
1.77
0-0-2
1.42
1-0-1
2.62
1-1-0
3.35
1-1-0
3.54
1-0-1
2.48
0-1-1
2.91
0-1-1
2.64
0-1-1
3.04
1-0-1
3.04
1-0-1
2.97
1-1-0
3.00
0-0-2
2.82
1-1-0
2.65
VfL Bochum
1-0-1
2.10
0-1-1
3.13
1-0-1
2.20
0-0-2
1.49
0-1-1
1.18
1-0-1
2.10
1-1-0
3.32
0-1-1
3.13
1-0-1
2.62
0-0-2
2.21
1-0-1
2.30
0-0-2
2.27
0-1-1
2.74
0-1-1
2.77
0-1-1
2.41
0-0-2
2.07
1-1-0
2.41
VfL Wolfsburg
1-1-0
2.26
0-2-0
3.29
2-0-0
2.56
1-0-1
1.68
0-0-2
1.78
0-1-1
2.35
1-0-1
3.67
2-0-0
3.25
1-1-0
2.66
0-2-0
2.69
1-0-1
2.58
1-0-1
2.90
0-2-0
2.80
0-1-1
2.91
2-0-0
2.62
2-0-0
3.35
1-0-1
2.69
Werder Bremen
0-0-2
2.29
0-1-1
3.45
2-0-0
2.38
0-1-1
1.95
0-0-2
1.52
0-1-1
2.17
2-0-0
3.52
1-0-1
2.92
0-2-0
2.57
0-0-2
3.04
1-0-1
2.69
0-1-1
2.56
1-0-1
2.66
2-0-0
2.54
0-1-1
2.76
0-1-1
3.03
1-0-1
2.72

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.77 +12.5
Allowed 0.78 -9.7
Differential 0.94 +6.7

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
06.86%6.05%9.15%3.43%0.82%26.31%
16.05%12.42%6.05%2.94%2.12%1.14%30.72%
29.15%6.05%8.50%2.29%0.98%0.33%27.29%
33.43%2.94%2.29%0.65%0.16%0.16%9.64%
40.82%2.12%0.98%0.16%0.16%4.25%
5+1.14%0.33%0.16%0.16%1.80%
Total26.31%30.72%27.29%9.64%4.25%1.80%100%

Summary Statistics

Scored Allowed Difference
Mean 1.42 1.42 +0.00
SD 1.25 1.25 1.81
CV 0.88 0.88
Max 8 8 +6
Min 0 0 -6

Games Played: 306

↓ Scored | Allowed →012345+Total
05.88%5.88%5.88%17.65%
111.76%14.71%5.88%2.94%2.94%38.24%
28.82%14.71%2.94%2.94%29.41%
32.94%2.94%5.88%
42.94%2.94%2.94%8.82%
5+
Total26.47%38.24%17.65%8.82%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.38 +0.12
SD 1.13 1.30 1.92
CV 0.76 0.94
Max 4 5 +4
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%11.76%8.82%32.35%
120.59%2.94%2.94%26.47%
28.82%2.94%17.65%2.94%32.35%
35.88%2.94%8.82%
4
5+
Total23.53%26.47%35.29%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.18 1.47 -0.29
SD 1.00 1.16 1.66
CV 0.85 0.79
Max 3 5 +3
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%2.94%20.59%
12.94%14.71%8.82%8.82%5.88%41.18%
28.82%8.82%2.94%2.94%23.53%
32.94%2.94%5.88%
42.94%2.94%5.88%
5+2.94%2.94%
Total17.65%35.29%23.53%14.71%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.65 -0.21
SD 1.24 1.28 1.75
CV 0.86 0.77
Max 5 5 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%2.94%17.65%
111.76%14.71%5.88%32.35%
211.76%2.94%11.76%26.47%
35.88%5.88%2.94%14.71%
42.94%2.94%
5+2.94%2.94%5.88%
Total38.24%35.29%26.47%100%

Summary Statistics

Scored Allowed Difference
Mean 1.79 0.88 +0.91
SD 1.63 0.81 1.64
CV 0.91 0.92
Max 8 2 +6
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%2.94%8.82%
18.82%8.82%2.94%20.59%
223.53%2.94%8.82%35.29%
35.88%11.76%17.65%
45.88%5.88%11.76%
5+2.94%2.94%5.88%
Total44.12%32.35%20.59%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 2.24 0.82 +1.41
SD 1.39 0.87 1.54
CV 0.62 1.06
Max 6 3 +5
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%5.88%8.82%2.94%26.47%
18.82%8.82%2.94%2.94%23.53%
28.82%11.76%8.82%2.94%32.35%
311.76%5.88%17.65%
4
5+
Total38.24%32.35%20.59%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.00 +0.41
SD 1.08 0.98 1.62
CV 0.76 0.98
Max 3 3 +3
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%5.88%17.65%2.94%29.41%
111.76%8.82%2.94%8.82%2.94%35.29%
22.94%11.76%2.94%5.88%2.94%26.47%
32.94%2.94%5.88%
4
5+2.94%2.94%
Total8.82%20.59%41.18%8.82%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 2.32 -1.12
SD 1.12 1.74 2.01
CV 0.93 0.75
Max 5 8 +3
Min 0 0 -6

Games Played: 34

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

Summary Statistics

Scored Allowed Difference
Mean 1.29 1.59 -0.29
SD 1.12 1.08 1.47
CV 0.86 0.68
Max 5 4 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%5.88%5.88%2.94%29.41%
18.82%8.82%2.94%2.94%2.94%2.94%29.41%
25.88%5.88%8.82%20.59%
35.88%2.94%2.94%2.94%14.71%
45.88%5.88%
5+
Total35.29%29.41%20.59%2.94%5.88%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.38 1.35 +0.03
SD 1.23 1.54 1.93
CV 0.89 1.13
Max 4 6 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%8.82%2.94%2.94%23.53%
117.65%5.88%2.94%2.94%2.94%32.35%
22.94%5.88%11.76%2.94%23.53%
311.76%2.94%2.94%17.65%
42.94%2.94%
5+
Total14.71%35.29%29.41%11.76%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.71 -0.26
SD 1.13 1.31 1.99
CV 0.79 0.77
Max 4 6 +3
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%2.94%5.88%2.94%23.53%
18.82%8.82%5.88%2.94%26.47%
214.71%5.88%2.94%23.53%
35.88%2.94%2.94%11.76%
42.94%5.88%2.94%11.76%
5+2.94%2.94%
Total44.12%29.41%17.65%5.88%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.74 0.94 +0.79
SD 1.50 1.07 1.86
CV 0.87 1.14
Max 6 4 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
014.71%8.82%8.82%32.35%
12.94%8.82%2.94%2.94%2.94%20.59%
217.65%2.94%5.88%2.94%2.94%32.35%
35.88%2.94%8.82%
42.94%2.94%
5+2.94%2.94%
Total35.29%23.53%20.59%14.71%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.41 1.32 +0.09
SD 1.37 1.27 1.96
CV 0.97 0.96
Max 6 4 +5
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%8.82%17.65%32.35%
12.94%14.71%8.82%8.82%35.29%
211.76%8.82%5.88%26.47%
32.94%2.94%5.88%
4
5+
Total23.53%32.35%35.29%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.06 1.29 -0.24
SD 0.92 0.94 1.46
CV 0.87 0.73
Max 3 3 +3
Min 0 0 -2

Games Played: 34

↓ Scored | Allowed →012345+Total
05.88%5.88%5.88%8.82%26.47%
18.82%11.76%5.88%2.94%5.88%35.29%
28.82%8.82%14.71%2.94%35.29%
3
4
5+2.94%2.94%
Total23.53%26.47%26.47%14.71%8.82%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 1.59 -0.38
SD 1.04 1.26 1.52
CV 0.86 0.79
Max 5 4 +2
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
011.76%8.82%14.71%5.88%41.18%
12.94%11.76%2.94%2.94%20.59%
22.94%5.88%8.82%2.94%20.59%
35.88%2.94%2.94%11.76%
42.94%2.94%5.88%
5+
Total20.59%32.35%32.35%14.71%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 1.41 -0.21
SD 1.27 0.99 1.57
CV 1.06 0.70
Max 4 3 +4
Min 0 0 -3

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%8.82%11.76%5.88%29.41%
12.94%5.88%11.76%5.88%2.94%29.41%
211.76%2.94%11.76%2.94%5.88%35.29%
32.94%2.94%5.88%
4
5+
Total17.65%17.65%38.24%11.76%11.76%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.18 1.91 -0.74
SD 0.94 1.33 1.60
CV 0.80 0.70
Max 3 5 +2
Min 0 0 -4

Games Played: 34

↓ Scored | Allowed →012345+Total
08.82%2.94%5.88%5.88%23.53%
111.76%17.65%2.94%2.94%35.29%
25.88%8.82%2.94%2.94%20.59%
35.88%2.94%8.82%
45.88%2.94%8.82%
5+2.94%2.94%
Total26.47%38.24%17.65%8.82%2.94%5.88%100%

Summary Statistics

Scored Allowed Difference
Mean 1.59 1.44 +0.15
SD 1.54 1.46 2.06
CV 0.97 1.01
Max 7 6 +6
Min 0 0 -5

Games Played: 34

↓ Scored | Allowed →012345+Total
02.94%17.65%8.82%2.94%2.94%35.29%
15.88%14.71%8.82%29.41%
25.88%5.88%5.88%5.88%23.53%
32.94%2.94%
45.88%2.94%8.82%
5+
Total14.71%47.06%26.47%8.82%2.94%100%

Summary Statistics

Scored Allowed Difference
Mean 1.21 1.38 -0.18
SD 1.23 0.95 1.60
CV 1.02 0.69
Max 4 4 +3
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 Hertha BSC 62 49.07 +12.93
2 Bayern Munich 78 68.26 +9.74
3 VfL Wolfsburg 55 45.93 +9.07
4 1. FC Kaiserslautern 57 51.17 +5.83
5 Borussia Dortmund 57 52.54 +4.46

Biggest Disappointments

# Team Actual Sim vsSim
1 Borussia Monchengladbach 21 33.76 -12.76
2 VfL Bochum 29 40.50 -11.50
3 VfB Stuttgart 39 46.80 -7.80
4 Werder Bremen 38 44.82 -6.82
5 1860 Munich 41 47.67 -6.67

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 Eintracht Frankfurt 4 May 7 – May 29 1 in 403
2 1. FC Kaiserslautern 7 Oct 30 – Dec 12 1 in 334
3 VfL Wolfsburg 5 Oct 24 – Nov 14 1 in 283
4 MSV Duisburg 5 Apr 14 – May 5 1 in 176
5 1860 Munich 5 Sep 11 – Oct 16 1 in 122

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Borussia Monchengladbach 6 Sep 26 – Nov 7 1 in 294
2 1860 Munich 5 Mar 20 – Apr 17 1 in 165
3 VfL Bochum 7 Apr 24 – May 29 1 in 162
4 SC Freiburg 5 Mar 20 – Apr 17 1 in 121
5 1. FC Kaiserslautern 3 Apr 16 – May 1 1 in 59

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Hamburger SV 11 Mar 21 – May 22 1 in 122
2 VfL Wolfsburg 9 Oct 2 – Nov 28 1 in 68
3 Schalke 04 6 Mar 13 – Apr 17 1 in 65
4 1860 Munich 8 Aug 22 – Oct 25 1 in 43
5 Bayer Leverkusen 13 Sep 12 – Dec 5 1 in 27

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 1860 Munich 10 Feb 27 – May 1 1 in 126
2 VfB Stuttgart 10 Mar 13 – May 7 1 in 71
3 Borussia Monchengladbach 11 Aug 22 – Nov 13 1 in 61
4 Hansa Rostock 9 Oct 18 – Dec 4 1 in 47
5 Eintracht Frankfurt 10 Nov 20 – Mar 20 1 in 34

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 Munich69.17%21.04%5.65%2.30%0.85%0.44%0.27%0.12%0.10%0.04%0.01%0.01%
Bayer Leverkusen22.65%42.19%15.87%7.62%4.52%2.52%1.89%0.98%0.63%0.43%0.30%0.22%0.09%0.05%0.02%0.02%
Hertha BSC0.93%5.17%10.21%11.07%10.68%9.76%8.87%8.05%7.13%6.47%5.24%4.47%3.79%2.74%2.20%1.82%0.96%0.44%
Borussia Dortmund2.68%9.98%17.39%14.94%11.70%9.20%7.55%6.54%4.97%3.93%3.29%2.47%1.84%1.56%0.97%0.70%0.19%0.10%
1. FC Kaiserslautern1.99%6.88%14.27%13.07%11.68%9.90%8.28%7.04%6.22%5.35%4.02%3.42%2.50%2.07%1.61%0.90%0.56%0.24%
VfL Wolfsburg0.32%2.10%4.80%6.60%7.39%8.05%8.72%8.22%8.08%8.24%7.28%6.79%5.88%5.49%4.67%3.51%2.57%1.29%
Hamburger SV0.31%1.88%4.67%6.31%7.36%7.73%7.86%8.15%8.11%7.81%7.33%7.24%6.75%5.80%4.73%3.71%2.72%1.53%
MSV Duisburg0.27%1.27%3.69%5.22%6.32%6.55%7.24%7.90%7.67%7.78%7.80%7.56%7.14%6.82%5.82%5.23%3.73%1.99%
1860 Munich0.67%3.24%6.44%8.43%8.72%9.20%9.20%8.79%7.96%6.73%6.27%5.88%5.45%4.34%3.55%2.72%1.57%0.84%
Schalke 040.04%0.66%1.83%3.12%4.13%5.10%5.37%6.09%6.36%7.64%7.71%8.51%8.15%8.96%8.20%7.50%6.24%4.39%
VfB Stuttgart0.52%2.31%5.71%7.05%8.47%8.98%8.23%7.97%8.13%7.75%7.28%6.26%5.76%5.25%4.26%3.10%1.94%1.03%
SC Freiburg0.05%0.63%1.54%2.81%3.64%4.83%5.60%6.26%6.69%7.28%7.95%8.66%8.72%8.63%7.86%7.66%6.70%4.49%
Werder Bremen0.27%1.30%3.88%5.03%6.07%6.74%6.90%7.62%8.29%8.06%8.06%7.47%7.63%6.46%5.83%4.89%3.35%2.15%
Hansa Rostock0.09%1.01%2.64%3.75%4.27%4.99%6.18%6.68%7.49%7.79%8.39%8.11%8.28%7.81%7.68%6.53%5.06%3.25%
Eintracht Frankfurt0.06%0.09%0.39%0.57%0.77%1.36%1.87%2.45%2.91%4.13%5.63%6.54%8.64%11.40%14.53%17.85%20.81%
1. FC Nurnberg0.01%0.01%0.29%0.43%0.87%1.22%1.72%2.16%2.93%3.70%4.91%5.72%7.52%8.66%10.92%13.95%17.20%17.78%
VfL Bochum0.03%0.26%0.93%1.67%2.47%3.52%4.03%4.51%5.44%6.17%6.93%7.90%8.90%9.69%10.67%10.11%9.52%7.25%
Borussia Monchengladbach0.01%0.10%0.19%0.29%0.50%0.73%1.05%1.35%1.92%3.10%3.69%5.06%7.03%9.60%13.12%19.84%32.42%

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
+22.55%
Clear Edge
47.06%28.43%24.51%
Elo Value
Home Edge
175 Elo
0.006 goals per Elo point
079.71500
Scoring Tilt
Expected
+0.55 goals
Home-Tilted
-2+0.46+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
1.9
One-Team Race
124610
Champion Preseason Odds
69%
Bayern Munich, 1st of 18
LongshotFavorite
Title Margin
Expected
0.44/gm
Comfortable
00.220.6/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.65 * Some Luck: 5.65 to 8.47 * Lucky: 8.47 to 11.3 * Wild Swing: 11.3 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 2.42 * Close: 2.42 to 3.63 * Off: 3.63 to 4.85 * Way Off: 4.85 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 1.32 * A Surprise: 1.32 to 2.12 * Several Surprises: 2.12 to 2.91 * Many Surprises: 2.91 and up.
Luck Spread
Expected
7.18 points
Some Luck
07.0618
Average Finish Error
Expected
1.78
Pinpoint
03.038
Biggest Overachiever
Expected 97.22%
97.09%
Hertha BSC
50100
Biggest Underachiever
Expected 2.78%
2.92%
Borussia Monchengladbach
050
Season Outliers
Expected
2 of 18
Minimal Outliers
01.89
Unexpected Relegations
Expected
2 of 3
A Surprise
01.33

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.16
Even
00.120.180.260.5
Noll-Scully
Coin-flip
1.59
Moderate Separation
01.003
Interquartile Edge
65%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline
91%
Strong Edge
50%90%100%
Close Games
Expected
58%
Very Frequent
0%59%100%
Blowouts
Expected
16%
Frequent
0%17%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.61
Predictable
00.612
Matchup Imbalance
0.36
Lopsided
00.10.180.280.5
Strangeness
Expected
1.05
As Expected
01.002
Repeatability
0.46
Some Carryover
00.30.60.851
Upset Rate
Expected
19%
Chalky
0%23%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.63
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.05
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.072
Well Within Noise
00.0980.25

Next-Season Status

Across 100,000 regular-season simulations, the probability of each team's next-season status. Columns appear in best-to-worst outcome order: promotion-positive on the left, relegation-positive on the right. Cells with darker shading indicate higher likelihood.

Team Same level Direct relegation
Bayern Munich 100%
Bayer Leverkusen 99.98% 0.02%
Borussia Dortmund 99.01% 0.99%
1. FC Kaiserslautern 98.30% 1.70%
Hertha BSC 96.78% 3.22%
1860 Munich 94.87% 5.13%
VfB Stuttgart 93.93% 6.07%
VfL Wolfsburg 92.63% 7.37%
Hamburger SV 92.04% 7.96%
Werder Bremen 89.61% 10.39%
MSV Duisburg 89.05% 10.95%
Hansa Rostock 85.16% 14.84%
Schalke 04 81.87% 18.13%
SC Freiburg 81.15% 18.85%
VfL Bochum 73.12% 26.88%
1. FC Nurnberg 51.07% 48.93%
Eintracht Frankfurt 46.81% 53.19%
Borussia Monchengladbach 34.62% 65.38%

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
1998-08-14 Eintracht Frankfurt W 2-1 1898 1840 53.0% 27.8% 19.2% +5.7 3
1998-08-14 @ MSV Duisburg L 1-2 1840 1898 19.2% 27.8% 53.0% -5.8 0
1998-08-14 Borussia Dortmund W 2-1 1920 1917 46.2% 29.3% 24.5% +7.1 3
1998-08-14 @ VfB Stuttgart L 1-2 1917 1920 24.5% 29.3% 46.2% -7.1 0
1998-08-15 Hamburger SV D 1-1 1829 1885 38.4% 30.1% 31.6% -0.4 1
1998-08-15 @ 1. FC Nurnberg D 1-1 1885 1829 31.6% 30.1% 38.4% +0.4 1
1998-08-15 1. FC Kaiserslautern L 1-2 1883 1934 39.0% 30.0% 30.9% -10.0 0
1998-08-15 @ 1860 Munich W 2-1 1934 1883 30.9% 30.0% 39.0% +10.0 3
1998-08-15 Hansa Rostock W 3-1 1965 1909 52.8% 27.8% 19.4% +10.0 3
1998-08-15 @ Bayer Leverkusen L 1-3 1909 1965 19.4% 27.8% 52.8% -10.0 0
1998-08-15 Schalke 04 W 3-0 1885 1908 42.9% 29.7% 27.4% +22.4 3
1998-08-15 @ Borussia Monchengladbach L 0-3 1908 1885 27.4% 29.7% 42.9% -22.4 0
1998-08-15 SC Freiburg L 1-2 1893 1856 50.4% 28.4% 21.2% -12.2 0
1998-08-15 @ VfL Bochum W 2-1 1856 1893 21.2% 28.4% 50.4% +12.2 3
1998-08-15 Bayern Munich L 0-1 1857 1978 29.4% 29.9% 40.7% -8.6 0
1998-08-15 @ VfL Wolfsburg W 1-0 1978 1857 40.7% 29.9% 29.4% +8.7 3
1998-08-16 Werder Bremen W 1-0 1868 1900 41.6% 29.8% 28.5% +8.5 3
1998-08-16 @ Hertha BSC L 0-1 1900 1868 28.5% 29.8% 41.6% -8.5 0
1998-08-21 VfL Wolfsburg D 3-3 1899 1848 52.0% 28.0% 19.9% -1.1 1
1998-08-21 @ Hansa Rostock D 3-3 1848 1899 19.9% 28.0% 52.0% +1.1 1
1998-08-21 1. FC Nurnberg L 2-3 1892 1829 53.6% 27.6% 18.8% -12.2 0
1998-08-21 @ Werder Bremen W 3-2 1829 1892 18.8% 27.6% 53.6% +12.2 4
1998-08-22 Borussia Monchengladbach W 2-1 1944 1908 50.3% 28.4% 21.2% +6.3 6
1998-08-22 @ 1. FC Kaiserslautern L 1-2 1908 1944 21.2% 28.4% 50.3% -6.3 3
1998-08-22 MSV Duisburg W 3-1 1986 1904 55.8% 26.9% 17.3% +9.0 6
1998-08-22 @ Bayern Munich L 1-3 1904 1986 17.3% 26.9% 55.8% -9.0 3
1998-08-22 Hertha BSC W 3-0 1910 1877 50.0% 28.5% 21.5% +18.4 3
1998-08-22 @ Borussia Dortmund L 0-3 1877 1910 21.5% 28.5% 50.0% -18.4 3
1998-08-22 1860 Munich L 2-3 1834 1873 40.7% 29.9% 29.4% -9.8 0
1998-08-22 @ Eintracht Frankfurt W 3-2 1873 1834 29.4% 29.9% 40.7% +9.8 3
1998-08-22 Bayer Leverkusen D 1-1 1869 1975 31.2% 30.1% 38.7% +0.4 4
1998-08-22 @ SC Freiburg D 1-1 1975 1869 38.7% 30.1% 31.2% -0.4 4
1998-08-22 VfB Stuttgart W 1-0 1885 1927 40.3% 30.0% 29.7% +8.7 3
1998-08-22 @ Schalke 04 L 0-1 1927 1885 29.7% 30.0% 40.3% -8.7 3
1998-08-23 VfL Bochum W 1-0 1885 1880 46.5% 29.2% 24.3% +7.5 4
1998-08-23 @ Hamburger SV L 0-1 1880 1885 24.3% 29.2% 46.5% -7.4 0
1998-09-08 Eintracht Frankfurt D 1-1 1902 1824 55.2% 27.1% 17.7% -2.2 4
1998-09-08 @ Borussia Monchengladbach D 1-1 1824 1902 17.7% 27.1% 55.2% +2.1 1
1998-09-08 1860 Munich D 1-1 1895 1883 47.4% 29.1% 23.5% -1.3 4
1998-09-08 @ MSV Duisburg D 1-1 1883 1895 23.5% 29.1% 47.4% +1.3 4
1998-09-08 1. FC Kaiserslautern W 4-0 1918 1950 41.7% 29.8% 28.5% +30.2 6
1998-09-08 @ VfB Stuttgart L 0-4 1950 1918 28.5% 29.8% 41.7% -30.2 6
1998-09-08 Werder Bremen W 2-0 1873 1880 45.0% 29.5% 25.6% +14.6 3
1998-09-08 @ VfL Bochum L 0-2 1880 1873 25.6% 29.5% 45.0% -14.6 0
1998-09-08 SC Freiburg D 1-1 1850 1869 43.3% 29.7% 27.0% -0.9 2
1998-09-08 @ VfL Wolfsburg D 1-1 1869 1850 27.0% 29.7% 43.3% +0.9 5
1998-09-09 Borussia Dortmund D 0-0 1841 1928 33.9% 30.1% 36.0% +0.1 5
1998-09-09 @ 1. FC Nurnberg D 0-0 1928 1841 36.0% 30.1% 33.9% -0.1 4
1998-09-09 Hamburger SV L 1-2 1975 1893 55.7% 26.9% 17.4% -13.2 4
1998-09-09 @ Bayer Leverkusen W 2-1 1893 1975 17.4% 26.9% 55.7% +13.2 7
1998-09-09 Hansa Rostock W 6-1 1995 1897 57.5% 26.3% 16.2% +18.9 9
1998-09-09 @ Bayern Munich L 1-6 1897 1995 16.2% 26.3% 57.5% -18.9 1
1998-09-09 Schalke 04 W 2-0 1859 1894 41.1% 29.9% 29.0% +16.1 6
1998-09-09 @ Hertha BSC L 0-2 1894 1859 29.0% 29.9% 41.1% -16.1 3
1998-09-11 Borussia Monchengladbach W 3-1 1884 1900 43.8% 29.6% 26.6% +13.1 7
1998-09-11 @ 1860 Munich L 1-3 1900 1884 26.6% 29.6% 43.8% -13.1 4
1998-09-11 VfB Stuttgart D 1-1 1826 1948 29.2% 29.9% 40.9% +0.6 2
1998-09-11 @ Eintracht Frankfurt D 1-1 1948 1826 40.9% 29.9% 29.2% -0.6 7
1998-09-12 Hertha BSC W 4-3 1920 1875 51.4% 28.2% 20.4% +5.6 9
1998-09-12 @ 1. FC Kaiserslautern L 3-4 1875 1920 20.4% 28.2% 51.4% -5.6 6
1998-09-12 Bayern Munich L 0-2 1870 2014 26.5% 29.6% 43.9% -15.1 5
1998-09-12 @ SC Freiburg W 2-0 2014 1870 43.9% 29.6% 26.5% +15.1 12
1998-09-12 VfL Wolfsburg D 1-1 1906 1849 52.9% 27.8% 19.3% -1.9 8
1998-09-12 @ Hamburger SV D 1-1 1849 1906 19.3% 27.8% 52.9% +1.9 3
1998-09-12 MSV Duisburg W 3-0 1878 1893 43.9% 29.6% 26.5% +21.9 4
1998-09-12 @ Hansa Rostock L 0-3 1893 1878 26.5% 29.6% 43.9% -21.9 4
1998-09-12 1. FC Nurnberg D 2-2 1878 1841 50.4% 28.4% 21.1% -1.2 4
1998-09-12 @ Schalke 04 D 2-2 1841 1878 21.1% 28.4% 50.4% +1.2 6
1998-09-12 Bayer Leverkusen D 2-2 1865 1961 32.6% 30.1% 37.3% +0.2 1
1998-09-12 @ Werder Bremen D 2-2 1961 1865 37.3% 30.1% 32.6% -0.2 5
1998-09-13 VfL Bochum L 0-1 1928 1888 50.9% 28.3% 20.8% -13.1 4
1998-09-13 @ Borussia Dortmund W 1-0 1888 1928 20.8% 28.3% 50.9% +13.1 6
1998-09-18 SC Freiburg L 0-2 1900 1855 51.5% 28.2% 20.3% -24.8 4
1998-09-18 @ Hansa Rostock W 2-0 1855 1900 20.3% 28.2% 51.5% +24.9 8
1998-09-18 Eintracht Frankfurt W 3-1 1869 1827 51.1% 28.3% 20.6% +10.6 9
1998-09-18 @ Hertha BSC L 1-3 1827 1869 20.6% 28.3% 51.1% -10.6 2
1998-09-19 1. FC Kaiserslautern D 1-1 1843 1925 34.5% 30.1% 35.3% +0.0 7
1998-09-19 @ 1. FC Nurnberg D 1-1 1925 1843 35.3% 30.1% 34.5% -0.0 10
1998-09-19 Borussia Dortmund W 3-1 1961 1915 51.6% 28.1% 20.3% +10.4 8
1998-09-19 @ Bayer Leverkusen L 1-3 1915 1961 20.3% 28.1% 51.6% -10.4 4
1998-09-19 1860 Munich L 0-1 1948 1897 52.1% 28.0% 19.9% -13.3 7
1998-09-19 @ VfB Stuttgart W 1-0 1897 1948 19.9% 28.0% 52.1% +13.3 10
1998-09-19 Schalke 04 L 1-2 1901 1877 48.9% 28.8% 22.4% -11.9 6
1998-09-19 @ VfL Bochum W 2-1 1877 1901 22.4% 28.8% 48.9% +11.9 7
1998-09-19 Werder Bremen L 2-4 1851 1865 43.9% 29.6% 26.5% -16.9 3
1998-09-19 @ VfL Wolfsburg W 4-2 1865 1851 26.5% 29.6% 43.9% +16.9 4
1998-09-20 Hamburger SV W 5-3 2029 1904 60.4% 25.2% 14.4% +6.4 15
1998-09-20 @ Bayern Munich L 3-5 1904 2029 14.4% 25.2% 60.4% -6.4 8
1998-09-20 Borussia Monchengladbach D 2-2 1872 1886 43.9% 29.6% 26.5% -0.7 5
1998-09-20 @ MSV Duisburg D 2-2 1886 1872 26.5% 29.6% 43.9% +0.7 5
1998-09-25 Hertha BSC W 2-0 1910 1880 49.7% 28.6% 21.7% +12.8 13
1998-09-25 @ 1860 Munich L 0-2 1880 1910 21.7% 28.6% 49.7% -12.8 9
1998-09-25 Hansa Rostock W 1-0 1898 1876 48.7% 28.8% 22.5% +7.0 11
1998-09-25 @ Hamburger SV L 0-1 1876 1898 22.5% 28.8% 48.7% -7.0 4
1998-09-26 VfL Bochum L 2-3 1925 1889 50.4% 28.4% 21.1% -11.6 10
1998-09-26 @ 1. FC Kaiserslautern W 3-2 1889 1925 21.1% 28.4% 50.4% +11.6 9
1998-09-26 VfL Wolfsburg W 2-1 1905 1834 54.5% 27.3% 18.2% +5.5 7
1998-09-26 @ Borussia Dortmund L 1-2 1834 1905 18.2% 27.3% 54.5% -5.5 3
1998-09-26 VfB Stuttgart L 2-3 1887 1935 39.5% 30.0% 30.5% -9.6 5
1998-09-26 @ Borussia Monchengladbach W 3-2 1935 1887 30.5% 30.0% 39.5% +9.6 10
1998-09-26 MSV Duisburg D 2-2 1880 1871 47.0% 29.1% 23.9% -0.9 9
1998-09-26 @ SC Freiburg D 2-2 1871 1880 23.9% 29.1% 47.0% +0.9 6
1998-09-26 Bayer Leverkusen L 0-1 1889 1972 34.5% 30.1% 35.4% -9.7 7
1998-09-26 @ Schalke 04 W 1-0 1972 1889 35.4% 30.1% 34.5% +9.7 11
1998-09-26 Bayern Munich L 0-1 1882 2036 25.5% 29.4% 45.1% -7.8 4
1998-09-26 @ Werder Bremen W 1-0 2036 1882 45.1% 29.4% 25.5% +7.8 18
1998-09-27 1. FC Nurnberg W 3-2 1816 1843 42.4% 29.8% 27.8% +7.4 5
1998-09-27 @ Eintracht Frankfurt L 2-3 1843 1816 27.8% 29.8% 42.4% -7.4 7
1998-10-02 Borussia Monchengladbach W 4-1 1867 1878 44.5% 29.5% 26.0% +18.2 12
1998-10-02 @ Hertha BSC L 1-4 1878 1867 26.0% 29.5% 44.5% -18.2 5
1998-10-02 Schalke 04 D 0-0 1828 1879 39.0% 30.0% 30.9% -0.5 4
1998-10-02 @ VfL Wolfsburg D 0-0 1879 1828 30.9% 30.0% 39.0% +0.5 8
1998-10-03 1860 Munich L 1-5 1835 1923 33.8% 30.1% 36.1% -28.5 7
1998-10-03 @ 1. FC Nurnberg W 5-1 1923 1835 36.1% 30.1% 33.8% +28.5 16
1998-10-03 1. FC Kaiserslautern D 2-2 1981 1914 54.1% 27.4% 18.4% -1.5 12
1998-10-03 @ Bayer Leverkusen D 2-2 1914 1981 18.4% 27.4% 54.1% +1.5 11
1998-10-03 Hamburger SV D 0-0 1879 1905 42.4% 29.8% 27.8% -0.9 10
1998-10-03 @ SC Freiburg D 0-0 1905 1879 27.8% 29.8% 42.4% +0.9 12
1998-10-03 Werder Bremen W 2-1 1869 1875 45.1% 29.4% 25.5% +7.3 7
1998-10-03 @ Hansa Rostock L 1-2 1875 1869 25.5% 29.4% 45.1% -7.3 4
1998-10-03 Eintracht Frankfurt D 0-0 1900 1824 55.1% 27.1% 17.8% -2.4 10
1998-10-03 @ VfL Bochum D 0-0 1824 1900 17.8% 27.1% 55.1% +2.4 6
1998-10-04 Borussia Dortmund D 2-2 2043 1910 61.2% 24.9% 14.0% -2.1 19
1998-10-04 @ Bayern Munich D 2-2 1910 2043 14.0% 24.9% 61.2% +2.0 8
1998-10-04 VfB Stuttgart W 2-0 1872 1944 36.0% 30.1% 33.9% +18.1 9
1998-10-04 @ MSV Duisburg L 0-2 1944 1872 33.9% 30.1% 36.0% -18.1 10
1998-10-16 VfL Wolfsburg D 1-1 1915 1828 56.3% 26.7% 17.0% -2.3 12
1998-10-16 @ 1. FC Kaiserslautern D 1-1 1828 1915 17.0% 26.7% 56.3% +2.3 5
1998-10-16 VfL Bochum W 2-1 1952 1898 52.5% 27.9% 19.6% +5.9 19
1998-10-16 @ 1860 Munich L 1-2 1898 1952 19.6% 27.9% 52.5% -5.9 10
1998-10-17 1. FC Nurnberg L 0-2 1859 1807 52.4% 27.9% 19.7% -25.2 5
1998-10-17 @ Borussia Monchengladbach W 2-0 1807 1859 19.7% 27.9% 52.4% +25.2 10
1998-10-17 Bayer Leverkusen L 2-3 1826 1980 25.4% 29.4% 45.1% -6.9 6
1998-10-17 @ Eintracht Frankfurt W 3-2 1980 1826 45.1% 29.4% 25.4% +6.9 15
1998-10-17 MSV Duisburg W 4-1 1906 1890 47.9% 29.0% 23.2% +16.6 15
1998-10-17 @ Hamburger SV L 1-4 1890 1906 23.2% 29.0% 47.9% -16.5 9
1998-10-17 Bayern Munich L 1-3 1879 2041 24.6% 29.3% 46.2% -12.3 8
1998-10-17 @ Schalke 04 W 3-1 2041 1879 46.2% 29.3% 24.6% +12.3 22
1998-10-17 Hertha BSC D 0-0 1926 1885 51.0% 28.3% 20.7% -1.9 11
1998-10-17 @ VfB Stuttgart D 0-0 1885 1926 20.7% 28.3% 51.0% +1.9 13
1998-10-17 SC Freiburg L 2-3 1867 1878 44.5% 29.5% 26.0% -10.5 4
1998-10-17 @ Werder Bremen W 3-2 1878 1867 26.0% 29.5% 44.5% +10.5 13
1998-10-18 Hansa Rostock W 2-0 1912 1876 50.4% 28.4% 21.1% +12.5 11
1998-10-18 @ Borussia Dortmund L 0-2 1876 1912 21.1% 28.4% 50.4% -12.5 7
1998-10-23 Borussia Dortmund D 2-2 1888 1925 41.0% 29.9% 29.1% -0.5 14
1998-10-23 @ SC Freiburg D 2-2 1925 1888 29.1% 29.9% 41.0% +0.5 12
1998-10-23 Werder Bremen D 1-1 1922 1857 53.8% 27.5% 18.6% -2.0 16
1998-10-23 @ Hamburger SV D 1-1 1857 1922 18.6% 27.5% 53.8% +2.0 5
1998-10-24 VfB Stuttgart D 2-2 1832 1924 33.1% 30.1% 36.7% +0.1 11
1998-10-24 @ 1. FC Nurnberg D 2-2 1924 1832 36.7% 30.1% 33.1% -0.1 12
1998-10-24 1. FC Kaiserslautern W 4-0 2054 1913 61.9% 24.5% 13.5% +15.4 25
1998-10-24 @ Bayern Munich L 0-4 1913 2054 13.5% 24.5% 61.9% -15.4 12
1998-10-24 Schalke 04 D 2-2 1863 1867 45.4% 29.4% 25.2% -0.8 8
1998-10-24 @ Hansa Rostock D 2-2 1867 1863 25.2% 29.4% 45.4% +0.8 9
1998-10-24 Borussia Monchengladbach W 2-1 1892 1834 53.0% 27.8% 19.3% +5.8 13
1998-10-24 @ VfL Bochum L 1-2 1834 1892 19.3% 27.8% 53.0% -5.8 5
1998-10-24 Eintracht Frankfurt W 2-0 1830 1819 47.2% 29.1% 23.7% +13.8 8
1998-10-24 @ VfL Wolfsburg L 0-2 1819 1830 23.7% 29.1% 47.2% -13.8 6
1998-10-25 1860 Munich D 1-1 1987 1957 49.5% 28.6% 21.8% -1.5 16
1998-10-25 @ Bayer Leverkusen D 1-1 1957 1987 21.8% 28.6% 49.5% +1.5 20
1998-10-25 Hertha BSC D 0-0 1873 1887 44.1% 29.6% 26.3% -1.1 10
1998-10-25 @ MSV Duisburg D 0-0 1887 1873 26.3% 29.6% 44.1% +1.1 14
1998-10-30 Hansa Rostock W 3-2 1897 1862 50.2% 28.5% 21.3% +6.0 15
1998-10-30 @ 1. FC Kaiserslautern L 2-3 1862 1897 21.3% 28.5% 50.2% -6.0 8
1998-10-30 Bayer Leverkusen L 2-8 1828 1985 25.1% 29.4% 45.5% -27.4 5
1998-10-30 @ Borussia Monchengladbach W 8-2 1985 1828 45.5% 29.4% 25.1% +27.4 19
1998-10-31 VfL Wolfsburg L 2-3 1959 1844 59.3% 25.6% 15.1% -13.2 20
1998-10-31 @ 1860 Munich W 3-2 1844 1959 15.1% 25.6% 59.3% +13.2 11
1998-10-31 Bayern Munich W 1-0 1805 2069 15.8% 26.1% 58.1% +14.5 9
1998-10-31 @ Eintracht Frankfurt L 0-1 2069 1805 58.1% 26.1% 15.8% -14.5 25
1998-10-31 VfL Bochum W 4-2 1924 1898 49.2% 28.7% 22.1% +10.1 15
1998-10-31 @ VfB Stuttgart L 2-4 1898 1924 22.1% 28.7% 49.2% -10.1 13
1998-10-31 MSV Duisburg D 1-1 1859 1872 44.1% 29.6% 26.3% -1.0 6
1998-10-31 @ Werder Bremen D 1-1 1872 1859 26.3% 29.6% 44.1% +1.0 11
1998-11-01 1. FC Nurnberg W 3-0 1888 1832 52.8% 27.8% 19.4% +16.8 17
1998-11-01 @ Hertha BSC L 0-3 1832 1888 19.4% 27.8% 52.8% -16.8 11
1998-11-03 SC Freiburg D 1-1 1868 1888 43.3% 29.7% 27.1% -0.9 10
1998-11-03 @ Schalke 04 D 1-1 1888 1868 27.1% 29.7% 43.3% +0.9 15
1998-11-06 1. FC Nurnberg D 1-1 1873 1815 53.0% 27.8% 19.2% -1.9 12
1998-11-06 @ MSV Duisburg D 1-1 1815 1873 19.2% 27.8% 53.0% +1.9 12
1998-11-06 Borussia Dortmund D 1-1 1858 1925 36.7% 30.1% 33.2% -0.2 7
1998-11-06 @ Werder Bremen D 1-1 1925 1858 33.2% 30.1% 36.7% +0.2 13
1998-11-07 1860 Munich W 3-1 2054 1946 58.6% 25.9% 15.5% +8.1 28
1998-11-07 @ Bayern Munich L 1-3 1946 2054 15.5% 25.9% 58.6% -8.1 20
1998-11-07 1. FC Kaiserslautern L 0-1 1889 1903 43.9% 29.6% 26.5% -11.6 15
1998-11-07 @ SC Freiburg W 1-0 1903 1889 26.5% 29.6% 43.9% +11.6 18
1998-11-07 Schalke 04 D 2-2 1920 1867 52.4% 27.9% 19.7% -1.4 17
1998-11-07 @ Hamburger SV D 2-2 1867 1920 19.7% 27.9% 52.4% +1.4 11
1998-11-07 Eintracht Frankfurt D 2-2 1857 1820 50.4% 28.4% 21.1% -1.2 9
1998-11-07 @ Hansa Rostock D 2-2 1820 1857 21.1% 28.4% 50.4% +1.2 10
1998-11-07 Hertha BSC W 2-0 1888 1905 43.6% 29.6% 26.7% +15.2 16
1998-11-07 @ VfL Bochum L 0-2 1905 1888 26.7% 29.6% 43.6% -15.2 17
1998-11-07 Borussia Monchengladbach W 7-1 1857 1801 52.7% 27.8% 19.4% +26.6 14
1998-11-07 @ VfL Wolfsburg L 1-7 1801 1857 19.4% 27.8% 52.7% -26.6 5
1998-11-08 VfB Stuttgart D 0-0 2013 1934 55.3% 27.1% 17.6% -2.4 20
1998-11-08 @ Bayer Leverkusen D 0-0 1934 2013 17.6% 27.1% 55.3% +2.4 16
1998-11-10 Hamburger SV W 1-0 1915 1919 45.4% 29.4% 25.2% +7.7 21
1998-11-10 @ 1. FC Kaiserslautern L 0-1 1919 1915 25.2% 29.4% 45.4% -7.7 17
1998-11-10 Hansa Rostock W 2-1 1938 1855 55.8% 26.9% 17.3% +5.2 23
1998-11-10 @ 1860 Munich L 1-2 1855 1938 17.3% 26.9% 55.8% -5.2 9
1998-11-11 VfL Bochum D 2-2 1817 1903 34.1% 30.1% 35.8% +0.1 13
1998-11-11 @ 1. FC Nurnberg D 2-2 1903 1817 35.8% 30.1% 34.1% -0.1 17
1998-11-11 MSV Duisburg W 2-0 1925 1871 52.5% 27.9% 19.6% +11.7 16
1998-11-11 @ Borussia Dortmund L 0-2 1871 1925 19.6% 27.9% 52.5% -11.7 12
1998-11-11 SC Freiburg W 3-1 1821 1877 38.3% 30.1% 31.6% +14.9 13
1998-11-11 @ Eintracht Frankfurt L 1-3 1877 1821 31.6% 30.1% 38.3% -14.9 15
1998-11-11 Bayer Leverkusen L 0-1 1890 2010 29.4% 29.9% 40.7% -8.7 17
1998-11-11 @ Hertha BSC W 1-0 2010 1890 40.7% 29.9% 29.4% +8.6 23
1998-11-11 VfL Wolfsburg L 1-2 1936 1884 52.4% 27.9% 19.7% -12.6 16
1998-11-11 @ VfB Stuttgart W 2-1 1884 1936 19.7% 27.9% 52.4% +12.6 17
1998-11-13 Borussia Monchengladbach D 1-1 1850 1774 55.0% 27.2% 17.8% -2.1 10
1998-11-13 @ Hansa Rostock D 1-1 1774 1850 17.8% 27.2% 55.0% +2.1 6
1998-11-13 1. FC Kaiserslautern L 0-1 1858 1923 37.0% 30.1% 32.9% -10.2 7
1998-11-13 @ Werder Bremen W 1-0 1923 1858 32.9% 30.1% 37.0% +10.2 24
1998-11-14 1. FC Nurnberg W 3-0 2019 1817 67.8% 21.7% 10.5% +8.9 26
1998-11-14 @ Bayer Leverkusen L 0-3 1817 2019 10.5% 21.7% 67.8% -8.9 13
1998-11-14 VfB Stuttgart W 2-0 2063 1924 61.7% 24.6% 13.7% +8.2 31
1998-11-14 @ Bayern Munich L 0-2 1924 2063 13.7% 24.6% 61.7% -8.2 16
1998-11-14 Schalke 04 W 3-0 1937 1869 54.2% 27.4% 18.4% +16.0 19
1998-11-14 @ Borussia Dortmund L 0-3 1869 1937 18.4% 27.4% 54.2% -16.0 11
1998-11-14 Eintracht Frankfurt L 0-1 1911 1836 54.9% 27.2% 17.9% -13.9 17
1998-11-14 @ Hamburger SV W 1-0 1836 1911 17.9% 27.2% 54.9% +13.9 16
1998-11-14 VfL Bochum W 2-0 1860 1903 40.1% 30.0% 29.9% +16.5 15
1998-11-14 @ MSV Duisburg L 0-2 1903 1860 29.9% 30.0% 40.1% -16.5 17
1998-11-14 Hertha BSC W 2-1 1896 1881 47.8% 29.0% 23.2% +6.8 20
1998-11-14 @ VfL Wolfsburg L 1-2 1881 1896 23.2% 29.0% 47.8% -6.8 17
1998-11-15 1860 Munich L 1-2 1862 1943 34.8% 30.1% 35.1% -9.2 15
1998-11-15 @ SC Freiburg W 2-1 1943 1862 35.1% 30.1% 34.8% +9.2 26
1998-11-20 Werder Bremen L 0-2 1850 1847 46.2% 29.3% 24.5% -22.8 16
1998-11-20 @ Eintracht Frankfurt W 2-0 1847 1850 24.5% 29.3% 46.2% +22.8 10
1998-11-20 MSV Duisburg W 2-0 1852 1876 42.8% 29.7% 27.5% +15.5 14
1998-11-20 @ Schalke 04 L 0-2 1876 1852 27.5% 29.7% 42.8% -15.5 15
1998-11-21 Borussia Dortmund W 1-0 1933 1953 43.2% 29.7% 27.1% +8.1 27
1998-11-21 @ 1. FC Kaiserslautern L 0-1 1953 1933 27.1% 29.7% 43.2% -8.1 19
1998-11-21 VfL Wolfsburg D 1-1 1808 1903 32.8% 30.1% 37.1% +0.2 14
1998-11-21 @ 1. FC Nurnberg D 1-1 1903 1808 37.1% 30.1% 32.8% -0.2 21
1998-11-21 Hamburger SV D 0-0 1952 1897 52.6% 27.9% 19.5% -2.1 27
1998-11-21 @ 1860 Munich D 0-0 1897 1952 19.5% 27.9% 52.6% +2.1 18
1998-11-21 Bayern Munich W 1-0 1874 2071 21.1% 28.4% 50.5% +13.0 20
1998-11-21 @ Hertha BSC L 0-1 2071 1874 50.5% 28.4% 21.1% -13.0 31
1998-11-21 Hansa Rostock D 1-1 1916 1848 54.1% 27.4% 18.4% -2.0 17
1998-11-21 @ VfB Stuttgart D 1-1 1848 1916 18.4% 27.4% 54.1% +2.0 11
1998-11-21 Bayer Leverkusen L 1-5 1886 2028 26.9% 29.6% 43.5% -24.1 17
1998-11-21 @ VfL Bochum W 5-1 2028 1886 43.5% 29.6% 26.9% +24.1 29
1998-11-22 SC Freiburg W 3-1 1777 1853 35.4% 30.1% 34.4% +15.8 9
1998-11-22 @ Borussia Monchengladbach L 1-3 1853 1777 34.4% 30.1% 35.4% -15.8 15
1998-11-24 Hamburger SV W 2-1 1945 1899 51.5% 28.1% 20.3% +6.0 22
1998-11-24 @ Borussia Dortmund L 1-2 1899 1945 20.3% 28.1% 51.5% -6.0 18
1998-11-24 Werder Bremen L 1-2 1868 1870 45.6% 29.4% 25.1% -11.3 14
1998-11-24 @ Schalke 04 W 2-1 1870 1868 25.1% 29.4% 45.6% +11.2 13
1998-11-27 Eintracht Frankfurt W 3-1 1951 1827 60.2% 25.2% 14.5% +7.6 25
1998-11-27 @ Borussia Dortmund L 1-3 1827 1951 14.5% 25.2% 60.2% -7.6 16
1998-11-27 Hertha BSC L 1-2 1850 1887 40.9% 29.9% 29.2% -10.3 11
1998-11-27 @ Hansa Rostock W 2-1 1887 1850 29.2% 29.9% 40.9% +10.4 23
1998-11-28 MSV Duisburg W 2-0 2052 1861 66.8% 22.2% 11.0% +6.4 32
1998-11-28 @ Bayer Leverkusen L 0-2 1861 2052 11.0% 22.2% 66.8% -6.4 15
1998-11-28 1. FC Nurnberg W 2-0 2058 1808 72.0% 19.4% 8.7% +4.8 34
1998-11-28 @ Bayern Munich L 0-2 1808 2058 8.7% 19.4% 72.0% -4.8 14
1998-11-28 VfB Stuttgart W 2-0 1837 1914 35.4% 30.1% 34.5% +18.3 18
1998-11-28 @ SC Freiburg L 0-2 1914 1837 34.5% 30.1% 35.4% -18.3 17
1998-11-28 Borussia Monchengladbach W 3-0 1893 1792 57.8% 26.2% 16.0% +14.0 21
1998-11-28 @ Hamburger SV L 0-3 1792 1893 16.0% 26.2% 57.8% -14.0 9
1998-11-28 1860 Munich W 4-1 1881 1950 36.5% 30.1% 33.4% +21.9 16
1998-11-28 @ Werder Bremen L 1-4 1950 1881 33.4% 30.1% 36.5% -21.9 27
1998-11-28 VfL Bochum W 4-1 1903 1862 50.9% 28.3% 20.8% +15.1 24
1998-11-28 @ VfL Wolfsburg L 1-4 1862 1903 20.8% 28.3% 50.9% -15.1 17
1998-11-29 Schalke 04 W 4-1 1941 1857 56.0% 26.8% 17.2% +12.7 30
1998-11-29 @ 1. FC Kaiserslautern L 1-4 1857 1941 17.2% 26.8% 56.0% -12.7 14
1998-12-04 Hansa Rostock D 2-2 1804 1840 41.1% 29.9% 29.0% -0.5 15
1998-12-04 @ 1. FC Nurnberg D 2-2 1840 1804 29.0% 29.9% 41.1% +0.5 12
1998-12-04 Bayern Munich D 2-2 1847 2063 19.4% 27.8% 52.8% +1.4 18
1998-12-04 @ VfL Bochum D 2-2 2063 1847 52.8% 27.8% 19.4% -1.4 35
1998-12-05 VfL Wolfsburg W 3-0 2058 1918 61.9% 24.5% 13.6% +11.8 35
1998-12-05 @ Bayer Leverkusen L 0-3 1918 2058 13.6% 24.5% 61.9% -11.8 24
1998-12-05 Schalke 04 L 1-2 1820 1844 42.6% 29.8% 27.6% -10.7 16
1998-12-05 @ Eintracht Frankfurt W 2-1 1844 1820 27.6% 29.8% 42.6% +10.7 17
1998-12-05 Hamburger SV W 3-1 1895 1907 44.3% 29.5% 26.1% +12.9 20
1998-12-05 @ VfB Stuttgart L 1-3 1907 1895 26.1% 29.5% 44.3% -12.9 21
1998-12-06 Borussia Dortmund W 2-0 1928 1959 41.8% 29.8% 28.3% +15.9 30
1998-12-06 @ 1860 Munich L 0-2 1959 1928 28.3% 29.8% 41.8% -15.9 25
1998-12-08 Werder Bremen L 0-1 1778 1903 28.8% 29.9% 41.3% -8.5 9
1998-12-08 @ Borussia Monchengladbach W 1-0 1903 1778 41.3% 29.9% 28.8% +8.5 19
1998-12-11 Borussia Monchengladbach D 1-1 1943 1770 65.1% 23.0% 11.9% -3.2 26
1998-12-11 @ Borussia Dortmund D 1-1 1770 1943 11.9% 23.0% 65.1% +3.1 10
1998-12-11 Hertha BSC L 0-4 1894 1898 45.4% 29.4% 25.2% -42.6 21
1998-12-11 @ Hamburger SV W 4-0 1898 1894 25.2% 29.4% 45.4% +42.6 26
1998-12-12 Eintracht Frankfurt W 2-1 1954 1809 62.4% 24.3% 13.3% +4.0 33
1998-12-12 @ 1. FC Kaiserslautern L 1-2 1809 1954 13.3% 24.3% 62.4% -4.0 16
1998-12-12 1. FC Nurnberg W 1-0 1855 1803 52.3% 28.0% 19.7% +6.2 21
1998-12-12 @ SC Freiburg L 0-1 1803 1855 19.7% 28.0% 52.3% -6.2 15
1998-12-12 VfL Bochum W 3-0 1840 1849 44.8% 29.5% 25.7% +21.4 15
1998-12-12 @ Hansa Rostock L 0-3 1849 1840 25.7% 29.5% 44.8% -21.4 18
1998-12-12 1860 Munich D 2-2 1855 1944 33.6% 30.1% 36.3% +0.1 18
1998-12-12 @ Schalke 04 D 2-2 1944 1855 36.3% 30.1% 33.6% -0.1 31
1998-12-12 VfB Stuttgart D 2-2 1912 1908 46.3% 29.2% 24.4% -0.9 20
1998-12-12 @ Werder Bremen D 2-2 1908 1912 24.4% 29.2% 46.3% +0.9 21
1998-12-12 MSV Duisburg W 4-2 1906 1854 52.3% 28.0% 19.8% +9.1 27
1998-12-12 @ VfL Wolfsburg L 2-4 1854 1906 19.8% 28.0% 52.3% -9.1 15
1998-12-13 Bayer Leverkusen W 2-0 2061 2070 44.7% 29.5% 25.8% +14.7 38
1998-12-13 @ Bayern Munich L 0-2 2070 2061 25.8% 29.5% 44.7% -14.8 35
1998-12-15 SC Freiburg W 1-0 1940 1862 55.3% 27.1% 17.6% +5.6 29
1998-12-15 @ Hertha BSC L 0-1 1862 1940 17.6% 27.1% 55.3% -5.6 21
1998-12-16 Bayern Munich L 0-2 1773 2076 13.4% 24.4% 62.2% -8.0 10
1998-12-16 @ Borussia Monchengladbach W 2-0 2076 1773 62.2% 24.4% 13.4% +8.0 41
1998-12-16 1. FC Kaiserslautern W 3-1 1845 1958 30.4% 30.0% 39.6% +17.5 18
1998-12-16 @ MSV Duisburg L 1-3 1958 1845 39.6% 30.0% 30.4% -17.5 33
1998-12-18 VfB Stuttgart W 3-0 1940 1909 49.7% 28.6% 21.7% +18.6 29
1998-12-18 @ Borussia Dortmund L 0-3 1909 1940 21.7% 28.6% 49.7% -18.6 21
1998-12-18 VfL Bochum D 1-1 1856 1827 49.5% 28.6% 21.9% -1.5 22
1998-12-18 @ SC Freiburg D 1-1 1827 1856 21.9% 28.6% 49.5% +1.5 19
1998-12-19 1860 Munich D 1-1 1940 1944 45.4% 29.4% 25.2% -1.1 34
1998-12-19 @ 1. FC Kaiserslautern D 1-1 1944 1940 25.2% 29.4% 45.4% +1.1 32
1998-12-19 VfL Wolfsburg W 3-0 2084 1915 64.7% 23.2% 12.1% +10.3 44
1998-12-19 @ Bayern Munich L 0-3 1915 2084 12.1% 23.2% 64.7% -10.4 27
1998-12-19 MSV Duisburg D 0-0 1805 1863 38.1% 30.1% 31.8% -0.4 17
1998-12-19 @ Eintracht Frankfurt D 0-0 1863 1805 31.8% 30.1% 38.1% +0.4 19
1998-12-19 1. FC Nurnberg W 2-0 1852 1797 52.6% 27.9% 19.5% +11.6 24
1998-12-19 @ Hamburger SV L 0-2 1797 1852 19.5% 27.9% 52.6% -11.7 15
1998-12-19 Bayer Leverkusen D 1-1 1862 2055 21.3% 28.5% 50.2% +1.6 16
1998-12-19 @ Hansa Rostock D 1-1 2055 1862 50.2% 28.5% 21.3% -1.6 36
1998-12-19 Borussia Monchengladbach W 1-0 1855 1765 56.6% 26.6% 16.8% +5.4 21
1998-12-19 @ Schalke 04 L 0-1 1765 1855 16.8% 26.6% 56.6% -5.4 10
1998-12-20 Hertha BSC W 2-1 1911 1946 41.2% 29.9% 28.9% +8.0 23
1998-12-20 @ Werder Bremen L 1-2 1946 1911 28.9% 29.9% 41.2% -8.0 29
1999-02-19 Hansa Rostock D 1-1 1905 1863 51.1% 28.3% 20.7% -1.7 28
1999-02-19 @ VfL Wolfsburg D 1-1 1863 1905 20.7% 28.3% 51.1% +1.7 17
1999-02-20 Werder Bremen D 1-1 1785 1919 27.8% 29.8% 42.5% +0.8 16
1999-02-20 @ 1. FC Nurnberg D 1-1 1919 1785 42.5% 29.8% 27.8% -0.8 24
1999-02-20 Eintracht Frankfurt W 4-1 1945 1805 61.9% 24.5% 13.6% +9.9 35
1999-02-20 @ 1860 Munich L 1-4 1805 1945 13.6% 24.5% 61.9% -9.9 17
1999-02-20 SC Freiburg D 1-1 2054 1855 67.5% 21.8% 10.7% -3.4 37
1999-02-20 @ Bayer Leverkusen D 1-1 1855 2054 10.7% 21.8% 67.5% +3.4 23
1999-02-20 Borussia Dortmund W 3-0 1938 1958 43.2% 29.7% 27.1% +22.3 32
1999-02-20 @ Hertha BSC L 0-3 1958 1938 27.1% 29.7% 43.2% -22.3 29
1999-02-20 Bayern Munich L 0-3 1863 2094 18.1% 27.3% 54.6% -15.8 19
1999-02-20 @ MSV Duisburg W 3-0 2094 1863 54.6% 27.3% 18.1% +15.8 47
1999-02-20 Schalke 04 W 2-1 1891 1860 49.7% 28.6% 21.7% +6.4 24
1999-02-20 @ VfB Stuttgart L 1-2 1860 1891 21.7% 28.6% 49.7% -6.4 21
1999-02-21 1. FC Kaiserslautern L 0-2 1760 1939 22.7% 28.9% 48.4% -13.3 10
1999-02-21 @ Borussia Monchengladbach W 2-0 1939 1760 48.4% 28.9% 22.7% +13.3 37
1999-02-26 VfB Stuttgart D 1-1 1952 1897 52.7% 27.9% 19.5% -1.9 38
1999-02-26 @ 1. FC Kaiserslautern D 1-1 1897 1952 19.5% 27.9% 52.7% +1.9 25
1999-02-26 VfL Bochum D 1-1 1918 1829 56.6% 26.6% 16.8% -2.3 25
1999-02-26 @ Werder Bremen D 1-1 1829 1918 16.8% 26.6% 56.6% +2.3 20
1999-02-27 MSV Duisburg D 0-0 1955 1847 58.5% 25.9% 15.6% -2.8 36
1999-02-27 @ 1860 Munich D 0-0 1847 1955 15.6% 25.9% 58.5% +2.8 20
1999-02-27 1. FC Nurnberg W 3-0 1936 1786 62.8% 24.1% 13.0% +11.3 32
1999-02-27 @ Borussia Dortmund L 0-3 1786 1936 13.0% 24.1% 62.8% -11.3 16
1999-02-27 Borussia Monchengladbach D 0-0 1795 1746 51.8% 28.1% 20.1% -2.0 18
1999-02-27 @ Eintracht Frankfurt D 0-0 1746 1795 20.1% 28.1% 51.8% +2.0 11
1999-02-27 VfL Wolfsburg D 0-0 1858 1903 39.8% 30.0% 30.2% -0.6 24
1999-02-27 @ SC Freiburg D 0-0 1903 1858 30.2% 30.0% 39.8% +0.6 29
1999-02-27 Bayer Leverkusen D 0-0 1863 2050 22.0% 28.7% 49.3% +1.7 25
1999-02-27 @ Hamburger SV D 0-0 2050 1863 49.3% 28.7% 22.0% -1.7 38
1999-02-27 Bayern Munich L 0-4 1865 2110 17.1% 26.8% 56.1% -19.5 17
1999-02-27 @ Hansa Rostock W 4-0 2110 1865 56.1% 26.8% 17.1% +19.5 50
1999-02-28 Hertha BSC D 0-0 1854 1960 31.2% 30.1% 38.7% +0.4 22
1999-02-28 @ Schalke 04 D 0-0 1960 1854 38.7% 30.1% 31.2% -0.4 33
1999-03-05 Schalke 04 W 3-0 1775 1854 35.0% 30.1% 34.9% +26.8 19
1999-03-05 @ 1. FC Nurnberg L 0-3 1854 1775 34.9% 30.1% 35.0% -26.8 22
1999-03-05 Hansa Rostock W 4-1 1850 1845 46.5% 29.2% 24.3% +17.2 23
1999-03-05 @ MSV Duisburg L 1-4 1845 1850 24.3% 29.2% 46.5% -17.2 17
1999-03-06 SC Freiburg W 2-0 2130 1857 73.9% 18.2% 7.9% +4.3 53
1999-03-06 @ Bayern Munich L 0-2 1857 2130 7.9% 18.2% 73.9% -4.3 24
1999-03-06 1860 Munich W 2-0 1748 1952 20.4% 28.2% 51.4% +24.8 14
1999-03-06 @ Borussia Monchengladbach L 0-2 1952 1748 51.4% 28.2% 20.4% -24.8 36
1999-03-06 1. FC Kaiserslautern D 1-1 1960 1951 47.0% 29.1% 23.8% -1.3 34
1999-03-06 @ Hertha BSC D 1-1 1951 1960 23.8% 29.1% 47.0% +1.3 39
1999-03-06 Eintracht Frankfurt W 2-0 1899 1793 58.4% 26.0% 15.7% +9.4 28
1999-03-06 @ VfB Stuttgart L 0-2 1793 1899 15.7% 26.0% 58.4% -9.4 18
1999-03-06 Borussia Dortmund L 0-1 1831 1947 29.9% 30.0% 40.1% -8.8 20
1999-03-06 @ VfL Bochum W 1-0 1947 1831 40.1% 30.0% 29.9% +8.8 35
1999-03-06 Hamburger SV W 4-1 1904 1865 50.7% 28.4% 20.9% +15.2 32
1999-03-06 @ VfL Wolfsburg L 1-4 1865 1904 20.9% 28.4% 50.7% -15.2 25
1999-03-07 Werder Bremen W 2-0 2049 1916 61.1% 24.9% 14.0% +8.4 41
1999-03-07 @ Bayer Leverkusen L 0-2 1916 2049 14.0% 24.9% 61.1% -8.4 25
1999-03-12 Bayer Leverkusen W 1-0 1956 2057 31.9% 30.1% 38.0% +10.4 38
1999-03-12 @ Borussia Dortmund L 0-1 2057 1956 38.0% 30.1% 31.9% -10.4 41
1999-03-12 Hansa Rostock W 3-0 1853 1828 49.0% 28.7% 22.2% +19.0 27
1999-03-12 @ SC Freiburg L 0-3 1828 1853 22.2% 28.7% 49.0% -19.0 17
1999-03-13 1. FC Nurnberg W 2-0 1952 1802 62.9% 24.1% 13.0% +7.8 42
1999-03-13 @ 1. FC Kaiserslautern L 0-2 1802 1952 13.0% 24.1% 62.9% -7.8 19
1999-03-13 VfB Stuttgart D 1-1 1927 1908 48.3% 28.9% 22.8% -1.4 37
1999-03-13 @ 1860 Munich D 1-1 1908 1927 22.8% 28.9% 48.3% +1.4 29
1999-03-13 MSV Duisburg L 0-2 1773 1867 32.9% 30.1% 37.0% -17.7 14
1999-03-13 @ Borussia Monchengladbach W 2-0 1867 1773 37.0% 30.1% 32.9% +17.7 26
1999-03-13 Bayern Munich L 0-2 1850 2134 14.5% 25.2% 60.3% -8.7 25
1999-03-13 @ Hamburger SV W 2-0 2134 1850 60.3% 25.2% 14.5% +8.7 56
1999-03-13 VfL Bochum D 2-2 1827 1822 46.5% 29.2% 24.2% -0.9 23
1999-03-13 @ Schalke 04 D 2-2 1822 1827 24.2% 29.2% 46.5% +0.9 21
1999-03-13 VfL Wolfsburg L 0-1 1908 1919 44.4% 29.5% 26.1% -11.7 25
1999-03-13 @ Werder Bremen W 1-0 1919 1908 26.1% 29.5% 44.4% +11.7 35
1999-03-14 Hertha BSC D 1-1 1783 1958 23.2% 29.0% 47.9% +1.4 19
1999-03-14 @ Eintracht Frankfurt D 1-1 1958 1783 47.9% 29.0% 23.2% -1.4 35
1999-03-16 Hamburger SV W 2-0 1823 1841 43.5% 29.6% 26.9% +15.2 24
1999-03-16 @ VfL Bochum L 0-2 1841 1823 26.9% 29.6% 43.5% -15.2 25
1999-03-19 Schalke 04 D 1-1 2047 1827 69.4% 20.8% 9.8% -3.5 42
1999-03-19 @ Bayer Leverkusen D 1-1 1827 2047 9.8% 20.8% 69.4% +3.5 24
1999-03-19 Borussia Dortmund D 0-0 1931 1966 41.1% 29.9% 29.0% -0.7 36
1999-03-19 @ VfL Wolfsburg D 0-0 1966 1931 29.0% 29.9% 41.1% +0.7 39
1999-03-20 Eintracht Frankfurt D 2-2 1794 1785 47.0% 29.1% 23.8% -0.9 20
1999-03-20 @ 1. FC Nurnberg D 2-2 1785 1794 23.8% 29.1% 47.0% +0.9 20
1999-03-20 Werder Bremen W 1-0 2143 1896 71.8% 19.5% 8.8% +2.6 59
1999-03-20 @ Bayern Munich L 0-1 1896 2143 8.8% 19.5% 71.8% -2.6 25
1999-03-20 1860 Munich W 2-1 1957 1926 49.8% 28.6% 21.6% +6.4 38
1999-03-20 @ Hertha BSC L 1-2 1926 1957 21.6% 28.6% 49.8% -6.4 37
1999-03-20 SC Freiburg W 1-0 1885 1872 47.5% 29.0% 23.4% +7.2 29
1999-03-20 @ MSV Duisburg L 0-1 1872 1885 23.4% 29.0% 47.5% -7.2 27
1999-03-20 Borussia Monchengladbach D 2-2 1910 1755 63.3% 23.9% 12.8% -2.2 30
1999-03-20 @ VfB Stuttgart D 2-2 1755 1910 12.8% 23.9% 63.3% +2.2 15
1999-03-20 1. FC Kaiserslautern L 1-2 1838 1960 29.3% 29.9% 40.8% -8.1 24
1999-03-20 @ VfL Bochum W 2-1 1960 1838 40.8% 29.9% 29.3% +8.1 45
1999-03-21 Hamburger SV L 0-1 1809 1826 43.7% 29.6% 26.7% -11.5 17
1999-03-21 @ Hansa Rostock W 1-0 1826 1809 26.7% 29.6% 43.7% +11.5 28
1999-04-03 Bayer Leverkusen L 0-1 1968 2043 35.5% 30.1% 34.3% -9.9 45
1999-04-03 @ 1. FC Kaiserslautern W 1-0 2043 1968 34.3% 30.1% 35.5% +9.9 45
1999-04-03 1. FC Nurnberg L 1-2 1920 1793 60.5% 25.1% 14.4% -14.1 37
1999-04-03 @ 1860 Munich W 2-1 1793 1920 14.4% 25.1% 60.5% +14.1 23
1999-04-03 Bayern Munich D 2-2 1967 2145 22.9% 28.9% 48.2% +1.0 40
1999-04-03 @ Borussia Dortmund D 2-2 2145 1967 48.2% 28.9% 22.9% -1.0 60
1999-04-03 SC Freiburg W 2-1 1837 1865 42.2% 29.8% 28.0% +7.9 31
1999-04-03 @ Hamburger SV L 1-2 1865 1837 28.0% 29.8% 42.2% -7.8 27
1999-04-03 VfL Wolfsburg W 2-0 1830 1930 32.1% 30.1% 37.8% +19.5 27
1999-04-03 @ Schalke 04 L 0-2 1930 1830 37.8% 30.1% 32.1% -19.5 36
1999-04-03 MSV Duisburg D 0-0 1908 1892 47.8% 29.0% 23.2% -1.5 31
1999-04-03 @ VfB Stuttgart D 0-0 1892 1908 23.2% 29.0% 47.8% +1.5 30
1999-04-03 Hansa Rostock L 0-3 1893 1798 57.2% 26.4% 16.4% -39.3 25
1999-04-03 @ Werder Bremen W 3-0 1798 1893 16.4% 26.4% 57.2% +39.3 20
1999-04-04 Hertha BSC L 2-4 1758 1963 20.2% 28.1% 51.6% -9.3 15
1999-04-04 @ Borussia Monchengladbach W 4-2 1963 1758 51.6% 28.1% 20.2% +9.3 41
1999-04-04 VfL Bochum W 1-0 1786 1830 39.9% 30.0% 30.1% +8.8 23
1999-04-04 @ Eintracht Frankfurt L 0-1 1830 1786 30.1% 30.0% 39.9% -8.8 24
1999-04-09 Werder Bremen L 0-2 1857 1854 46.2% 29.3% 24.5% -22.8 27
1999-04-09 @ SC Freiburg W 2-0 1854 1857 24.5% 29.3% 46.2% +22.8 28
1999-04-09 Hamburger SV L 2-3 1894 1845 51.8% 28.1% 20.1% -11.8 30
1999-04-09 @ MSV Duisburg W 3-2 1845 1894 20.1% 28.1% 51.8% +11.8 34
1999-04-10 Borussia Monchengladbach W 2-0 1807 1748 53.1% 27.7% 19.2% +11.5 26
1999-04-10 @ 1. FC Nurnberg L 0-2 1748 1807 19.2% 27.7% 53.1% -11.5 15
1999-04-10 Eintracht Frankfurt W 2-1 2053 1794 72.8% 18.9% 8.3% +2.3 48
1999-04-10 @ Bayer Leverkusen L 1-2 1794 2053 8.3% 18.9% 72.8% -2.3 23
1999-04-10 Schalke 04 D 1-1 2144 1850 75.6% 17.2% 7.2% -4.0 61
1999-04-10 @ Bayern Munich D 1-1 1850 2144 7.2% 17.2% 75.6% +4.0 28
1999-04-10 Borussia Dortmund W 2-0 1837 1968 28.1% 29.8% 42.1% +21.2 23
1999-04-10 @ Hansa Rostock L 0-2 1968 1837 42.1% 29.8% 28.1% -21.2 40
1999-04-10 VfB Stuttgart W 2-0 1973 1906 54.0% 27.5% 18.5% +11.1 44
1999-04-10 @ Hertha BSC L 0-2 1906 1973 18.5% 27.5% 54.0% -11.1 31
1999-04-10 1. FC Kaiserslautern W 2-1 1910 1958 39.5% 30.0% 30.5% +8.4 39
1999-04-10 @ VfL Wolfsburg L 1-2 1958 1910 30.5% 30.0% 39.5% -8.4 45
1999-04-11 1860 Munich W 2-0 1821 1905 34.3% 30.1% 35.5% +18.7 27
1999-04-11 @ VfL Bochum L 0-2 1905 1821 35.5% 30.1% 34.3% -18.7 37
1999-04-13 Bayern Munich W 2-1 1949 2140 21.6% 28.6% 49.8% +12.1 48
1999-04-13 @ 1. FC Kaiserslautern L 1-2 2140 1949 49.8% 28.6% 21.6% -12.1 61
1999-04-13 VfL Wolfsburg L 0-1 1792 1919 28.6% 29.9% 41.5% -8.5 23
1999-04-13 @ Eintracht Frankfurt W 1-0 1919 1792 41.5% 29.9% 28.6% +8.5 42
1999-04-13 Hansa Rostock W 1-0 1854 1858 45.3% 29.4% 25.3% +7.7 31
1999-04-13 @ Schalke 04 L 0-1 1858 1854 25.3% 29.4% 45.3% -7.7 23
1999-04-13 1. FC Nurnberg D 0-0 1895 1818 55.1% 27.1% 17.8% -2.4 32
1999-04-13 @ VfB Stuttgart D 0-0 1818 1895 17.8% 27.1% 55.1% +2.4 27
1999-04-13 Hamburger SV D 0-0 1877 1857 48.4% 28.9% 22.8% -1.6 29
1999-04-13 @ Werder Bremen D 0-0 1857 1877 22.8% 28.9% 48.4% +1.6 35
1999-04-14 Bayer Leverkusen L 0-2 1887 2055 23.8% 29.1% 47.0% -13.8 37
1999-04-14 @ 1860 Munich W 2-0 2055 1887 47.0% 29.1% 23.8% +13.8 51
1999-04-14 SC Freiburg W 2-1 1947 1834 59.1% 25.7% 15.2% +4.6 43
1999-04-14 @ Borussia Dortmund L 1-2 1834 1947 15.2% 25.7% 59.1% -4.6 27
1999-04-14 VfL Bochum D 2-2 1737 1840 31.6% 30.1% 38.3% +0.2 16
1999-04-14 @ Borussia Monchengladbach D 2-2 1840 1737 38.3% 30.1% 31.6% -0.2 28
1999-04-14 MSV Duisburg L 1-3 1984 1882 57.9% 26.2% 15.9% -23.7 44
1999-04-14 @ Hertha BSC W 3-1 1882 1984 15.9% 26.2% 57.9% +23.7 33
1999-04-16 Eintracht Frankfurt W 3-1 2128 1784 79.3% 14.9% 5.8% +2.6 64
1999-04-16 @ Bayern Munich L 1-3 1784 2128 5.8% 14.9% 79.3% -2.6 23
1999-04-16 1. FC Kaiserslautern W 2-1 1850 1962 30.6% 30.0% 39.4% +10.1 26
1999-04-16 @ Hansa Rostock L 1-2 1962 1850 39.4% 30.0% 30.6% -10.1 48
1999-04-17 Hertha BSC D 0-0 1821 1960 27.1% 29.7% 43.2% +1.0 28
1999-04-17 @ 1. FC Nurnberg D 0-0 1960 1821 43.2% 29.7% 27.1% -1.0 45
1999-04-17 Borussia Monchengladbach W 4-1 2069 1737 78.4% 15.4% 6.1% +3.9 54
1999-04-17 @ Bayer Leverkusen L 1-4 1737 2069 6.1% 15.4% 78.4% -3.9 16
1999-04-17 Schalke 04 L 0-2 1830 1861 41.6% 29.8% 28.5% -21.0 27
1999-04-17 @ SC Freiburg W 2-0 1861 1830 28.5% 29.8% 41.6% +21.0 34
1999-04-17 Werder Bremen W 2-0 1905 1875 49.7% 28.6% 21.7% +12.8 36
1999-04-17 @ MSV Duisburg L 0-2 1875 1905 21.7% 28.6% 49.7% -12.8 29
1999-04-17 VfB Stuttgart D 3-3 1840 1892 38.8% 30.1% 31.2% -0.2 29
1999-04-17 @ VfL Bochum D 3-3 1892 1840 31.2% 30.1% 38.8% +0.2 33
1999-04-17 1860 Munich W 1-0 1927 1873 52.5% 27.9% 19.6% +6.2 45
1999-04-17 @ VfL Wolfsburg L 0-1 1873 1927 19.6% 27.9% 52.5% -6.2 37
1999-04-18 Borussia Dortmund D 0-0 1859 1952 33.1% 30.1% 36.8% +0.2 36
1999-04-18 @ Hamburger SV D 0-0 1952 1859 36.8% 30.1% 33.1% -0.2 44
1999-04-23 Werder Bremen W 2-1 1951 1862 56.5% 26.7% 16.8% +5.1 47
1999-04-23 @ Borussia Dortmund L 1-2 1862 1951 16.8% 26.7% 56.5% -5.1 29
1999-04-23 Bayer Leverkusen L 0-1 1893 2073 22.6% 28.8% 48.5% -7.0 33
1999-04-23 @ VfB Stuttgart W 1-0 2073 1893 48.5% 28.8% 22.6% +7.0 57
1999-04-24 SC Freiburg L 0-2 1951 1809 62.2% 24.4% 13.4% -28.9 48
1999-04-24 @ 1. FC Kaiserslautern W 2-0 1809 1951 13.4% 24.4% 62.2% +28.9 30
1999-04-24 MSV Duisburg L 0-2 1822 1918 32.6% 30.1% 37.3% -17.6 28
1999-04-24 @ 1. FC Nurnberg W 2-0 1918 1822 37.3% 30.1% 32.6% +17.6 39
1999-04-24 VfL Wolfsburg W 5-2 1733 1933 20.8% 28.3% 50.9% +26.1 19
1999-04-24 @ Borussia Monchengladbach L 2-5 1933 1733 50.9% 28.3% 20.8% -26.1 45
1999-04-24 Hansa Rostock D 2-2 1781 1860 35.0% 30.1% 34.9% -0.0 24
1999-04-24 @ Eintracht Frankfurt D 2-2 1860 1781 34.9% 30.1% 35.0% +0.0 27
1999-04-24 VfL Bochum W 4-1 1959 1840 59.8% 25.4% 14.8% +10.9 48
1999-04-24 @ Hertha BSC L 1-4 1840 1959 14.8% 25.4% 59.8% -10.9 29
1999-04-24 Hamburger SV L 1-4 1882 1859 48.8% 28.8% 22.4% -29.1 34
1999-04-24 @ Schalke 04 W 4-1 1859 1882 22.4% 28.8% 48.8% +29.1 39
1999-04-25 Bayern Munich D 1-1 1867 2131 15.8% 26.1% 58.2% +2.5 38
1999-04-25 @ 1860 Munich D 1-1 2131 1867 58.2% 26.1% 15.8% -2.5 65
1999-04-30 Eintracht Frankfurt W 2-0 1837 1781 52.8% 27.8% 19.4% +11.6 33
1999-04-30 @ SC Freiburg L 0-2 1781 1837 19.4% 27.8% 52.8% -11.6 24
1999-04-30 1. FC Nurnberg L 0-3 1829 1804 49.0% 28.8% 22.3% -34.6 29
1999-04-30 @ VfL Bochum W 3-0 1804 1829 22.3% 28.8% 49.0% +34.6 31
1999-05-01 Hertha BSC D 2-2 2080 1970 58.8% 25.8% 15.4% -1.9 58
1999-05-01 @ Bayer Leverkusen D 2-2 1970 2080 15.4% 25.8% 58.8% +1.9 49
1999-05-01 Borussia Monchengladbach W 4-2 2128 1759 81.0% 13.8% 5.2% +2.0 68
1999-05-01 @ Bayern Munich L 2-4 1759 2128 5.2% 13.8% 81.0% -2.0 19
1999-05-01 1. FC Kaiserslautern W 2-0 1888 1923 41.3% 29.9% 28.8% +16.1 42
1999-05-01 @ Hamburger SV L 0-2 1923 1888 28.8% 29.9% 41.3% -16.1 48
1999-05-01 1860 Munich W 4-1 1860 1869 44.7% 29.5% 25.8% +18.1 30
1999-05-01 @ Hansa Rostock L 1-4 1869 1860 25.8% 29.5% 44.7% -18.1 38
1999-05-01 VfB Stuttgart W 3-2 1907 1886 48.6% 28.8% 22.6% +6.3 48
1999-05-01 @ VfL Wolfsburg L 2-3 1886 1907 22.6% 28.8% 48.6% -6.3 33
1999-05-02 Borussia Dortmund W 3-2 1936 1956 43.2% 29.7% 27.1% +7.3 42
1999-05-02 @ MSV Duisburg L 2-3 1956 1936 27.1% 29.7% 43.2% -7.3 47
1999-05-04 Werder Bremen W 4-0 1906 1857 51.9% 28.1% 20.0% +22.6 51
1999-05-04 @ 1. FC Kaiserslautern L 0-4 1857 1906 20.0% 28.1% 51.9% -22.6 29
1999-05-04 Hansa Rostock D 1-1 1757 1878 29.3% 29.9% 40.8% +0.6 20
1999-05-04 @ Borussia Monchengladbach D 1-1 1878 1757 40.8% 29.9% 29.3% -0.6 31
1999-05-04 Hamburger SV D 2-2 1769 1904 27.6% 29.8% 42.6% +0.6 25
1999-05-04 @ Eintracht Frankfurt D 2-2 1904 1769 42.6% 29.8% 27.6% -0.6 43
1999-05-04 Bayern Munich L 0-2 1879 2130 16.7% 26.6% 56.8% -10.0 33
1999-05-04 @ VfB Stuttgart W 2-0 2130 1879 56.8% 26.6% 16.7% +10.1 71
1999-05-05 Bayer Leverkusen D 2-2 1839 2078 17.5% 27.0% 55.5% +1.6 32
1999-05-05 @ 1. FC Nurnberg D 2-2 2078 1839 55.5% 27.0% 17.5% -1.6 59
1999-05-05 SC Freiburg W 2-0 1851 1849 46.1% 29.3% 24.6% +14.2 41
1999-05-05 @ 1860 Munich L 0-2 1849 1851 24.6% 29.3% 46.1% -14.2 33
1999-05-05 VfL Wolfsburg W 2-0 1972 1914 53.0% 27.8% 19.2% +11.5 52
1999-05-05 @ Hertha BSC L 0-2 1914 1972 19.2% 27.8% 53.0% -11.5 48
1999-05-05 Borussia Dortmund D 1-1 1853 1949 32.6% 30.1% 37.2% +0.2 35
1999-05-05 @ Schalke 04 D 1-1 1949 1853 37.2% 30.1% 32.6% -0.2 48
1999-05-05 MSV Duisburg L 0-2 1794 1943 26.0% 29.5% 44.5% -14.8 29
1999-05-05 @ VfL Bochum W 2-0 1943 1794 44.5% 29.5% 26.0% +14.8 45
1999-05-07 VfB Stuttgart W 3-0 1878 1869 47.0% 29.1% 23.9% +20.1 34
1999-05-07 @ Hansa Rostock L 0-3 1869 1878 23.9% 29.1% 47.0% -20.2 33
1999-05-07 Eintracht Frankfurt L 1-2 1835 1770 53.8% 27.5% 18.7% -12.9 29
1999-05-07 @ Werder Bremen W 2-1 1770 1835 18.7% 27.5% 53.8% +12.9 28
1999-05-08 VfL Bochum W 2-0 2077 1779 75.8% 17.0% 7.1% +3.8 62
1999-05-08 @ Bayer Leverkusen L 0-2 1779 2077 7.1% 17.0% 75.8% -3.8 29
1999-05-08 1. FC Kaiserslautern W 1-0 1949 1929 48.4% 28.9% 22.7% +7.1 51
1999-05-08 @ Borussia Dortmund L 0-1 1929 1949 22.7% 28.9% 48.4% -7.1 51
1999-05-08 Borussia Monchengladbach W 2-1 1835 1758 55.1% 27.1% 17.7% +5.3 36
1999-05-08 @ SC Freiburg L 1-2 1758 1835 17.7% 27.1% 55.1% -5.3 20
1999-05-08 1860 Munich W 3-0 1904 1865 50.6% 28.4% 21.0% +18.0 46
1999-05-08 @ Hamburger SV L 0-3 1865 1904 21.0% 28.4% 50.6% -18.0 41
1999-05-08 Schalke 04 L 1-2 1958 1853 58.2% 26.1% 15.8% -13.7 45
1999-05-08 @ MSV Duisburg W 2-1 1853 1958 15.8% 26.1% 58.2% +13.7 38
1999-05-08 1. FC Nurnberg D 1-1 1902 1841 53.4% 27.7% 18.9% -2.0 49
1999-05-08 @ VfL Wolfsburg D 1-1 1841 1902 18.9% 27.7% 53.4% +2.0 33
1999-05-09 Hertha BSC D 1-1 2140 1983 63.5% 23.8% 12.7% -3.0 72
1999-05-09 @ Bayern Munich D 1-1 1983 2140 12.7% 23.8% 63.5% +3.0 53
1999-05-11 Schalke 04 W 1-0 1822 1867 39.8% 30.0% 30.2% +8.8 32
1999-05-11 @ Werder Bremen L 0-1 1867 1822 30.2% 30.0% 39.8% -8.8 38
1999-05-14 Hamburger SV D 2-2 1753 1922 23.8% 29.1% 47.1% +1.0 21
1999-05-14 @ Borussia Monchengladbach D 2-2 1922 1753 47.1% 29.1% 23.8% -0.9 47
1999-05-14 Hansa Rostock W 2-0 1986 1898 56.4% 26.7% 16.9% +10.2 56
1999-05-14 @ Hertha BSC L 0-2 1898 1986 16.9% 26.7% 56.4% -10.2 34
1999-05-15 Bayern Munich W 2-0 1842 2137 13.9% 24.8% 61.4% +28.6 36
1999-05-15 @ 1. FC Nurnberg L 0-2 2137 1842 61.4% 24.8% 13.9% -28.6 72
1999-05-15 Werder Bremen L 1-3 1847 1831 48.0% 28.9% 23.1% -20.3 41
1999-05-15 @ 1860 Munich W 3-1 1831 1847 23.1% 28.9% 48.0% +20.3 35
1999-05-15 Borussia Dortmund W 2-0 1783 1956 23.4% 29.0% 47.6% +23.3 31
1999-05-15 @ Eintracht Frankfurt L 0-2 1956 1783 47.6% 29.0% 23.4% -23.3 51
1999-05-15 Bayer Leverkusen D 0-0 1944 2080 27.5% 29.7% 42.8% +0.9 46
1999-05-15 @ MSV Duisburg D 0-0 2080 1944 42.8% 29.7% 27.5% -0.9 63
1999-05-15 SC Freiburg W 3-1 1849 1840 47.0% 29.1% 23.8% +12.0 36
1999-05-15 @ VfB Stuttgart L 1-3 1840 1849 23.8% 29.1% 47.0% -12.0 36
1999-05-15 VfL Wolfsburg L 0-2 1775 1900 28.9% 29.9% 41.2% -16.1 29
1999-05-15 @ VfL Bochum W 2-0 1900 1775 41.2% 29.9% 28.9% +16.1 52
1999-05-16 1. FC Kaiserslautern L 0-2 1858 1922 37.2% 30.1% 32.7% -19.3 38
1999-05-16 @ Schalke 04 W 2-0 1922 1858 32.7% 30.1% 37.2% +19.3 54
1999-05-22 MSV Duisburg W 3-0 1941 1945 45.4% 29.4% 25.2% +21.0 57
1999-05-22 @ 1. FC Kaiserslautern L 0-3 1945 1941 25.2% 29.4% 45.4% -21.1 46
1999-05-22 VfL Bochum W 4-2 2109 1759 79.6% 14.7% 5.7% +2.2 75
1999-05-22 @ Bayern Munich L 2-4 1759 2109 5.7% 14.7% 79.6% -2.2 29
1999-05-22 1860 Munich W 3-1 1933 1827 58.3% 26.0% 15.7% +8.2 54
1999-05-22 @ Borussia Dortmund L 1-3 1827 1933 15.7% 26.0% 58.3% -8.2 41
1999-05-22 Hertha BSC L 0-2 1828 1997 23.8% 29.1% 47.0% -13.8 36
1999-05-22 @ SC Freiburg W 2-0 1997 1828 47.0% 29.1% 23.8% +13.8 59
1999-05-22 VfB Stuttgart W 3-1 1921 1861 53.1% 27.7% 19.1% +9.9 50
1999-05-22 @ Hamburger SV L 1-3 1861 1921 19.1% 27.7% 53.1% -9.9 36
1999-05-22 1. FC Nurnberg D 1-1 1888 1871 48.0% 28.9% 23.1% -1.4 35
1999-05-22 @ Hansa Rostock D 1-1 1871 1888 23.1% 28.9% 48.0% +1.4 37
1999-05-22 Eintracht Frankfurt L 2-3 1839 1806 50.0% 28.5% 21.5% -11.5 38
1999-05-22 @ Schalke 04 W 3-2 1806 1839 21.5% 28.5% 50.0% +11.5 34
1999-05-22 Borussia Monchengladbach W 4-1 1851 1754 57.4% 26.3% 16.2% +12.0 38
1999-05-22 @ Werder Bremen L 1-4 1754 1851 16.2% 26.3% 57.4% -12.0 21
1999-05-22 Bayer Leverkusen W 1-0 1916 2079 24.4% 29.2% 46.4% +12.1 55
1999-05-22 @ VfL Wolfsburg L 0-1 2079 1916 46.4% 29.2% 24.4% -12.1 63
1999-05-29 SC Freiburg L 1-2 1872 1814 53.0% 27.8% 19.2% -12.7 37
1999-05-29 @ 1. FC Nurnberg W 2-1 1814 1872 19.2% 27.8% 53.0% +12.7 39
1999-05-29 Schalke 04 L 4-5 1819 1828 44.7% 29.5% 25.8% -10.1 41
1999-05-29 @ 1860 Munich W 5-4 1828 1819 25.8% 29.5% 44.7% +10.1 41
1999-05-29 Bayern Munich L 1-2 2067 2111 40.0% 30.0% 30.0% -10.2 63
1999-05-29 @ Bayer Leverkusen W 2-1 2111 2067 30.0% 30.0% 40.0% +10.2 78
1999-05-29 Borussia Dortmund L 0-2 1742 1941 20.8% 28.3% 50.8% -12.3 21
1999-05-29 @ Borussia Monchengladbach W 2-0 1941 1742 50.8% 28.3% 20.8% +12.4 57
1999-05-29 1. FC Kaiserslautern W 5-1 1818 1962 26.5% 29.6% 43.9% +34.6 37
1999-05-29 @ Eintracht Frankfurt L 1-5 1962 1818 43.9% 29.6% 26.5% -34.6 57
1999-05-29 Hamburger SV W 6-1 2010 1931 55.5% 27.0% 17.5% +20.4 62
1999-05-29 @ Hertha BSC L 1-6 1931 2010 17.5% 27.0% 55.5% -20.4 50
1999-05-29 VfL Wolfsburg W 6-1 1924 1928 45.3% 29.4% 25.3% +28.1 49
1999-05-29 @ MSV Duisburg L 1-6 1928 1924 25.3% 29.4% 45.3% -28.1 55
1999-05-29 Werder Bremen W 1-0 1851 1863 44.4% 29.5% 26.1% +7.9 39
1999-05-29 @ VfB Stuttgart L 0-1 1863 1851 26.1% 29.5% 44.4% -7.9 38
1999-05-29 Hansa Rostock L 2-3 1757 1886 28.3% 29.8% 41.9% -7.5 29
1999-05-29 @ VfL Bochum W 3-2 1886 1757 41.9% 29.8% 28.3% +7.5 38

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 1999-04-24 13.43% SC Freiburg 1809 2 @ 1. FC Kaiserslautern 1951 0
2 1999-05-15 13.85% @ 1. FC Nurnberg 1842 2 Bayern Munich 2137 0
3 1999-04-03 14.36% 1. FC Nurnberg 1793 2 @ 1860 Munich 1920 1
4 1998-10-31 15.07% VfL Wolfsburg 1844 3 @ 1860 Munich 1959 2
5 1999-05-08 15.77% Schalke 04 1853 2 @ MSV Duisburg 1958 1
6 1998-10-31 15.79% @ Eintracht Frankfurt 1805 1 Bayern Munich 2069 0
7 1999-04-14 15.93% MSV Duisburg 1882 3 @ Hertha BSC 1984 1
8 1999-04-03 16.37% Hansa Rostock 1798 3 @ Werder Bremen 1893 0
9 1998-09-09 17.36% Hamburger SV 1893 2 @ Bayer Leverkusen 1975 1
10 1998-11-14 17.89% Eintracht Frankfurt 1836 1 @ Hamburger SV 1911 0
11 1999-05-07 18.70% Eintracht Frankfurt 1770 2 @ Werder Bremen 1835 1
12 1998-08-21 18.84% 1. FC Nurnberg 1829 3 @ Werder Bremen 1892 2
13 1999-05-29 19.24% SC Freiburg 1814 2 @ 1. FC Nurnberg 1872 1
14 1998-11-11 19.67% VfL Wolfsburg 1884 2 @ VfB Stuttgart 1936 1
15 1998-10-17 19.70% 1. FC Nurnberg 1807 2 @ Borussia Monchengladbach 1859 0
16 1998-09-19 19.86% 1860 Munich 1897 1 @ VfB Stuttgart 1948 0
17 1999-04-09 20.08% Hamburger SV 1845 3 @ MSV Duisburg 1894 2
18 1998-09-18 20.32% SC Freiburg 1855 2 @ Hansa Rostock 1900 0
19 1999-03-06 20.42% @ Borussia Monchengladbach 1748 2 1860 Munich 1952 0
20 1998-09-13 20.75% VfL Bochum 1888 1 @ Borussia Dortmund 1928 0
21 1999-04-24 20.75% @ Borussia Monchengladbach 1733 5 VfL Wolfsburg 1933 2
22 1998-11-21 21.09% @ Hertha BSC 1874 1 Bayern Munich 2071 0
23 1998-09-26 21.14% VfL Bochum 1889 3 @ 1. FC Kaiserslautern 1925 2
24 1998-08-15 21.17% SC Freiburg 1856 2 @ VfL Bochum 1893 1
25 1999-05-22 21.48% Eintracht Frankfurt 1806 3 @ Schalke 04 1839 2

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 1998-12-11 42.62 Hertha BSC 4 1898 25.17% @ Hamburger SV 0 1894 45.44% 29.39%
2 1999-04-03 39.31 Hansa Rostock 3 1798 16.37% @ Werder Bremen 0 1893 57.23% 26.40%
3 1999-04-30 34.62 1. FC Nurnberg 3 1804 22.29% @ VfL Bochum 0 1829 48.96% 28.76%
4 1999-05-29 34.59 @ Eintracht Frankfurt 5 1818 26.46% 1. FC Kaiserslautern 1 1962 43.94% 29.60%
5 1998-09-08 30.21 @ VfB Stuttgart 4 1918 41.68% 1. FC Kaiserslautern 0 1950 28.48% 29.85%
6 1999-04-24 29.13 Hamburger SV 4 1859 22.39% @ Schalke 04 1 1882 48.83% 28.78%
7 1999-04-24 28.90 SC Freiburg 2 1809 13.43% @ 1. FC Kaiserslautern 0 1951 62.15% 24.42%
8 1999-05-15 28.62 @ 1. FC Nurnberg 2 1842 13.85% Bayern Munich 0 2137 61.39% 24.75%
9 1998-10-03 28.51 1860 Munich 5 1923 36.10% @ 1. FC Nurnberg 1 1835 33.76% 30.15%
10 1999-05-29 28.11 @ MSV Duisburg 6 1924 45.32% VfL Wolfsburg 1 1928 25.27% 29.41%
11 1998-10-30 27.39 Bayer Leverkusen 8 1985 45.52% @ Borussia Monchengladbach 2 1828 25.10% 29.38%
12 1999-03-05 26.79 @ 1. FC Nurnberg 3 1775 34.96% Schalke 04 0 1854 34.89% 30.15%
13 1998-11-07 26.58 @ VfL Wolfsburg 7 1857 52.74% Borussia Monchengladbach 1 1801 19.42% 27.83%
14 1999-04-24 26.11 @ Borussia Monchengladbach 5 1733 20.75% VfL Wolfsburg 2 1933 50.94% 28.31%
15 1998-10-17 25.18 1. FC Nurnberg 2 1807 19.70% @ Borussia Monchengladbach 0 1859 52.36% 27.94%
16 1998-09-18 24.85 SC Freiburg 2 1855 20.32% @ Hansa Rostock 0 1900 51.52% 28.16%
17 1999-03-06 24.79 @ Borussia Monchengladbach 2 1748 20.42% 1860 Munich 0 1952 51.38% 28.20%
18 1998-11-21 24.06 Bayer Leverkusen 5 2028 43.50% @ VfL Bochum 1 1886 26.85% 29.65%
19 1999-04-14 23.67 MSV Duisburg 3 1882 15.93% @ Hertha BSC 1 1984 57.92% 26.15%
20 1999-05-15 23.31 @ Eintracht Frankfurt 2 1783 23.37% Borussia Dortmund 0 1956 47.61% 29.02%
21 1999-04-09 22.77 Werder Bremen 2 1854 24.49% @ SC Freiburg 0 1857 46.25% 29.26%
22 1998-11-20 22.76 Werder Bremen 2 1847 24.54% @ Eintracht Frankfurt 0 1850 46.19% 29.27%
23 1999-05-04 22.60 @ 1. FC Kaiserslautern 4 1906 51.95% Werder Bremen 0 1857 20.00% 28.05%
24 1998-08-15 22.43 @ Borussia Monchengladbach 3 1885 42.92% Schalke 04 0 1908 27.36% 29.72%
25 1999-02-20 22.28 @ Hertha BSC 3 1938 43.18% Borussia Dortmund 0 1958 27.13% 29.69%