2019-20 EFL Championship Season

552 games · 4 promotion-playoff teams

Final

Promoted

Leeds United

93 pts

West Brom · 83 pts

Fulham · via playoff

Relegated

Hull City

45 pts

Wigan Athletic · 47 pts

Charlton Athletic · 48 pts

Biggest Overachiever

Leeds United

11.91 points above expected

93 points · 81.09 expected points

Biggest Disappointment

Hull City

15.26 points below expected

45 points · 60.26 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 Leeds United Promoted 46 28 9 9 93 77 35 +42 81.09 +11.91
2 West Brom Promoted 46 22 17 7 83 77 45 +32 81.87 +1.13
3 Brentford 46 24 9 13 81 80 38 +42 78.39 +2.61
4 Fulham Promoted 46 23 12 11 81 64 48 +16 69.87 +11.13
5 Cardiff City 46 19 16 11 73 68 58 +10 69.88 +3.12
6 Swansea City 46 18 16 12 70 62 53 +9 67.28 +2.72
7 Nottingham Forest 46 18 16 12 70 58 50 +8 69.85 +0.15
8 Millwall 46 17 17 12 68 57 51 +6 60.22 +7.78
9 Preston North End 46 18 12 16 66 59 54 +5 66.53 -0.53
10 Derby County 46 17 13 16 64 62 64 -2 65.38 -1.38
11 Blackburn Rovers 46 17 12 17 63 66 63 +3 65.14 -2.14
12 Bristol City 46 17 12 17 63 60 65 -5 65.43 -2.43
13 Queens Park Rangers 46 16 10 20 58 67 76 -9 55.03 +2.97
14 Reading 46 15 11 20 56 59 58 +1 57.67 -1.67
15 Stoke City 46 16 8 22 56 62 68 -6 54.93 +1.07
16 Sheffield Wednesday 46 15 11 20 56 58 66 -8 67.68 -11.68
17 Middlesbrough 46 13 14 19 53 48 61 -13 61.13 -8.13
18 Huddersfield Town 46 13 12 21 51 52 70 -18 53.66 -2.66
19 Luton Town 46 14 9 23 51 54 82 -28 50.02 +0.98
20 Birmingham City 46 12 14 20 50 54 75 -21 57.57 -7.57
21 Barnsley 46 12 13 21 49 49 69 -20 50.62 -1.62
22 Charlton Athletic Relegated 46 12 12 22 48 50 65 -15 57.04 -9.04
23 Wigan Athletic* Relegated 46 15 14 17 47 57 56 +1 41.06 +5.94
24 Hull City Relegated 46 12 9 25 45 57 87 -30 60.26 -15.26

* Point deductions: Wigan Athletic (-12 pts)

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.

Semifinals

Brentford 3
Swansea City 2

Leg 1: Swansea City 1-0 Brentford

Leg 2: Brentford 3-1 Swansea City

Fulham 3
Cardiff City 2

Leg 1: Cardiff City 0-2 Fulham

Leg 2: Fulham 1-2 Cardiff City

Finals

Fulham 2
Brentford 1

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
Leeds United 1955 93 81.09 +11.91 92.2% 51 67 75 81 87 95 112
Brentford 1943 81 78.39 +2.61 63.9% 44 64 73 78 84 93 112
West Brom 1921 83 81.87 +1.13 57.0% 50 67 76 82 88 96 115
Fulham 1866 81 69.87 +11.13 91.0% 38 56 64 70 76 84 101
Cardiff City 1847 73 69.88 +3.12 66.1% 36 56 64 70 76 84 105
Swansea City 1834 70 67.28 +2.72 64.3% 35 53 61 67 73 81 100
Wigan Athletic 1815 47 41.06 +5.94 77.7% 11 27 35 41 47 55 76
Derby County 1812 64 65.38 -1.38 46.5% 33 51 60 65 71 80 96
Millwall 1803 68 60.22 +7.78 82.8% 31 46 54 60 66 75 95
Blackburn Rovers 1800 63 65.14 -2.14 42.5% 30 51 59 65 71 80 99
Nottingham Forest 1791 70 69.85 +0.15 52.7% 38 56 64 70 76 84 103
Stoke City 1786 56 54.93 +1.07 57.7% 25 41 49 55 61 69 91
Preston North End 1782 66 66.53 -0.53 50.3% 33 52 61 66 73 81 98
Reading 1769 56 57.67 -1.67 44.7% 28 44 52 58 63 72 88
Bristol City 1760 63 65.43 -2.43 41.2% 34 51 59 65 71 80 95
Middlesbrough 1756 53 61.13 -8.13 18.8% 31 47 55 61 67 75 95
Sheffield Wednesday 1739 56 67.68 -11.68 10.1% 37 54 62 68 74 82 98
Queens Park Rangers 1730 58 55.03 +2.97 65.9% 24 41 49 55 61 69 90
Barnsley 1730 49 50.62 -1.62 45.1% 17 37 45 50 56 64 79
Huddersfield Town 1721 51 53.66 -2.66 40.5% 24 40 48 54 59 68 84
Charlton Athletic 1701 48 57.04 -9.04 16.1% 26 43 51 57 63 71 90
Luton Town 1695 51 50.02 +0.98 57.5% 18 37 44 50 56 64 81
Birmingham City 1683 50 57.57 -7.57 20.7% 29 43 52 58 63 72 92
Hull City 1651 45 60.26 -15.26 4.2% 31 46 54 60 66 74 92

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 BAR BC BR BRE BC CC CA DC FUL HT HC LU LT MID MIL NF PNE QPR REA SW SC SC WB WA
Barnsley
0-0-2
2.47
1-0-1
2.06
1-0-1
1.76
0-1-1
2.03
0-0-2
1.98
0-1-1
2.54
0-1-1
2.20
2-0-0
2.14
1-0-1
2.61
2-0-0
2.05
0-0-2
1.63
0-1-1
2.98
1-0-1
2.28
1-1-0
2.18
1-0-1
2.03
0-0-2
2.11
2-0-0
2.36
0-1-1
2.44
0-1-1
2.15
0-0-2
2.71
0-2-0
1.97
0-2-0
1.46
0-2-0
2.53
Birmingham City
2-0-0
3.02
1-1-0
2.48
1-1-0
1.99
1-1-0
2.47
0-1-1
2.31
1-1-0
2.62
0-0-2
2.17
0-0-2
2.28
0-1-1
2.97
0-1-1
2.72
0-0-2
1.74
2-0-0
3.03
1-1-0
2.49
0-2-0
2.72
1-0-1
2.34
0-0-2
2.34
0-1-1
2.97
1-0-1
2.77
0-2-0
2.47
1-0-1
2.76
0-0-2
2.28
0-1-1
1.59
0-0-2
3.07
Blackburn Rovers
1-0-1
3.45
0-1-1
3.02
1-1-0
2.14
2-0-0
2.84
1-1-0
2.43
1-0-1
3.22
1-0-1
2.95
0-0-2
2.64
0-1-1
3.18
2-0-0
2.90
0-0-2
1.99
0-0-2
3.42
1-1-0
2.81
1-0-1
2.92
0-1-1
2.48
0-1-1
2.57
1-0-1
3.22
2-0-0
2.98
2-0-0
2.18
1-1-0
3.33
0-2-0
2.99
0-1-1
1.99
0-1-1
3.49
Brentford
1-0-1
3.81
0-1-1
3.51
0-1-1
3.36
1-1-0
3.02
1-1-0
3.30
1-0-1
3.60
2-0-0
3.22
2-0-0
3.28
0-1-1
3.88
1-1-0
3.32
0-1-1
2.80
1-0-1
4.09
2-0-0
3.21
1-0-1
3.52
0-0-2
3.01
1-0-1
3.42
2-0-0
3.62
2-0-0
3.77
1-0-1
3.38
0-1-1
3.89
2-0-0
2.98
1-1-0
2.66
2-0-0
3.74
Bristol City
1-1-0
3.48
0-1-1
3.03
0-0-2
2.66
0-1-1
2.47
1-0-1
2.35
1-0-1
3.00
2-0-0
2.64
1-1-0
2.42
1-0-1
3.29
2-0-0
3.07
0-0-2
2.41
1-0-1
3.51
1-1-0
2.82
0-1-1
3.00
0-1-1
2.52
0-2-0
2.67
2-0-0
3.15
2-0-0
3.21
0-0-2
2.57
1-1-0
3.19
0-1-1
2.57
0-0-2
2.06
1-1-0
3.39
Cardiff City
2-0-0
3.55
1-1-0
3.18
0-1-1
3.06
0-1-1
2.20
1-0-1
3.14
0-2-0
3.30
1-1-0
2.80
0-1-1
2.74
2-0-0
3.28
1-1-0
3.49
1-1-0
2.05
2-0-0
3.55
2-0-0
3.10
0-2-0
3.34
1-0-1
2.56
1-1-0
3.04
1-0-1
3.46
0-1-1
3.35
1-1-0
2.57
1-0-1
3.45
0-1-1
2.81
1-0-1
2.25
0-1-1
3.50
Charlton Athletic
1-1-0
2.96
0-1-1
2.88
1-0-1
2.28
1-0-1
1.96
1-0-1
2.49
0-2-0
2.21
1-0-1
2.57
0-2-0
2.11
0-0-2
2.94
1-1-0
2.48
1-0-1
1.69
1-0-1
3.21
0-0-2
2.62
0-0-2
2.65
1-1-0
2.32
0-0-2
2.47
1-1-0
2.64
1-0-1
2.55
0-0-2
2.42
1-0-1
2.75
0-0-2
2.39
0-2-0
1.85
0-1-1
2.60
Derby County
1-1-0
3.30
2-0-0
3.32
1-0-1
2.54
0-0-2
2.28
0-0-2
2.86
0-1-1
2.69
1-0-1
2.92
0-1-1
2.58
1-1-0
3.30
1-0-1
2.73
0-1-1
1.99
1-0-1
3.47
1-1-0
2.76
1-0-1
2.87
0-1-1
2.72
2-0-0
2.78
0-1-1
3.23
1-0-1
3.02
1-1-0
2.51
1-1-0
3.05
1-1-0
2.86
0-1-1
2.35
1-1-0
3.24
Fulham
0-0-2
3.40
2-0-0
3.22
2-0-0
2.85
0-0-2
2.22
0-1-1
3.08
1-1-0
2.75
0-2-0
3.40
1-1-0
2.92
2-0-0
3.35
1-0-1
2.96
1-0-1
2.09
1-1-0
3.58
1-1-0
3.18
1-1-0
3.23
1-0-1
2.85
1-0-1
2.97
2-0-0
3.30
1-0-1
3.35
1-1-0
3.11
1-0-1
3.60
2-0-0
2.96
0-2-0
2.32
1-1-0
3.20
Huddersfield Town
1-0-1
2.88
1-1-0
2.53
1-1-0
2.32
1-1-0
1.66
1-0-1
2.21
0-0-2
2.22
2-0-0
2.56
0-1-1
2.21
0-0-2
2.17
2-0-0
2.14
0-0-2
1.59
0-0-2
2.89
0-1-1
2.58
0-1-1
2.44
1-0-1
2.11
0-1-1
2.33
1-1-0
2.69
0-1-1
2.55
0-1-1
2.29
1-0-1
2.74
0-1-1
2.24
1-0-1
1.52
0-1-1
2.88
Hull City
0-0-2
3.45
1-1-0
2.79
0-0-2
2.60
0-1-1
2.18
0-0-2
2.43
0-1-1
2.05
0-1-1
3.02
1-0-1
2.76
1-0-1
2.54
0-0-2
3.37
0-0-2
1.87
1-0-1
2.67
1-1-0
2.69
0-1-1
2.45
1-0-1
2.60
1-0-1
2.40
1-0-1
3.15
1-1-0
2.95
2-0-0
2.37
1-0-1
3.00
0-1-1
2.60
0-0-2
1.83
0-1-1
2.59
Leeds United
2-0-0
3.93
2-0-0
3.78
2-0-0
3.53
1-1-0
2.71
2-0-0
3.09
0-1-1
3.46
1-0-1
3.87
1-1-0
3.52
1-0-1
3.41
2-0-0
3.96
2-0-0
3.65
1-1-0
4.04
2-0-0
3.66
1-0-1
3.68
0-1-1
3.19
0-2-0
3.28
1-0-1
3.80
2-0-0
3.62
0-1-1
3.15
2-0-0
3.72
1-0-1
3.38
1-1-0
2.80
1-0-1
3.76
Luton Town
1-1-0
2.51
0-0-2
2.46
2-0-0
2.08
1-0-1
1.47
1-0-1
2.00
0-0-2
1.96
1-0-1
2.29
1-0-1
2.04
0-1-1
1.94
2-0-0
2.62
1-0-1
2.82
0-1-1
1.53
1-1-0
2.20
0-1-1
2.50
0-0-2
2.00
0-1-1
1.97
0-1-1
2.67
0-0-2
2.50
1-0-1
1.93
0-1-1
2.43
1-0-1
1.89
0-0-2
1.80
1-1-0
2.55
Middlesbrough
1-0-1
3.22
0-1-1
3.01
0-1-1
2.68
0-0-2
2.32
0-1-1
2.68
0-0-2
2.39
2-0-0
2.87
0-1-1
2.74
0-1-1
2.31
1-1-0
2.91
0-1-1
2.79
0-0-2
1.86
0-1-1
3.31
1-1-0
2.74
0-2-0
2.11
1-1-0
2.48
0-1-1
2.88
2-0-0
2.77
1-0-1
2.67
2-0-0
2.72
0-0-2
2.53
1-0-1
1.83
1-1-0
3.30
Millwall
0-1-1
3.32
0-2-0
2.78
1-0-1
2.57
1-0-1
1.98
1-1-0
2.50
0-2-0
2.16
2-0-0
2.84
1-0-1
2.63
0-1-1
2.27
1-1-0
3.06
1-1-0
3.04
1-0-1
1.84
1-1-0
3.02
0-1-1
2.77
1-1-0
2.17
2-0-0
2.42
0-0-2
2.99
1-0-1
2.79
1-1-0
2.39
1-1-0
2.89
1-1-0
2.48
0-1-1
2.04
0-1-1
3.29
Nottingham Forest
1-0-1
3.48
1-0-1
3.15
1-1-0
3.01
2-0-0
2.50
1-1-0
2.99
1-0-1
2.94
0-1-1
3.19
1-1-0
2.77
1-0-1
2.65
1-0-1
3.40
1-0-1
2.91
1-1-0
2.31
2-0-0
3.54
0-2-0
3.40
0-1-1
3.33
0-2-0
2.92
1-1-0
3.48
0-2-0
3.08
0-1-1
3.00
1-0-1
3.31
1-1-0
2.65
0-1-1
2.29
1-0-1
3.58
Preston North End
2-0-0
3.40
2-0-0
3.16
1-1-0
2.93
1-0-1
2.12
0-2-0
2.83
0-1-1
2.45
2-0-0
3.03
0-0-2
2.71
1-0-1
2.52
1-1-0
3.18
1-0-1
3.10
0-2-0
2.23
1-1-0
3.55
0-1-1
3.01
0-0-2
3.07
0-2-0
2.57
0-0-2
3.34
0-0-2
3.42
2-0-0
2.76
2-0-0
3.07
0-1-1
2.77
0-0-2
2.03
2-0-0
3.21
Queens Park Rangers
0-0-2
3.14
1-1-0
2.53
1-0-1
2.28
0-0-2
1.91
0-0-2
2.35
1-0-1
2.05
0-1-1
2.85
1-1-0
2.27
0-0-2
2.21
0-1-1
2.80
1-0-1
2.34
1-0-1
1.73
1-1-0
2.82
1-1-0
2.62
2-0-0
2.49
0-1-1
2.03
2-0-0
2.16
0-1-1
2.76
1-0-1
2.55
2-0-0
2.57
0-1-1
2.26
0-1-1
1.78
1-0-1
2.61
Reading
1-1-0
3.05
1-0-1
2.72
0-0-2
2.51
0-0-2
1.75
0-0-2
2.31
1-1-0
2.15
1-0-1
2.94
1-0-1
2.47
1-0-1
2.15
1-1-0
2.95
0-1-1
2.55
0-0-2
1.89
2-0-0
2.99
0-0-2
2.74
1-0-1
2.70
0-2-0
2.42
2-0-0
2.08
1-1-0
2.74
1-0-1
2.34
0-2-0
2.86
0-1-1
2.29
0-1-1
1.87
1-0-1
3.15
Sheffield Wednesday
1-1-0
3.35
0-2-0
3.03
0-0-2
3.32
1-0-1
2.14
2-0-0
2.93
0-1-1
2.93
2-0-0
3.07
0-1-1
2.98
0-1-1
2.40
1-1-0
3.20
0-0-2
3.13
1-1-0
2.35
1-0-1
3.58
1-0-1
2.82
0-1-1
3.10
1-1-0
2.49
0-0-2
2.73
1-0-1
2.96
1-0-1
3.15
1-0-1
3.67
0-1-1
2.59
0-0-2
1.94
1-0-1
3.63
Stoke City
2-0-0
2.78
1-0-1
2.74
0-1-1
2.18
1-1-0
1.64
0-1-1
2.31
1-0-1
2.06
1-0-1
2.75
0-1-1
2.44
1-0-1
1.91
1-0-1
2.76
1-0-1
2.52
0-0-2
1.82
1-1-0
3.06
0-0-2
2.78
0-1-1
2.60
1-0-1
2.19
0-0-2
2.42
0-0-2
2.93
0-2-0
2.63
1-0-1
1.85
2-0-0
2.13
1-0-1
1.66
1-0-1
2.71
Swansea City
0-2-0
3.54
2-0-0
3.22
0-2-0
2.51
0-0-2
2.53
1-1-0
2.93
1-1-0
2.68
2-0-0
3.11
0-1-1
2.64
0-0-2
2.54
1-1-0
3.26
1-1-0
2.89
1-0-1
2.12
1-0-1
3.63
2-0-0
2.97
0-1-1
3.02
0-1-1
2.85
1-1-0
2.73
1-1-0
3.23
1-1-0
3.23
1-1-0
2.91
0-0-2
3.39
0-1-1
1.86
2-0-0
3.46
West Brom
0-2-0
4.10
1-1-0
3.96
1-1-0
3.51
0-1-1
2.85
2-0-0
3.44
1-0-1
3.24
0-2-0
3.67
1-1-0
3.16
0-2-0
3.19
1-0-1
4.03
2-0-0
3.72
0-1-1
2.69
2-0-0
3.75
1-0-1
3.71
1-1-0
3.47
1-1-0
3.22
2-0-0
3.48
1-1-0
3.76
1-1-0
3.65
2-0-0
3.57
1-0-1
3.88
1-1-0
3.66
0-1-1
4.24
Wigan Athletic
0-2-0
2.96
2-0-0
2.43
1-1-0
2.03
0-0-2
1.79
0-1-1
2.12
1-1-0
2.02
1-1-0
2.89
0-1-1
2.26
0-1-1
2.31
1-1-0
2.61
1-1-0
2.93
1-0-1
1.78
0-1-1
2.96
0-1-1
2.20
1-1-0
2.21
1-0-1
1.95
0-0-2
2.28
1-0-1
2.88
1-0-1
2.35
1-0-1
1.89
1-0-1
2.79
0-0-2
2.05
1-1-0
1.34

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.67 +12.5
Allowed 0.70 -8.5
Differential 0.85 +6.2

Scoreline Distribution

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

↓ Scored | Allowed →012345+Total
05.80%10.33%5.25%3.44%1.00%0.54%26.36%
110.33%13.59%7.88%3.35%0.54%0.45%36.14%
25.25%7.88%6.34%2.45%0.63%0.18%22.74%
33.44%3.35%2.45%1.09%0.18%0.18%10.69%
41.00%0.54%0.63%0.18%0.18%0.09%2.63%
5+0.54%0.45%0.18%0.18%0.09%1.45%
Total26.36%36.14%22.74%10.69%2.63%1.45%100%

Summary Statistics

Scored Allowed Difference
Mean 1.32 1.32 +0.00
SD 1.16 1.16 1.67
CV 0.88 0.88
Max 8 8 +8
Min 0 0 -8

Games Played: 552

↓ Scored | Allowed →012345+Total
08.70%10.87%10.87%2.17%2.17%34.78%
110.87%10.87%6.52%4.35%2.17%34.78%
22.17%6.52%8.70%4.35%2.17%23.91%
32.17%2.17%4.35%
4
5+2.17%2.17%
Total23.91%30.43%26.09%13.04%4.35%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.07 1.50 -0.43
SD 1.06 1.24 1.52
CV 1.00 0.83
Max 5 5 +3
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%10.87%6.52%8.70%30.43%
18.70%19.57%6.52%34.78%
22.17%10.87%2.17%6.52%2.17%23.91%
32.17%2.17%4.35%8.70%
42.17%2.17%
5+
Total15.22%43.48%10.87%26.09%2.17%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 1.63 -0.46
SD 1.04 1.22 1.35
CV 0.89 0.75
Max 4 5 +2
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
06.52%6.52%6.52%2.17%21.74%
18.70%13.04%8.70%2.17%32.61%
26.52%8.70%6.52%8.70%2.17%32.61%
32.17%2.17%4.35%8.70%
42.17%2.17%
5+2.17%2.17%
Total26.09%30.43%26.09%15.22%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.43 1.37 +0.07
SD 1.13 1.10 1.50
CV 0.79 0.81
Max 5 4 +5
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%19.57%2.17%26.09%
110.87%10.87%6.52%28.26%
22.17%4.35%4.35%10.87%
310.87%10.87%4.35%26.09%
42.17%2.17%
5+4.35%2.17%6.52%
Total34.78%47.83%17.39%100%

Summary Statistics

Scored Allowed Difference
Mean 1.74 0.83 +0.91
SD 1.61 0.71 1.90
CV 0.93 0.86
Max 7 2 +7
Min 0 0 -2

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%10.87%2.17%4.35%2.17%23.91%
110.87%13.04%6.52%6.52%2.17%39.13%
24.35%10.87%6.52%2.17%23.91%
32.17%4.35%2.17%2.17%10.87%
4
5+2.17%2.17%
Total21.74%39.13%19.57%15.22%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.30 1.41 -0.11
SD 1.09 1.13 1.58
CV 0.84 0.80
Max 5 4 +3
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
08.70%6.52%4.35%2.17%21.74%
110.87%13.04%2.17%2.17%28.26%
24.35%10.87%10.87%4.35%2.17%32.61%
36.52%4.35%2.17%2.17%15.22%
42.17%2.17%
5+
Total30.43%34.78%21.74%8.70%2.17%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.48 1.26 +0.22
SD 1.07 1.25 1.55
CV 0.72 1.00
Max 4 6 +3
Min 0 0 -5

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%19.57%4.35%4.35%32.61%
110.87%4.35%15.22%4.35%34.78%
22.17%4.35%17.39%23.91%
32.17%4.35%2.17%8.70%
4
5+
Total19.57%32.61%39.13%4.35%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.09 1.41 -0.33
SD 0.96 1.00 1.40
CV 0.89 0.71
Max 3 4 +3
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
02.17%6.52%4.35%8.70%21.74%
18.70%19.57%6.52%4.35%39.13%
24.35%8.70%6.52%4.35%23.91%
32.17%4.35%6.52%13.04%
42.17%2.17%
5+
Total19.57%39.13%23.91%17.39%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.39 -0.04
SD 1.04 1.00 1.58
CV 0.77 0.72
Max 4 3 +4
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
06.52%4.35%4.35%6.52%21.74%
117.39%15.22%8.70%41.30%
28.70%10.87%2.17%21.74%
32.17%4.35%2.17%8.70%
42.17%2.17%4.35%
5+2.17%2.17%
Total36.96%32.61%19.57%10.87%100%

Summary Statistics

Scored Allowed Difference
Mean 1.39 1.04 +0.35
SD 1.18 1.01 1.52
CV 0.85 0.97
Max 5 3 +4
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
010.87%2.17%13.04%2.17%28.26%
16.52%13.04%10.87%6.52%2.17%39.13%
22.17%13.04%2.17%2.17%2.17%4.35%26.09%
34.35%4.35%
42.17%2.17%
5+
Total26.09%28.26%26.09%10.87%4.35%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.13 1.52 -0.39
SD 0.96 1.35 1.65
CV 0.85 0.88
Max 4 5 +4
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
017.39%4.35%6.52%2.17%2.17%32.61%
14.35%6.52%8.70%4.35%4.35%28.26%
22.17%10.87%8.70%2.17%2.17%26.09%
36.52%2.17%8.70%
42.17%2.17%4.35%
5+
Total15.22%34.78%21.74%15.22%6.52%6.52%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.89 -0.65
SD 1.14 1.61 2.14
CV 0.92 0.85
Max 4 8 +4
Min 0 0 -8

Games Played: 46

↓ Scored | Allowed →012345+Total
02.17%8.70%6.52%17.39%
119.57%15.22%4.35%39.13%
213.04%4.35%17.39%
34.35%6.52%2.17%2.17%15.22%
46.52%6.52%
5+2.17%2.17%4.35%
Total47.83%34.78%13.04%2.17%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.67 0.76 +0.91
SD 1.35 0.92 1.63
CV 0.81 1.21
Max 5 4 +5
Min 0 0 -2

Games Played: 46

↓ Scored | Allowed →012345+Total
02.17%6.52%4.35%8.70%4.35%26.09%
18.70%13.04%15.22%6.52%43.48%
22.17%10.87%4.35%17.39%
32.17%2.17%4.35%4.35%13.04%
4
5+
Total15.22%32.61%23.91%23.91%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 1.78 -0.61
SD 0.97 1.38 1.84
CV 0.83 0.77
Max 3 7 +3
Min 0 0 -7

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%19.57%2.17%2.17%2.17%30.43%
113.04%10.87%4.35%6.52%2.17%36.96%
28.70%6.52%13.04%2.17%30.43%
32.17%2.17%
4
5+
Total26.09%36.96%19.57%13.04%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.04 1.33 -0.28
SD 0.84 1.14 1.36
CV 0.81 0.86
Max 3 4 +2
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
08.70%2.17%6.52%2.17%19.57%
119.57%21.74%6.52%47.83%
24.35%6.52%6.52%6.52%23.91%
32.17%2.17%2.17%6.52%
42.17%2.17%
5+
Total34.78%34.78%19.57%6.52%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.11 +0.13
SD 0.92 1.10 1.31
CV 0.75 0.99
Max 4 4 +3
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%10.87%2.17%2.17%19.57%
117.39%21.74%8.70%2.17%50.00%
24.35%4.35%8.70%17.39%
32.17%4.35%4.35%10.87%
42.17%2.17%
5+
Total30.43%41.30%21.74%2.17%4.35%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.09 +0.17
SD 0.98 1.01 1.45
CV 0.77 0.93
Max 4 4 +4
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%15.22%10.87%2.17%32.61%
14.35%19.57%4.35%28.26%
26.52%13.04%2.17%21.74%
34.35%6.52%2.17%2.17%15.22%
4
5+2.17%2.17%
Total19.57%56.52%13.04%8.70%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.28 1.17 +0.11
SD 1.20 0.93 1.62
CV 0.94 0.79
Max 5 4 +4
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%10.87%8.70%4.35%2.17%30.43%
14.35%6.52%8.70%6.52%26.09%
24.35%8.70%10.87%23.91%
34.35%4.35%2.17%10.87%
44.35%2.17%6.52%
5+2.17%2.17%
Total13.04%32.61%36.96%13.04%2.17%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.46 1.65 -0.20
SD 1.39 1.08 1.71
CV 0.96 0.65
Max 6 5 +5
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
04.35%13.04%4.35%4.35%26.09%
16.52%17.39%10.87%2.17%4.35%41.30%
26.52%4.35%2.17%2.17%15.22%
38.70%4.35%2.17%15.22%
4
5+2.17%2.17%
Total28.26%39.13%17.39%8.70%6.52%100%

Summary Statistics

Scored Allowed Difference
Mean 1.28 1.26 +0.02
SD 1.15 1.16 1.81
CV 0.90 0.92
Max 5 4 +5
Min 0 0 -3

Games Played: 46

↓ Scored | Allowed →012345+Total
06.52%8.70%4.35%4.35%23.91%
110.87%13.04%17.39%4.35%45.65%
26.52%4.35%2.17%2.17%15.22%
32.17%4.35%2.17%2.17%10.87%
42.17%2.17%4.35%
5+
Total28.26%32.61%19.57%13.04%6.52%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.43 -0.17
SD 1.08 1.38 1.84
CV 0.86 0.96
Max 4 5 +4
Min 0 0 -5

Games Played: 46

↓ Scored | Allowed →012345+Total
08.70%8.70%8.70%4.35%2.17%2.17%34.78%
14.35%6.52%13.04%4.35%28.26%
28.70%4.35%2.17%2.17%2.17%19.57%
32.17%2.17%2.17%6.52%
42.17%2.17%2.17%6.52%
5+2.17%2.17%4.35%
Total26.09%26.09%30.43%10.87%4.35%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.48 -0.13
SD 1.42 1.24 2.03
CV 1.05 0.84
Max 5 5 +4
Min 0 0 -5

Games Played: 46

↓ Scored | Allowed →012345+Total
013.04%10.87%2.17%2.17%28.26%
110.87%13.04%4.35%2.17%2.17%32.61%
210.87%6.52%2.17%19.57%
34.35%8.70%2.17%15.22%
42.17%2.17%4.35%
5+
Total28.26%45.65%15.22%6.52%2.17%2.17%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.15 +0.20
SD 1.18 1.11 1.44
CV 0.87 0.97
Max 4 5 +3
Min 0 0 -4

Games Played: 46

↓ Scored | Allowed →012345+Total
06.52%8.70%2.17%17.39%
16.52%19.57%4.35%30.43%
213.04%8.70%10.87%32.61%
34.35%4.35%8.70%
42.17%6.52%8.70%
5+2.17%2.17%
Total30.43%41.30%28.26%100%

Summary Statistics

Scored Allowed Difference
Mean 1.67 0.98 +0.70
SD 1.25 0.77 1.30
CV 0.75 0.79
Max 5 2 +4
Min 0 0 -2

Games Played: 46

↓ Scored | Allowed →012345+Total
08.70%8.70%6.52%6.52%30.43%
113.04%8.70%10.87%4.35%36.96%
26.52%2.17%13.04%21.74%
34.35%4.35%8.70%
4
5+2.17%2.17%
Total34.78%19.57%34.78%10.87%100%

Summary Statistics

Scored Allowed Difference
Mean 1.24 1.22 +0.02
SD 1.39 1.05 1.88
CV 1.12 0.86
Max 8 3 +8
Min 0 0 -3

Games Played: 46

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 Leeds United 93 81.09 +11.91
2 Fulham 81 69.87 +11.13
3 Millwall 68 60.22 +7.78
4 Wigan Athletic 47 41.06 +5.94
5 Cardiff City 73 69.88 +3.12

Biggest Disappointments

# Team Actual Sim vsSim
1 Hull City 45 60.26 -15.26
2 Sheffield Wednesday 56 67.68 -11.68
3 Charlton Athletic 48 57.04 -9.04
4 Middlesbrough 53 61.13 -8.13
5 Birmingham City 50 57.57 -7.57

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 Derby County 5 Feb 29 – Jul 1 1 in 153
2 Middlesbrough 4 Dec 20 – Jan 1 1 in 111
3 Wigan Athletic 3 Feb 22 – Feb 29 1 in 110
4 Brentford 8 Mar 7 – Jul 15 1 in 107
5 Reading 4 Dec 21 – Jan 1 1 in 84

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Huddersfield Town 6 Aug 16 – Sep 22 1 in 137
2 Bristol City 4 Dec 10 – Dec 26 1 in 88
3 Charlton Athletic 4 Nov 26 – Dec 10 1 in 69
4 Sheffield Wednesday 3 Dec 26 – Jan 1 1 in 63
5 Hull City 6 Jul 5 – Jul 22 1 in 61

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Birmingham City 10 Jan 11 – Feb 29 1 in 329
2 Wigan Athletic 9 Feb 11 – Jun 30 1 in 278
3 Luton Town 6 Feb 25 – Jun 30 1 in 140
4 Nottingham Forest 10 Aug 10 – Oct 5 1 in 130
5 Bristol City 10 Aug 10 – Oct 5 1 in 83

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Barnsley 17 Aug 10 – Nov 27 1 in 429
2 Hull City 13 Jan 11 – Jun 27 1 in 345
3 Birmingham City 14 Feb 15 – Jul 22 1 in 326
4 West Brom 7 Dec 21 – Jan 28 1 in 228
5 Charlton Athletic 11 Oct 23 – Dec 21 1 in 135

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

Team123456789101112131415161718192021222324
Leeds United29.45%21.70%14.46%10.05%6.85%5.08%3.27%2.61%1.80%1.35%0.96%0.65%0.66%0.39%0.23%0.20%0.13%0.08%0.05%0.02%0.01%
West Brom32.06%22.38%14.46%9.42%6.19%3.93%3.42%2.35%1.70%1.25%0.98%0.62%0.35%0.29%0.25%0.13%0.10%0.05%0.02%0.01%0.03%0.01%
Brentford19.08%18.59%15.51%11.89%8.63%6.27%5.15%3.78%2.91%2.29%1.82%1.15%0.83%0.67%0.47%0.28%0.27%0.15%0.14%0.06%0.04%0.01%0.01%
Fulham3.53%5.73%7.60%8.70%9.22%8.40%7.98%7.18%6.65%5.99%5.45%4.71%4.14%3.21%2.65%2.36%1.93%1.54%0.93%0.93%0.59%0.30%0.22%0.06%
Cardiff City3.18%5.57%7.81%8.73%9.04%8.48%8.44%7.35%6.68%5.79%5.57%4.22%3.98%3.45%2.80%2.07%2.07%1.68%0.94%0.90%0.58%0.37%0.23%0.07%
Swansea City1.80%3.12%5.34%6.65%7.06%7.62%7.40%7.50%7.14%6.46%5.93%5.30%5.38%4.68%4.38%3.40%2.61%2.32%1.87%1.63%1.26%0.65%0.35%0.15%
Nottingham Forest3.14%5.53%7.89%8.77%8.75%8.83%7.81%6.99%6.70%5.61%5.69%4.83%4.15%3.15%2.86%2.44%2.21%1.68%1.10%0.66%0.47%0.38%0.27%0.09%
Millwall0.31%0.69%1.30%1.81%2.56%3.46%3.97%4.59%4.72%5.19%5.66%6.07%6.10%6.66%6.14%6.24%6.21%5.90%5.49%5.03%4.47%3.78%2.53%1.12%
Preston North End1.50%3.19%4.43%5.89%6.47%6.94%6.91%7.46%6.70%6.39%6.20%5.67%5.39%5.19%4.45%3.73%3.28%2.92%2.27%2.15%1.28%1.01%0.43%0.15%
Derby County0.91%2.30%3.80%4.26%5.77%6.21%6.36%6.57%6.92%6.60%6.38%6.93%5.46%5.33%4.92%4.51%3.94%3.52%2.95%2.13%1.86%1.24%0.81%0.32%
Blackburn Rovers1.12%2.28%3.15%4.54%5.50%6.02%6.49%6.71%6.91%6.87%6.51%6.43%5.78%5.26%5.13%4.68%3.75%3.40%2.81%2.26%1.84%1.40%0.90%0.26%
Bristol City1.06%2.42%3.55%4.87%5.52%5.87%6.19%6.74%6.92%6.49%6.45%6.15%5.94%5.53%4.89%4.48%4.33%3.28%3.01%2.30%1.69%1.33%0.75%0.24%
Queens Park Rangers0.11%0.13%0.28%0.40%0.59%1.20%1.55%1.88%2.15%2.91%3.35%4.14%4.66%5.15%5.65%6.58%6.85%7.27%8.09%8.41%8.50%8.72%7.01%4.42%
Reading0.10%0.30%0.76%0.91%1.53%2.08%2.34%2.95%3.70%4.10%4.47%5.25%5.71%5.98%6.78%7.16%6.80%7.00%7.15%6.70%6.12%5.64%4.24%2.23%
Stoke City0.08%0.12%0.30%0.63%0.76%1.15%1.65%1.99%2.20%2.67%3.21%3.45%4.65%5.13%5.88%6.38%6.88%7.54%8.00%8.56%8.89%8.50%7.05%4.33%
Sheffield Wednesday1.94%3.73%5.36%6.10%7.00%7.19%7.18%7.06%6.96%6.87%6.04%5.63%5.08%4.63%4.30%3.33%2.98%2.74%2.13%1.53%1.01%0.75%0.37%0.09%
Middlesbrough0.22%0.86%1.12%2.25%2.77%3.33%4.13%4.73%4.92%5.88%6.03%6.35%6.08%6.26%6.26%6.55%6.18%5.61%5.32%4.54%4.28%3.13%2.36%0.84%
Huddersfield Town0.01%0.07%0.22%0.33%0.59%0.82%0.90%1.41%1.57%2.03%2.68%3.24%4.01%4.19%5.12%5.75%6.62%7.72%8.82%9.59%9.22%9.44%9.58%6.07%
Luton Town0.02%0.08%0.07%0.14%0.42%0.36%0.57%0.79%1.12%1.28%1.70%2.15%2.67%3.27%4.29%5.00%6.05%7.82%9.12%11.15%13.20%15.99%12.74%
Birmingham City0.14%0.31%0.64%1.02%1.37%1.80%2.13%2.52%3.42%4.09%4.17%4.93%4.91%5.84%6.58%6.83%7.02%7.45%7.29%7.04%6.76%6.04%5.03%2.67%
Barnsley0.06%0.15%0.14%0.38%0.59%0.53%0.87%1.22%1.69%1.86%2.28%3.22%3.78%4.67%5.43%6.39%7.45%9.36%11.29%12.84%15.29%10.51%
Charlton Athletic0.05%0.29%0.59%0.82%1.20%1.93%2.12%2.47%3.23%3.58%3.89%4.49%5.68%6.00%6.04%6.68%7.44%7.60%7.16%7.08%7.24%6.28%5.43%2.71%
Wigan Athletic0.01%0.01%0.02%0.04%0.02%0.07%0.07%0.25%0.26%0.52%0.60%0.68%1.02%1.58%2.23%3.19%4.22%6.50%10.83%18.16%49.72%
Hull City0.21%0.67%1.28%1.73%2.35%2.57%3.62%4.04%4.37%5.18%5.34%5.97%6.11%6.52%6.49%6.24%6.39%5.88%6.00%5.77%4.92%4.15%2.99%1.21%

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
+10.33%
Slight Edge
41.67%26.99%31.34%
Elo Value
Home Edge: 36.00 Elo pts.
211 Elo
0.005 goals per Elo point
0600
Scoring Tilt
Expected
+0.18 goals
Neutral
-2+0.17+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 4th * Middle of the Pack: 5th to 12th * Longshot: 13th 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
4.3
Open
124610
Champion Preseason Odds
29%
Leeds United, 2nd of 24
LongshotFavorite
Title Margin
Expected
0.22/gm
Tight Race
00.130.5/gm

Simulation-Based Surprises

How these are measured

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

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 6.87 * Some Luck: 6.87 to 10.31 * Lucky: 10.31 to 13.75 * Wild Swing: 13.75 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 3.1 * Close: 3.1 to 4.65 * Off: 4.65 to 6.2 * Way Off: 6.2 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 24 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 24 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 24 * As Expected: 24 to 38.4 * Several Outliers: 38.4 to 52.8 * Many Outliers: 52.8 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.41 * A Surprise: 1.41 to 2.25 * Several Surprises: 2.25 to 3.1 * Many Surprises: 3.1 and up.
Luck Spread
Expected
6.42 points
As Expected
08.5921
Average Finish Error
Expected
2.92
Pinpoint
03.888
Biggest Overachiever
Expected 97.92%
92.15%
Leeds United
50100
Biggest Underachiever
Expected 2.08%
4.25%
Hull City
050
Season Outliers
Expected
1 of 24
Minimal Outliers
02.412
Unexpected Relegations
Expected
2 of 3
A Surprise
01.43

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.11
Balanced
00.120.180.260.5
Noll-Scully
Coin-flip
1.28
Moderate Separation
01.003
Interquartile Edge
63%
Slight Edge
50%60%70%80%100%
Best vs. Worst
Baseline
85%
Strong Edge
50%87%100%
Close Games
Expected
69%
Very Frequent
0%63%100%
Blowouts
Expected
12%
Occasional
0%13%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.64
Hard to Predict
00.632
Matchup Imbalance
0.26
Notable Separation
00.10.180.280.5
Strangeness
Expected
0.56
Very Predictable
01.002
Repeatability
0.65
Strong Carryover
00.30.60.851
Upset Rate
Expected
27%
As Expected
0%28%50%
Clear Favorite Upset Rate
Expected
28%
Shaky Favorites
0%24%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.07 * Near Noise Ceiling: 0.07 to 0.11 * Above Noise: 0.11 to 0.14 * Well Above Noise: 0.14 and up.
Probability calibration
0.09
Borderline
0.010.050.10.51
Calibration slope
Ideal
0.75
Overconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.068
Well Within Noise
00.0710.2

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 Direct promotion Lost promotion playoff Same level Direct relegation
West Brom 54.44% 34.00% 11.55% 0.01%
Leeds United 51.15% 36.44% 12.41%
Nottingham Forest 8.67% 34.24% 56.35% 0.74%
Sheffield Wednesday 5.67% 25.65% 67.47% 1.21%
Preston North End 4.69% 23.73% 69.99% 1.59%
Bristol City 3.48% 19.81% 74.39% 2.32%
Blackburn Rovers 3.40% 19.21% 74.83% 2.56%
Derby County 3.21% 20.04% 74.38% 2.37%
Brentford 100%
Cardiff City 100%
Fulham 100%
Swansea City 100%
Middlesbrough 1.08% 9.47% 83.12% 6.33%
Millwall 1.00% 9.13% 82.44% 7.43%
Hull City 0.88% 7.93% 82.84% 8.35%
Reading 0.40% 5.28% 82.21% 12.11%
Birmingham City 0.45% 4.83% 80.98% 13.74%
Charlton Athletic 0.34% 4.54% 80.70% 14.42%
Stoke City 0.20% 2.84% 77.08% 19.88%
Queens Park Rangers 0.24% 2.47% 77.14% 20.15%
Huddersfield Town 0.08% 1.96% 72.87% 25.09%
Barnsley 0.73% 60.63% 38.64%
Luton Town 0.02% 0.71% 57.34% 41.93%
Wigan Athletic 0.04% 21.25% 78.71%

Actual Promotion/Relegation Outcomes

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

Team Semifinals Finals
Brentford 69.24% 44.38%
Cardiff City 50.75% 20.97%
Fulham 49.25% 20.28%
Swansea City 30.76% 14.37%
Loser →
↓ Winner
BrentfordCardiff CityFulhamSwansea City
Brentford69.2%100.00%
Cardiff City50.7%100.00%
Fulham49.2%100.00%
Swansea City30.8%100.00%
Loser →
↓ Winner
BrentfordCardiff CityFulhamSwansea City
Brentford64.2%34.94%64.0%34.30%
Cardiff City35.8%34.94%53.4%15.81%
Fulham36.0%34.30%53.1%14.95%
Swansea City46.6%15.81%46.9%14.95%

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
2019-08-02 Middlesbrough D 3-3 1767 1805 39.07% 25.65% 35.27% -0.1 1
2019-08-02 @ Luton Town D 3-3 1805 1767 35.27% 25.65% 39.07% +0.1 1
2019-08-03 Birmingham City L 0-1 1818 1781 49.38% 24.80% 25.82% -8.9 0
2019-08-03 @ Brentford W 1-0 1781 1818 25.82% 24.80% 49.38% +8.9 3
2019-08-03 Cardiff City W 3-2 1759 1830 34.44% 25.63% 39.93% +6.7 3
2019-08-03 @ Wigan Athletic L 2-3 1830 1759 39.93% 25.63% 34.44% -6.7 0
2019-08-03 Charlton Athletic L 1-2 1781 1764 46.78% 25.14% 28.08% -8.0 0
2019-08-03 @ Blackburn Rovers W 2-1 1764 1781 28.08% 25.14% 46.78% +8.0 3
2019-08-03 Fulham W 1-0 1775 1802 40.65% 25.60% 33.75% +6.6 3
2019-08-03 @ Barnsley L 0-1 1802 1775 33.75% 25.60% 40.65% -6.6 0
2019-08-03 Hull City W 2-1 1796 1779 46.77% 25.14% 28.09% +5.4 3
2019-08-03 @ Swansea City L 1-2 1779 1796 28.09% 25.14% 46.77% -5.4 0
2019-08-03 Preston North End W 1-0 1748 1790 38.52% 25.66% 35.82% +6.9 3
2019-08-03 @ Millwall L 0-1 1790 1748 35.82% 25.66% 38.52% -6.9 0
2019-08-03 Queens Park Rangers L 1-2 1777 1740 49.30% 24.81% 25.89% -8.4 0
2019-08-03 @ Stoke City W 2-1 1740 1777 25.89% 24.81% 49.30% +8.4 3
2019-08-03 Sheffield Wednesday L 1-3 1731 1797 35.16% 25.65% 39.19% -11.2 0
2019-08-03 @ Reading W 3-1 1797 1731 39.19% 25.65% 35.16% +11.2 3
2019-08-03 West Brom L 1-2 1784 1837 37.06% 25.67% 37.27% -6.7 0
2019-08-03 @ Nottingham Forest W 2-1 1837 1784 37.27% 25.67% 37.06% +6.7 3
2019-08-04 Leeds United L 1-3 1807 1831 40.97% 25.59% 33.44% -12.5 0
2019-08-04 @ Bristol City W 3-1 1831 1807 33.44% 25.59% 40.97% +12.5 3
2019-08-05 Derby County L 1-2 1759 1829 34.62% 25.64% 39.75% -6.4 0
2019-08-05 @ Huddersfield Town W 2-1 1829 1759 39.75% 25.64% 34.62% +6.4 3
2019-08-10 Barnsley W 2-0 1808 1782 47.97% 24.99% 27.03% +10.5 6
2019-08-10 @ Sheffield Wednesday L 0-2 1782 1808 27.03% 24.99% 47.97% -10.5 3
2019-08-10 Blackburn Rovers W 2-0 1795 1773 47.38% 25.07% 27.55% +10.6 3
2019-08-10 @ Fulham L 0-2 1773 1795 27.55% 25.07% 47.38% -10.6 0
2019-08-10 Brentford L 0-1 1805 1809 43.86% 25.42% 30.73% -8.1 1
2019-08-10 @ Middlesbrough W 1-0 1809 1805 30.73% 25.42% 43.86% +8.1 3
2019-08-10 Bristol City D 1-1 1790 1794 43.81% 25.42% 30.77% -0.5 4
2019-08-10 @ Birmingham City D 1-1 1794 1790 30.77% 25.42% 43.81% +0.5 1
2019-08-10 Huddersfield Town D 1-1 1749 1753 43.85% 25.42% 30.73% -0.5 4
2019-08-10 @ Queens Park Rangers D 1-1 1753 1749 30.73% 25.42% 43.85% +0.5 1
2019-08-10 Luton Town W 2-1 1823 1767 51.76% 24.40% 23.84% +4.7 3
2019-08-10 @ Cardiff City L 1-2 1767 1823 23.84% 24.40% 51.76% -4.7 1
2019-08-10 Millwall D 1-1 1843 1755 55.66% 23.57% 20.77% -1.4 4
2019-08-10 @ West Brom D 1-1 1755 1843 20.77% 23.57% 55.66% +1.4 4
2019-08-10 Nottingham Forest D 1-1 1844 1778 52.95% 24.17% 22.88% -1.2 4
2019-08-10 @ Leeds United D 1-1 1778 1844 22.88% 24.17% 52.95% +1.2 1
2019-08-10 Reading W 2-1 1773 1720 51.33% 24.48% 24.19% +4.8 3
2019-08-10 @ Hull City L 1-2 1720 1773 24.19% 24.48% 51.33% -4.8 0
2019-08-10 Stoke City W 3-1 1772 1769 44.76% 25.34% 29.90% +9.8 6
2019-08-10 @ Charlton Athletic L 1-3 1769 1772 29.90% 25.34% 44.76% -9.8 0
2019-08-10 Swansea City D 0-0 1835 1802 48.88% 24.87% 26.25% -1.0 4
2019-08-10 @ Derby County D 0-0 1802 1835 26.25% 24.87% 48.88% +1.0 4
2019-08-10 Wigan Athletic W 3-0 1783 1766 46.69% 25.15% 28.16% +15.7 3
2019-08-10 @ Preston North End L 0-3 1766 1783 28.16% 25.15% 46.69% -15.7 3
2019-08-16 Fulham L 1-2 1753 1806 37.02% 25.67% 37.31% -6.7 1
2019-08-16 @ Huddersfield Town W 2-1 1806 1753 37.31% 25.67% 37.02% +6.7 6
2019-08-17 Birmingham City W 3-0 1779 1789 43.01% 25.48% 31.51% +17.2 4
2019-08-17 @ Nottingham Forest L 0-3 1789 1779 31.51% 25.48% 43.01% -17.2 4
2019-08-17 Charlton Athletic D 2-2 1771 1781 42.99% 25.48% 31.53% -0.3 4
2019-08-17 @ Barnsley D 2-2 1781 1771 31.53% 25.48% 42.99% +0.3 7
2019-08-17 Derby County D 2-2 1759 1834 33.86% 25.61% 40.53% +0.2 1
2019-08-17 @ Stoke City D 2-2 1834 1759 40.53% 25.61% 33.86% -0.2 5
2019-08-17 Hull City D 1-1 1817 1778 49.62% 24.76% 25.62% -1.0 4
2019-08-17 @ Brentford D 1-1 1778 1817 25.62% 24.76% 49.62% +0.9 4
2019-08-17 Leeds United L 0-2 1750 1843 31.57% 25.48% 42.94% -11.9 3
2019-08-17 @ Wigan Athletic W 2-0 1843 1750 42.94% 25.48% 31.57% +11.9 7
2019-08-17 Middlesbrough W 1-0 1763 1797 39.58% 25.64% 34.78% +6.8 3
2019-08-17 @ Blackburn Rovers L 0-1 1797 1763 34.78% 25.64% 39.58% -6.8 1
2019-08-17 Preston North End W 3-2 1803 1799 44.94% 25.33% 29.73% +5.4 7
2019-08-17 @ Swansea City L 2-3 1799 1803 29.73% 25.33% 44.94% -5.4 3
2019-08-17 Queens Park Rangers W 2-0 1794 1748 50.47% 24.62% 24.91% +9.8 4
2019-08-17 @ Bristol City L 0-2 1748 1794 24.91% 24.62% 50.47% -9.8 4
2019-08-17 Sheffield Wednesday W 1-0 1756 1819 35.59% 25.66% 38.75% +7.4 7
2019-08-17 @ Millwall L 0-1 1819 1756 38.75% 25.66% 35.59% -7.4 6
2019-08-17 West Brom L 1-2 1762 1842 33.24% 25.58% 41.18% -6.2 1
2019-08-17 @ Luton Town W 2-1 1842 1762 41.18% 25.58% 33.24% +6.2 7
2019-08-18 Cardiff City W 3-0 1715 1828 29.05% 25.26% 45.69% +22.9 3
2019-08-18 @ Reading L 0-3 1828 1715 45.69% 25.26% 29.05% -22.9 3
2019-08-20 Barnsley W 2-0 1772 1771 44.56% 25.36% 30.08% +11.4 7
2019-08-20 @ Birmingham City L 0-2 1771 1772 30.08% 25.36% 44.56% -11.4 4
2019-08-20 Blackburn Rovers L 0-1 1779 1769 45.70% 25.25% 29.04% -8.4 4
2019-08-20 @ Hull City W 1-0 1769 1779 29.04% 25.25% 45.70% +8.4 6
2019-08-20 Bristol City L 1-2 1834 1804 48.39% 24.94% 26.68% -8.3 5
2019-08-20 @ Derby County W 2-1 1804 1834 26.68% 24.94% 48.39% +8.3 7
2019-08-20 Luton Town W 1-0 1811 1756 51.62% 24.43% 23.96% +5.0 9
2019-08-20 @ Sheffield Wednesday L 0-1 1756 1811 23.96% 24.43% 51.62% -5.0 1
2019-08-20 Wigan Athletic W 1-0 1790 1738 51.22% 24.50% 24.28% +5.1 4
2019-08-20 @ Middlesbrough L 0-1 1738 1790 24.28% 24.50% 51.22% -5.1 3
2019-08-21 Brentford W 1-0 1855 1817 49.43% 24.79% 25.78% +5.3 10
2019-08-21 @ Leeds United L 0-1 1817 1855 25.78% 24.79% 49.43% -5.3 4
2019-08-21 Huddersfield Town W 2-1 1805 1747 52.00% 24.35% 23.64% +4.7 6
2019-08-21 @ Cardiff City L 1-2 1747 1805 23.64% 24.35% 52.00% -4.7 1
2019-08-21 Millwall W 4-0 1813 1763 50.87% 24.56% 24.57% +18.3 9
2019-08-21 @ Fulham L 0-4 1763 1813 24.57% 24.56% 50.87% -18.3 7
2019-08-21 Nottingham Forest D 1-1 1782 1796 42.43% 25.52% 32.05% -0.4 8
2019-08-21 @ Charlton Athletic D 1-1 1796 1782 32.05% 25.52% 42.43% +0.4 5
2019-08-21 Reading D 1-1 1848 1738 58.07% 22.94% 18.99% -1.6 8
2019-08-21 @ West Brom D 1-1 1738 1848 18.99% 22.94% 58.07% +1.6 4
2019-08-21 Stoke City W 3-1 1793 1759 48.90% 24.87% 26.23% +8.8 6
2019-08-21 @ Preston North End L 1-3 1759 1793 26.23% 24.87% 48.90% -8.8 1
2019-08-21 Swansea City L 1-3 1739 1808 34.66% 25.64% 39.71% -11.0 4
2019-08-21 @ Queens Park Rangers W 3-1 1808 1739 39.71% 25.64% 34.66% +11.0 10
2019-08-24 Brentford W 1-0 1781 1811 40.26% 25.62% 34.12% +6.7 11
2019-08-24 @ Charlton Athletic L 0-1 1811 1781 34.12% 25.62% 40.26% -6.7 4
2019-08-24 Bristol City L 1-3 1771 1812 38.54% 25.66% 35.80% -12.0 4
2019-08-24 @ Hull City W 3-1 1812 1771 35.80% 25.66% 38.54% +12.0 10
2019-08-24 Cardiff City D 0-0 1778 1810 39.94% 25.63% 34.43% -0.2 7
2019-08-24 @ Blackburn Rovers D 0-0 1810 1778 34.43% 25.63% 39.94% +0.2 7
2019-08-24 Leeds United L 0-3 1750 1860 29.45% 25.30% 45.25% -16.3 1
2019-08-24 @ Stoke City W 3-0 1860 1750 45.25% 25.30% 29.45% +16.3 13
2019-08-24 Luton Town L 1-3 1759 1751 45.53% 25.27% 29.20% -13.6 4
2019-08-24 @ Barnsley W 3-1 1751 1759 29.20% 25.27% 45.53% +13.6 4
2019-08-24 Millwall D 1-1 1796 1745 51.01% 24.53% 24.46% -1.0 5
2019-08-24 @ Middlesbrough D 1-1 1745 1796 24.46% 24.53% 51.01% +1.1 8
2019-08-24 Nottingham Forest L 1-2 1831 1797 48.98% 24.85% 26.16% -8.3 9
2019-08-24 @ Fulham W 2-1 1797 1831 26.16% 24.85% 48.98% +8.3 8
2019-08-24 Reading L 0-2 1742 1740 44.70% 25.35% 29.95% -15.5 1
2019-08-24 @ Huddersfield Town W 2-0 1740 1742 29.95% 25.35% 44.70% +15.5 7
2019-08-24 Sheffield Wednesday W 2-1 1802 1816 42.44% 25.52% 32.04% +6.0 9
2019-08-24 @ Preston North End L 1-2 1816 1802 32.04% 25.52% 42.44% -6.0 9
2019-08-24 West Brom D 1-1 1826 1847 41.54% 25.57% 32.89% -0.3 6
2019-08-24 @ Derby County D 1-1 1847 1826 32.89% 25.57% 41.54% +0.3 9
2019-08-24 Wigan Athletic W 3-1 1728 1733 43.62% 25.44% 30.94% +10.1 7
2019-08-24 @ Queens Park Rangers L 1-3 1733 1728 30.94% 25.44% 43.62% -10.1 3
2019-08-25 Birmingham City W 3-0 1819 1783 49.13% 24.83% 26.04% +14.7 13
2019-08-25 @ Swansea City L 0-3 1783 1819 26.04% 24.83% 49.13% -14.7 7
2019-08-30 Fulham D 1-1 1810 1823 42.67% 25.50% 31.83% -0.4 8
2019-08-30 @ Cardiff City D 1-1 1823 1810 31.83% 25.50% 42.67% +0.4 10
2019-08-31 Barnsley D 0-0 1723 1746 41.29% 25.58% 33.13% -0.3 4
2019-08-31 @ Wigan Athletic D 0-0 1746 1723 33.13% 25.58% 41.29% +0.3 5
2019-08-31 Blackburn Rovers W 3-2 1847 1777 53.36% 24.09% 22.56% +4.2 12
2019-08-31 @ West Brom L 2-3 1777 1847 22.56% 24.09% 53.36% -4.2 7
2019-08-31 Charlton Athletic L 0-2 1755 1788 39.87% 25.63% 34.50% -14.2 7
2019-08-31 @ Reading W 2-0 1788 1755 34.50% 25.63% 39.87% +14.2 14
2019-08-31 Derby County W 3-0 1805 1826 41.50% 25.57% 32.93% +17.8 7
2019-08-31 @ Brentford L 0-3 1826 1805 32.93% 25.57% 41.50% -17.8 6
2019-08-31 Huddersfield Town W 2-1 1765 1727 49.45% 24.79% 25.77% +5.0 7
2019-08-31 @ Luton Town L 1-2 1727 1765 25.77% 24.79% 49.45% -5.0 1
2019-08-31 Hull City D 1-1 1746 1759 42.70% 25.50% 31.80% -0.4 9
2019-08-31 @ Millwall D 1-1 1759 1746 31.80% 25.50% 42.70% +0.4 5
2019-08-31 Middlesbrough D 2-2 1824 1794 48.40% 24.94% 26.67% -0.6 11
2019-08-31 @ Bristol City D 2-2 1794 1824 26.67% 24.94% 48.40% +0.6 6
2019-08-31 Preston North End D 1-1 1805 1808 43.97% 25.41% 30.62% -0.5 9
2019-08-31 @ Nottingham Forest D 1-1 1808 1805 30.62% 25.41% 43.97% +0.5 10
2019-08-31 Queens Park Rangers L 1-2 1810 1738 53.75% 24.01% 22.25% -9.0 9
2019-08-31 @ Sheffield Wednesday W 2-1 1738 1810 22.25% 24.01% 53.75% +9.0 10
2019-08-31 Stoke City W 2-1 1769 1734 48.97% 24.86% 26.18% +5.1 10
2019-08-31 @ Birmingham City L 1-2 1734 1769 26.18% 24.86% 48.97% -5.1 1
2019-08-31 Swansea City L 0-1 1876 1834 50.00% 24.70% 25.30% -9.0 13
2019-08-31 @ Leeds United W 1-0 1834 1876 25.30% 24.70% 50.00% +9.0 16
2019-09-13 Cardiff City D 1-1 1808 1810 44.15% 25.40% 30.46% -0.5 7
2019-09-13 @ Derby County D 1-1 1810 1808 30.46% 25.40% 44.15% +0.5 9
2019-09-14 Birmingham City L 0-1 1802 1774 48.21% 24.96% 26.83% -8.7 14
2019-09-14 @ Charlton Athletic W 1-0 1774 1802 26.83% 24.96% 48.21% +8.7 13
2019-09-14 Brentford W 2-0 1809 1822 42.52% 25.51% 31.97% +12.0 13
2019-09-14 @ Preston North End L 0-2 1822 1809 31.97% 25.51% 42.52% -12.0 7
2019-09-14 Bristol City L 1-2 1729 1824 31.28% 25.46% 43.25% -5.9 1
2019-09-14 @ Stoke City W 2-1 1824 1729 43.25% 25.46% 31.28% +5.9 14
2019-09-14 Luton Town W 3-2 1747 1770 41.22% 25.58% 33.20% +5.8 13
2019-09-14 @ Queens Park Rangers L 2-3 1770 1747 33.20% 25.58% 41.22% -5.9 7
2019-09-14 Millwall W 2-0 1773 1746 48.07% 24.98% 26.95% +10.4 10
2019-09-14 @ Blackburn Rovers L 0-2 1746 1773 26.95% 24.98% 48.07% -10.4 9
2019-09-14 Nottingham Forest L 0-1 1843 1804 49.48% 24.78% 25.74% -8.9 16
2019-09-14 @ Swansea City W 1-0 1804 1843 25.74% 24.78% 49.48% +8.9 12
2019-09-14 Reading W 1-0 1795 1741 51.43% 24.46% 24.11% +5.0 9
2019-09-14 @ Middlesbrough L 0-1 1741 1795 24.11% 24.46% 51.43% -5.0 7
2019-09-14 West Brom D 1-1 1823 1851 40.51% 25.61% 33.88% -0.2 11
2019-09-14 @ Fulham D 1-1 1851 1823 33.88% 25.61% 40.51% +0.2 13
2019-09-14 Wigan Athletic D 2-2 1759 1723 49.20% 24.82% 25.98% -0.7 6
2019-09-14 @ Hull City D 2-2 1723 1759 25.98% 24.82% 49.20% +0.7 5
2019-09-15 Leeds United L 0-2 1746 1867 28.05% 25.13% 46.82% -10.8 5
2019-09-15 @ Barnsley W 2-0 1867 1746 46.82% 25.13% 28.05% +10.8 16
2019-09-15 Sheffield Wednesday L 0-2 1722 1801 33.24% 25.58% 41.18% -12.3 1
2019-09-15 @ Huddersfield Town W 2-0 1801 1722 41.18% 25.58% 33.24% +12.4 12
2019-09-21 Barnsley W 1-0 1813 1735 54.38% 23.87% 21.75% +4.6 15
2019-09-21 @ Nottingham Forest L 0-1 1735 1813 21.75% 23.87% 54.38% -4.6 5
2019-09-21 Blackburn Rovers L 1-2 1736 1784 37.76% 25.67% 36.57% -6.8 7
2019-09-21 @ Reading W 2-1 1784 1736 36.57% 25.67% 37.76% +6.8 13
2019-09-21 Charlton Athletic W 2-0 1723 1793 34.57% 25.63% 39.79% +14.2 8
2019-09-21 @ Wigan Athletic L 0-2 1793 1723 39.79% 25.63% 34.57% -14.2 14
2019-09-21 Derby County D 1-1 1878 1807 53.50% 24.06% 22.44% -1.2 17
2019-09-21 @ Leeds United D 1-1 1807 1878 22.44% 24.06% 53.50% +1.2 8
2019-09-21 Fulham D 1-1 1814 1823 43.15% 25.47% 31.38% -0.5 13
2019-09-21 @ Sheffield Wednesday D 1-1 1823 1814 31.38% 25.47% 43.15% +0.5 12
2019-09-21 Hull City L 0-3 1764 1758 45.16% 25.31% 29.54% -22.7 7
2019-09-21 @ Luton Town W 3-0 1758 1764 29.54% 25.31% 45.16% +22.7 9
2019-09-21 Middlesbrough W 1-0 1810 1800 45.76% 25.25% 28.99% +5.9 12
2019-09-21 @ Cardiff City L 0-1 1800 1810 28.99% 25.25% 45.76% -5.9 9
2019-09-21 Preston North End L 0-1 1782 1821 39.09% 25.65% 35.26% -7.4 13
2019-09-21 @ Birmingham City W 1-0 1821 1782 35.26% 25.65% 39.09% +7.4 16
2019-09-21 Queens Park Rangers L 1-2 1735 1752 42.04% 25.54% 32.42% -7.4 9
2019-09-21 @ Millwall W 2-1 1752 1735 32.42% 25.54% 42.04% +7.4 16
2019-09-21 Stoke City D 0-0 1810 1723 55.46% 23.62% 20.92% -1.6 8
2019-09-21 @ Brentford D 0-0 1723 1810 20.92% 23.62% 55.46% +1.6 2
2019-09-21 Swansea City D 0-0 1830 1834 43.85% 25.42% 30.73% -0.5 15
2019-09-21 @ Bristol City D 0-0 1834 1830 30.73% 25.42% 43.85% +0.6 17
2019-09-22 Huddersfield Town W 4-2 1851 1709 61.59% 21.86% 16.55% +5.1 16
2019-09-22 @ West Brom L 2-4 1709 1851 16.55% 21.86% 61.59% -5.1 1
2019-09-27 Nottingham Forest L 2-3 1725 1818 31.49% 25.48% 43.03% -5.6 2
2019-09-27 @ Stoke City W 3-2 1818 1725 43.03% 25.48% 31.49% +5.6 18
2019-09-27 Wigan Athletic W 2-0 1823 1738 55.28% 23.66% 21.06% +8.4 15
2019-09-27 @ Fulham L 0-2 1738 1823 21.06% 23.66% 55.28% -8.4 8
2019-09-28 Birmingham City W 3-2 1808 1775 48.84% 24.87% 26.28% +4.8 11
2019-09-28 @ Derby County L 2-3 1775 1808 26.28% 24.87% 48.84% -4.8 13
2019-09-28 Bristol City D 3-3 1828 1829 44.24% 25.39% 30.37% -0.3 17
2019-09-28 @ Preston North End D 3-3 1829 1828 30.37% 25.39% 44.24% +0.3 16
2019-09-28 Cardiff City D 2-2 1781 1816 39.53% 25.64% 34.83% -0.1 10
2019-09-28 @ Hull City D 2-2 1816 1781 34.83% 25.64% 39.53% +0.1 13
2019-09-28 Leeds United W 1-0 1779 1877 30.95% 25.44% 43.62% +8.1 17
2019-09-28 @ Charlton Athletic L 0-1 1877 1779 43.62% 25.44% 30.95% -8.1 17
2019-09-28 Luton Town L 1-2 1790 1741 50.87% 24.56% 24.58% -8.6 13
2019-09-28 @ Blackburn Rovers W 2-1 1741 1790 24.58% 24.56% 50.87% +8.6 10
2019-09-28 Millwall D 1-1 1704 1728 41.10% 25.59% 33.31% -0.3 2
2019-09-28 @ Huddersfield Town D 1-1 1728 1704 33.31% 25.59% 41.10% +0.3 10
2019-09-28 Reading D 1-1 1834 1729 57.51% 23.10% 19.40% -1.5 18
2019-09-28 @ Swansea City D 1-1 1729 1834 19.40% 23.10% 57.51% +1.6 8
2019-09-28 Sheffield Wednesday L 1-4 1794 1813 41.79% 25.55% 32.66% -18.0 9
2019-09-28 @ Middlesbrough W 4-1 1813 1794 32.66% 25.55% 41.79% +18.0 16
2019-09-28 West Brom L 0-2 1760 1857 31.04% 25.44% 43.52% -11.7 16
2019-09-28 @ Queens Park Rangers W 2-0 1857 1760 43.52% 25.44% 31.04% +11.7 19
2019-09-29 Brentford L 1-3 1731 1809 33.47% 25.59% 40.94% -10.8 5
2019-09-29 @ Barnsley W 3-1 1809 1731 40.94% 25.59% 33.47% +10.8 11
2019-10-01 Birmingham City W 1-0 1729 1770 38.69% 25.66% 35.65% +6.9 11
2019-10-01 @ Wigan Athletic L 0-1 1770 1729 35.65% 25.66% 38.69% -6.9 13
2019-10-01 Fulham L 1-4 1731 1832 30.53% 25.40% 44.07% -14.2 8
2019-10-01 @ Reading W 4-1 1832 1731 44.07% 25.40% 30.53% +14.1 18
2019-10-01 Huddersfield Town L 0-1 1719 1704 46.48% 25.17% 28.35% -8.5 2
2019-10-01 @ Stoke City W 1-0 1704 1719 28.35% 25.17% 46.48% +8.5 5
2019-10-01 Nottingham Forest D 1-1 1782 1823 38.59% 25.66% 35.75% -0.1 14
2019-10-01 @ Blackburn Rovers D 1-1 1823 1782 35.75% 25.66% 38.59% +0.1 19
2019-10-01 Preston North End D 1-1 1776 1828 37.19% 25.67% 37.14% -0.0 10
2019-10-01 @ Middlesbrough D 1-1 1828 1776 37.14% 25.67% 37.19% +0.0 18
2019-10-01 Sheffield Wednesday W 1-0 1781 1831 37.34% 25.67% 36.99% +7.1 13
2019-10-01 @ Hull City L 0-1 1831 1781 36.99% 25.67% 37.34% -7.1 16
2019-10-01 West Brom W 1-0 1869 1868 44.45% 25.37% 30.18% +6.1 20
2019-10-01 @ Leeds United L 0-1 1868 1869 30.18% 25.37% 44.45% -6.1 19
2019-10-02 Bristol City D 1-1 1820 1829 43.04% 25.48% 31.48% -0.4 12
2019-10-02 @ Brentford D 1-1 1829 1820 31.48% 25.48% 43.04% +0.4 17
2019-10-02 Derby County D 2-2 1720 1813 31.46% 25.48% 43.07% +0.3 6
2019-10-02 @ Barnsley D 2-2 1813 1720 43.07% 25.48% 31.46% -0.3 12
2019-10-02 Millwall D 1-1 1750 1728 47.29% 25.08% 27.63% -0.8 11
2019-10-02 @ Luton Town D 1-1 1728 1750 27.63% 25.08% 47.29% +0.8 11
2019-10-02 Queens Park Rangers W 3-0 1816 1748 53.17% 24.13% 22.70% +13.0 16
2019-10-02 @ Cardiff City L 0-3 1748 1816 22.70% 24.13% 53.17% -13.1 16
2019-10-02 Swansea City L 1-2 1787 1833 38.05% 25.67% 36.28% -6.8 17
2019-10-02 @ Charlton Athletic W 2-1 1833 1787 36.28% 25.67% 38.05% +6.8 21
2019-10-04 Middlesbrough W 2-1 1763 1776 42.62% 25.50% 31.87% +6.0 16
2019-10-04 @ Birmingham City L 1-2 1776 1763 31.87% 25.50% 42.62% -6.0 10
2019-10-05 Barnsley W 5-1 1828 1720 57.79% 23.02% 19.19% +12.1 21
2019-10-05 @ Preston North End L 1-5 1720 1828 19.19% 23.02% 57.79% -12.2 6
2019-10-05 Blackburn Rovers W 4-2 1735 1782 37.88% 25.67% 36.45% +10.3 19
2019-10-05 @ Queens Park Rangers L 2-4 1782 1735 36.45% 25.67% 37.88% -10.3 14
2019-10-05 Brentford W 1-0 1824 1819 45.02% 25.32% 29.66% +6.0 22
2019-10-05 @ Nottingham Forest L 0-1 1819 1824 29.66% 25.32% 45.02% -6.0 12
2019-10-05 Cardiff City W 4-2 1862 1829 48.79% 24.88% 26.33% +7.9 22
2019-10-05 @ West Brom L 2-4 1829 1862 26.33% 24.88% 48.79% -7.9 16
2019-10-05 Charlton Athletic D 2-2 1846 1781 52.84% 24.19% 22.96% -0.9 19
2019-10-05 @ Fulham D 2-2 1781 1846 22.96% 24.19% 52.84% +0.9 18
2019-10-05 Hull City W 3-0 1712 1788 33.79% 25.61% 40.61% +20.9 8
2019-10-05 @ Huddersfield Town L 0-3 1788 1712 40.61% 25.61% 33.79% -20.9 13
2019-10-05 Leeds United W 2-1 1729 1875 25.29% 24.70% 50.01% +8.5 14
2019-10-05 @ Millwall L 1-2 1875 1729 50.01% 24.70% 25.29% -8.5 20
2019-10-05 Luton Town W 2-0 1813 1749 52.68% 24.22% 23.09% +9.1 15
2019-10-05 @ Derby County L 0-2 1749 1813 23.09% 24.22% 52.68% -9.1 11
2019-10-05 Reading W 1-0 1830 1717 58.43% 22.84% 18.73% +4.0 20
2019-10-05 @ Bristol City L 0-1 1717 1830 18.73% 22.84% 58.43% -4.0 8
2019-10-05 Stoke City L 1-2 1840 1711 60.17% 22.32% 17.51% -9.9 21
2019-10-05 @ Swansea City W 2-1 1711 1840 17.51% 22.32% 60.17% +9.9 5
2019-10-05 Wigan Athletic W 1-0 1824 1736 55.56% 23.60% 20.85% +4.4 19
2019-10-05 @ Sheffield Wednesday L 0-1 1736 1824 20.85% 23.60% 55.56% -4.4 11
2019-10-18 Sheffield Wednesday D 1-1 1821 1829 43.41% 25.45% 31.13% -0.5 17
2019-10-18 @ Cardiff City D 1-1 1829 1821 31.13% 25.45% 43.41% +0.5 20
2019-10-19 Birmingham City W 1-0 1866 1769 56.60% 23.34% 20.07% +4.3 23
2019-10-19 @ Leeds United L 0-1 1769 1866 20.07% 23.34% 56.60% -4.2 16
2019-10-19 Bristol City W 3-0 1740 1834 31.37% 25.47% 43.16% +21.9 14
2019-10-19 @ Luton Town L 0-3 1834 1740 43.16% 25.47% 31.37% -21.9 20
2019-10-19 Derby County W 3-0 1781 1822 38.73% 25.66% 35.61% +18.9 21
2019-10-19 @ Charlton Athletic L 0-3 1822 1781 35.61% 25.66% 38.73% -18.9 15
2019-10-19 Fulham W 2-0 1721 1845 27.67% 25.08% 47.24% +16.2 8
2019-10-19 @ Stoke City L 0-2 1845 1721 47.24% 25.08% 27.67% -16.2 19
2019-10-19 Huddersfield Town D 2-2 1771 1733 49.48% 24.78% 25.74% -0.7 15
2019-10-19 @ Blackburn Rovers D 2-2 1733 1771 25.74% 24.78% 49.48% +0.7 9
2019-10-19 Millwall W 3-2 1813 1737 54.09% 23.93% 21.97% +4.1 15
2019-10-19 @ Brentford L 2-3 1737 1813 21.97% 23.93% 54.09% -4.1 14
2019-10-19 Preston North End W 1-0 1713 1840 27.37% 25.04% 47.59% +8.7 11
2019-10-19 @ Reading L 0-1 1840 1713 47.59% 25.04% 27.37% -8.6 21
2019-10-19 Queens Park Rangers L 2-3 1767 1745 47.31% 25.08% 27.61% -7.7 13
2019-10-19 @ Hull City W 3-2 1745 1767 27.61% 25.08% 47.31% +7.7 22
2019-10-19 Swansea City D 1-1 1708 1830 27.99% 25.13% 46.88% +0.7 7
2019-10-19 @ Barnsley D 1-1 1830 1708 46.88% 25.13% 27.99% -0.7 22
2019-10-19 West Brom L 0-1 1770 1870 30.63% 25.41% 43.96% -6.2 10
2019-10-19 @ Middlesbrough W 1-0 1870 1770 43.96% 25.41% 30.63% +6.1 25
2019-10-20 Nottingham Forest W 1-0 1732 1830 30.89% 25.43% 43.68% +8.1 14
2019-10-20 @ Wigan Athletic L 0-1 1830 1732 43.68% 25.43% 30.89% -8.1 22
2019-10-22 Barnsley D 2-2 1876 1709 64.18% 20.94% 14.88% -1.5 26
2019-10-22 @ West Brom D 2-2 1709 1876 14.88% 20.94% 64.18% +1.5 8
2019-10-22 Blackburn Rovers W 1-0 1765 1771 43.62% 25.44% 30.95% +6.2 19
2019-10-22 @ Birmingham City L 0-1 1771 1765 30.95% 25.44% 43.62% -6.2 15
2019-10-22 Brentford L 0-3 1829 1817 45.99% 25.23% 28.79% -23.0 22
2019-10-22 @ Swansea City W 3-0 1817 1829 28.79% 25.23% 45.99% +23.0 18
2019-10-22 Cardiff City D 2-2 1733 1821 32.22% 25.53% 42.25% +0.3 15
2019-10-22 @ Millwall D 2-2 1821 1733 42.25% 25.53% 32.22% -0.3 18
2019-10-22 Leeds United D 1-1 1831 1870 38.92% 25.65% 35.42% -0.1 22
2019-10-22 @ Preston North End D 1-1 1870 1831 35.42% 25.65% 38.92% +0.1 24
2019-10-22 Reading D 2-2 1753 1721 48.61% 24.91% 26.49% -0.6 23
2019-10-22 @ Queens Park Rangers D 2-2 1721 1753 26.49% 24.91% 48.61% +0.6 12
2019-10-22 Stoke City W 1-0 1829 1737 56.05% 23.48% 20.48% +4.3 23
2019-10-22 @ Sheffield Wednesday L 0-1 1737 1829 20.48% 23.48% 56.05% -4.3 8
2019-10-23 Charlton Athletic W 2-1 1812 1800 45.98% 25.23% 28.79% +5.5 23
2019-10-23 @ Bristol City L 1-2 1800 1812 28.79% 25.23% 45.98% -5.5 21
2019-10-23 Hull City L 1-2 1822 1759 52.46% 24.27% 23.28% -8.8 22
2019-10-23 @ Nottingham Forest W 2-1 1759 1822 23.28% 24.27% 52.46% +8.8 16
2019-10-23 Luton Town W 3-2 1829 1762 53.05% 24.15% 22.80% +4.3 22
2019-10-23 @ Fulham L 2-3 1762 1829 22.80% 24.15% 53.05% -4.3 14
2019-10-23 Middlesbrough D 0-0 1734 1764 40.20% 25.62% 34.18% -0.2 10
2019-10-23 @ Huddersfield Town D 0-0 1764 1734 34.18% 25.62% 40.20% +0.2 11
2019-10-23 Wigan Athletic W 1-0 1803 1740 52.61% 24.24% 23.15% +4.9 18
2019-10-23 @ Derby County L 0-1 1740 1803 23.15% 24.24% 52.61% -4.9 14
2019-10-26 Barnsley W 2-1 1734 1710 47.51% 25.05% 27.44% +5.3 13
2019-10-26 @ Huddersfield Town L 1-2 1710 1734 27.44% 25.05% 47.51% -5.3 8
2019-10-26 Blackburn Rovers W 3-2 1831 1765 52.98% 24.16% 22.85% +4.3 25
2019-10-26 @ Preston North End L 2-3 1765 1831 22.85% 24.16% 52.98% -4.3 15
2019-10-26 Charlton Athletic D 2-2 1875 1795 54.61% 23.82% 21.58% -1.0 27
2019-10-26 @ West Brom D 2-2 1795 1875 21.58% 23.82% 54.61% +1.0 22
2019-10-26 Derby County W 2-0 1768 1808 38.85% 25.66% 35.49% +13.0 19
2019-10-26 @ Hull City L 0-2 1808 1768 35.49% 25.66% 38.85% -13.0 18
2019-10-26 Fulham D 0-0 1764 1833 34.76% 25.64% 39.60% +0.2 12
2019-10-26 @ Middlesbrough D 0-0 1833 1764 39.60% 25.64% 34.76% -0.2 23
2019-10-26 Leeds United D 0-0 1833 1871 39.22% 25.65% 35.13% -0.2 24
2019-10-26 @ Sheffield Wednesday D 0-0 1871 1833 35.13% 25.65% 39.22% +0.2 25
2019-10-26 Luton Town W 2-1 1771 1757 46.25% 25.20% 28.55% +5.5 22
2019-10-26 @ Birmingham City L 1-2 1757 1771 28.55% 25.20% 46.25% -5.5 14
2019-10-26 Stoke City W 2-0 1734 1732 44.56% 25.36% 30.08% +11.4 18
2019-10-26 @ Millwall L 0-2 1732 1734 30.08% 25.36% 44.56% -11.4 8
2019-10-27 Cardiff City W 1-0 1806 1821 42.40% 25.52% 32.08% +6.4 25
2019-10-27 @ Swansea City L 0-1 1821 1806 32.08% 25.52% 42.40% -6.4 18
2019-10-27 Wigan Athletic D 2-2 1818 1735 54.92% 23.75% 21.34% -1.0 24
2019-10-27 @ Bristol City D 2-2 1735 1818 21.34% 23.75% 54.92% +1.0 15
2019-10-28 Brentford L 1-3 1752 1840 32.18% 25.52% 42.30% -10.4 23
2019-10-28 @ Queens Park Rangers W 3-1 1840 1752 42.30% 25.52% 32.18% +10.4 21
2019-11-01 Bristol City D 2-2 1705 1817 29.20% 25.27% 45.53% +0.5 9
2019-11-01 @ Barnsley D 2-2 1817 1705 45.53% 25.27% 29.20% -0.5 25
2019-11-02 Birmingham City W 4-2 1814 1777 49.37% 24.80% 25.83% +7.8 21
2019-11-02 @ Cardiff City L 2-4 1777 1814 25.83% 24.80% 49.37% -7.8 22
2019-11-02 Huddersfield Town L 0-1 1851 1739 58.29% 22.88% 18.83% -10.2 21
2019-11-02 @ Brentford W 1-0 1739 1851 18.83% 22.88% 58.29% +10.3 16
2019-11-02 Hull City L 0-3 1833 1781 51.15% 24.51% 24.34% -25.1 23
2019-11-02 @ Fulham W 3-0 1781 1833 24.34% 24.51% 51.15% +25.1 22
2019-11-02 Middlesbrough W 2-0 1795 1765 48.46% 24.93% 26.61% +10.3 21
2019-11-02 @ Derby County L 0-2 1765 1795 26.61% 24.93% 48.46% -10.3 12
2019-11-02 Millwall W 2-1 1722 1745 41.24% 25.58% 33.18% +6.2 15
2019-11-02 @ Reading L 1-2 1745 1722 33.18% 25.58% 41.24% -6.2 18
2019-11-02 Nottingham Forest L 1-2 1752 1813 35.87% 25.66% 38.47% -6.5 14
2019-11-02 @ Luton Town W 2-1 1813 1752 38.47% 25.66% 35.87% +6.5 25
2019-11-02 Queens Park Rangers W 2-0 1871 1742 60.14% 22.33% 17.53% +7.0 28
2019-11-02 @ Leeds United L 0-2 1742 1871 17.53% 22.33% 60.14% -7.0 23
2019-11-02 Sheffield Wednesday W 2-1 1760 1833 34.17% 25.62% 40.20% +7.1 18
2019-11-02 @ Blackburn Rovers L 1-2 1833 1760 40.20% 25.62% 34.17% -7.1 24
2019-11-02 Swansea City L 1-2 1736 1812 33.71% 25.60% 40.69% -6.2 15
2019-11-02 @ Wigan Athletic W 2-1 1812 1736 40.69% 25.60% 33.71% +6.2 28
2019-11-03 Preston North End L 0-1 1796 1835 38.90% 25.66% 35.45% -7.4 22
2019-11-03 @ Charlton Athletic W 1-0 1835 1796 35.45% 25.66% 38.90% +7.4 28
2019-11-04 West Brom L 0-2 1721 1874 24.55% 24.55% 50.89% -9.6 8
2019-11-04 @ Stoke City W 2-0 1874 1721 50.89% 24.55% 24.55% +9.6 30
2019-11-09 Blackburn Rovers W 2-1 1878 1767 58.12% 22.93% 18.95% +3.8 31
2019-11-09 @ Leeds United L 1-2 1767 1878 18.95% 22.93% 58.12% -3.8 18
2019-11-09 Brentford L 0-3 1730 1840 29.29% 25.28% 45.43% -16.2 15
2019-11-09 @ Wigan Athletic W 3-0 1840 1730 45.43% 25.28% 29.29% +16.2 24
2019-11-09 Charlton Athletic W 2-1 1739 1788 37.45% 25.67% 36.88% +6.7 21
2019-11-09 @ Millwall L 1-2 1788 1739 36.88% 25.67% 37.45% -6.7 22
2019-11-09 Derby County W 1-0 1819 1805 46.27% 25.20% 28.53% +5.8 28
2019-11-09 @ Nottingham Forest L 0-1 1805 1819 28.53% 25.20% 46.27% -5.8 21
2019-11-09 Fulham L 0-1 1769 1808 39.00% 25.65% 35.35% -7.4 22
2019-11-09 @ Birmingham City W 1-0 1808 1769 35.35% 25.65% 39.00% +7.4 26
2019-11-09 Huddersfield Town W 3-1 1843 1749 56.21% 23.44% 20.36% +7.0 31
2019-11-09 @ Preston North End L 1-3 1749 1843 20.36% 23.44% 56.21% -7.0 16
2019-11-09 Luton Town W 3-0 1728 1745 42.04% 25.54% 32.42% +17.6 18
2019-11-09 @ Reading L 0-3 1745 1728 32.42% 25.54% 42.04% -17.6 14
2019-11-09 Middlesbrough D 2-2 1735 1754 41.75% 25.55% 32.70% -0.2 24
2019-11-09 @ Queens Park Rangers D 2-2 1754 1735 32.70% 25.55% 41.75% +0.3 13
2019-11-09 Stoke City L 2-4 1706 1711 43.60% 25.44% 30.96% -11.8 9
2019-11-09 @ Barnsley W 4-2 1711 1706 30.96% 25.44% 43.60% +11.8 11
2019-11-09 Swansea City D 2-2 1826 1819 45.42% 25.28% 29.30% -0.5 25
2019-11-09 @ Sheffield Wednesday D 2-2 1819 1826 29.30% 25.28% 45.42% +0.5 29
2019-11-09 West Brom L 0-1 1806 1883 33.61% 25.60% 40.79% -6.6 22
2019-11-09 @ Hull City W 1-0 1883 1806 40.79% 25.60% 33.61% +6.6 33
2019-11-10 Bristol City L 0-1 1822 1816 45.21% 25.30% 29.49% -8.3 21
2019-11-10 @ Cardiff City W 1-0 1816 1822 29.49% 25.30% 45.21% +8.3 28
2019-11-22 Queens Park Rangers W 2-1 1815 1735 54.65% 23.81% 21.54% +4.3 29
2019-11-22 @ Fulham L 1-2 1735 1815 21.54% 23.81% 54.65% -4.3 24
2019-11-23 Barnsley W 3-2 1764 1694 53.40% 24.08% 22.52% +4.2 21
2019-11-23 @ Blackburn Rovers L 2-3 1694 1764 22.52% 24.08% 53.40% -4.2 9
2019-11-23 Birmingham City D 1-1 1742 1761 41.73% 25.56% 32.71% -0.3 17
2019-11-23 @ Huddersfield Town D 1-1 1761 1742 32.71% 25.56% 41.73% +0.3 23
2019-11-23 Cardiff City D 2-2 1782 1814 39.97% 25.63% 34.40% -0.2 23
2019-11-23 @ Charlton Athletic D 2-2 1814 1782 34.40% 25.63% 39.97% +0.1 22
2019-11-23 Leeds United L 1-2 1728 1882 24.45% 24.53% 51.02% -4.8 14
2019-11-23 @ Luton Town W 2-1 1882 1728 51.02% 24.53% 24.45% +4.8 34
2019-11-23 Millwall L 0-1 1819 1746 53.83% 23.99% 22.18% -9.6 29
2019-11-23 @ Swansea City W 1-0 1746 1819 22.18% 23.99% 53.83% +9.6 24
2019-11-23 Nottingham Forest D 0-0 1824 1825 44.31% 25.38% 30.30% -0.6 29
2019-11-23 @ Bristol City D 0-0 1825 1824 30.30% 25.38% 44.31% +0.6 29
2019-11-23 Preston North End W 1-0 1800 1850 37.37% 25.67% 36.96% +7.1 24
2019-11-23 @ Derby County L 0-1 1850 1800 36.96% 25.67% 37.37% -7.1 31
2019-11-23 Reading W 1-0 1857 1746 58.17% 22.91% 18.92% +4.0 27
2019-11-23 @ Brentford L 0-1 1746 1857 18.92% 22.91% 58.17% -4.0 18
2019-11-23 Sheffield Wednesday W 2-1 1890 1826 52.74% 24.21% 23.05% +4.5 36
2019-11-23 @ West Brom L 1-2 1826 1890 23.05% 24.21% 52.74% -4.6 25
2019-11-23 Wigan Athletic W 2-1 1723 1713 45.72% 25.25% 29.03% +5.5 14
2019-11-23 @ Stoke City L 1-2 1713 1723 29.03% 25.25% 45.72% -5.5 15
2019-11-24 Hull City D 2-2 1755 1800 38.07% 25.67% 36.26% -0.0 14
2019-11-24 @ Middlesbrough D 2-2 1800 1755 36.26% 25.67% 38.07% +0.0 23
2019-11-26 Charlton Athletic W 2-1 1723 1782 36.17% 25.67% 38.16% +6.9 17
2019-11-26 @ Luton Town L 1-2 1782 1723 38.16% 25.67% 36.17% -6.9 23
2019-11-26 Derby County W 3-0 1819 1807 46.11% 25.21% 28.68% +16.0 32
2019-11-26 @ Fulham L 0-3 1807 1819 28.68% 25.21% 46.11% -16.0 24
2019-11-26 Leeds United L 0-1 1742 1886 25.42% 24.72% 49.86% -5.3 18
2019-11-26 @ Reading W 1-0 1886 1742 49.86% 24.72% 25.42% +5.3 37
2019-11-26 Stoke City W 1-0 1814 1729 55.22% 23.68% 21.11% +4.5 25
2019-11-26 @ Cardiff City L 0-1 1729 1814 21.11% 23.68% 55.22% -4.5 14
2019-11-26 Swansea City D 1-1 1742 1809 34.89% 25.64% 39.47% +0.2 18
2019-11-26 @ Huddersfield Town D 1-1 1809 1742 39.47% 25.64% 34.89% -0.2 30
2019-11-26 Wigan Athletic D 2-2 1755 1708 50.60% 24.60% 24.80% -0.8 25
2019-11-26 @ Millwall D 2-2 1708 1755 24.80% 24.60% 50.60% +0.8 16
2019-11-27 Barnsley W 1-0 1754 1690 52.80% 24.20% 23.00% +4.8 17
2019-11-27 @ Middlesbrough L 0-1 1690 1754 23.00% 24.20% 52.80% -4.8 9
2019-11-27 Birmingham City D 1-1 1821 1762 52.10% 24.34% 23.56% -1.1 26
2019-11-27 @ Sheffield Wednesday D 1-1 1762 1821 23.56% 24.34% 52.10% +1.1 24
2019-11-27 Brentford W 1-0 1768 1861 31.53% 25.48% 42.99% +8.0 24
2019-11-27 @ Blackburn Rovers L 0-1 1861 1768 42.99% 25.48% 31.53% -8.0 27
2019-11-27 Bristol City W 4-1 1895 1824 53.52% 24.05% 22.43% +10.9 39
2019-11-27 @ West Brom L 1-4 1824 1895 22.43% 24.05% 53.52% -10.9 29
2019-11-27 Nottingham Forest L 0-4 1730 1826 31.23% 25.46% 43.31% -22.3 24
2019-11-27 @ Queens Park Rangers W 4-0 1826 1730 43.31% 25.46% 31.23% +22.3 32
2019-11-27 Preston North End W 4-0 1800 1843 38.42% 25.66% 35.91% +24.9 26
2019-11-27 @ Hull City L 0-4 1843 1800 35.91% 25.66% 38.42% -24.9 31
2019-11-29 Fulham L 1-2 1809 1835 40.80% 25.60% 33.60% -7.2 30
2019-11-29 @ Swansea City W 2-1 1835 1809 33.60% 25.60% 40.80% +7.2 35
2019-11-30 Blackburn Rovers L 1-2 1724 1776 37.17% 25.67% 37.16% -6.7 14
2019-11-30 @ Stoke City W 2-1 1776 1724 37.16% 25.67% 37.17% +6.7 27
2019-11-30 Cardiff City L 0-1 1848 1818 48.35% 24.94% 26.71% -8.8 32
2019-11-30 @ Nottingham Forest W 1-0 1818 1848 26.71% 24.94% 48.35% +8.8 28
2019-11-30 Huddersfield Town W 5-2 1813 1742 53.53% 24.05% 22.42% +9.4 32
2019-11-30 @ Bristol City L 2-5 1742 1813 22.42% 24.05% 53.53% -9.4 18
2019-11-30 Hull City W 3-1 1685 1825 25.91% 24.81% 49.28% +14.5 12
2019-11-30 @ Barnsley L 1-3 1825 1685 49.28% 24.81% 25.91% -14.5 26
2019-11-30 Luton Town W 7-0 1853 1730 59.50% 22.53% 17.98% +23.2 30
2019-11-30 @ Brentford L 0-7 1730 1853 17.98% 22.53% 59.50% -23.2 17
2019-11-30 Middlesbrough W 4-0 1892 1759 60.53% 22.21% 17.26% +13.1 40
2019-11-30 @ Leeds United L 0-4 1759 1892 17.26% 22.21% 60.53% -13.1 17
2019-11-30 Millwall D 1-1 1763 1754 45.56% 25.27% 29.17% -0.6 25
2019-11-30 @ Birmingham City D 1-1 1754 1763 29.17% 25.27% 45.56% +0.6 26
2019-11-30 Queens Park Rangers D 1-1 1791 1708 54.92% 23.74% 21.33% -1.4 25
2019-11-30 @ Derby County D 1-1 1708 1791 21.33% 23.74% 54.92% +1.4 25
2019-11-30 Reading L 1-3 1709 1737 40.54% 25.61% 33.85% -12.4 16
2019-11-30 @ Wigan Athletic W 3-1 1737 1709 33.85% 25.61% 40.54% +12.4 21
2019-11-30 Sheffield Wednesday L 1-3 1775 1820 38.09% 25.67% 36.24% -11.8 23
2019-11-30 @ Charlton Athletic W 3-1 1820 1775 36.24% 25.67% 38.09% +11.9 29
2019-12-02 West Brom L 0-1 1818 1905 32.20% 25.53% 42.28% -6.4 31
2019-12-02 @ Preston North End W 1-0 1905 1818 42.28% 25.53% 32.20% +6.4 42
2019-12-06 Nottingham Forest D 2-2 1755 1839 32.66% 25.55% 41.79% +0.3 27
2019-12-06 @ Millwall D 2-2 1839 1755 41.79% 25.55% 32.66% -0.2 33
2019-12-07 Barnsley W 3-2 1827 1699 60.04% 22.36% 17.60% +3.3 31
2019-12-07 @ Cardiff City L 2-3 1699 1827 17.60% 22.36% 60.04% -3.3 12
2019-12-07 Birmingham City L 2-3 1749 1762 42.58% 25.51% 31.91% -7.1 21
2019-12-07 @ Reading W 3-2 1762 1749 31.91% 25.51% 42.58% +7.1 28
2019-12-07 Brentford W 2-1 1832 1876 38.23% 25.67% 36.11% +6.6 32
2019-12-07 @ Sheffield Wednesday L 1-2 1876 1832 36.11% 25.67% 38.23% -6.6 30
2019-12-07 Bristol City L 1-2 1842 1822 47.12% 25.10% 27.79% -8.1 35
2019-12-07 @ Fulham W 2-1 1822 1842 27.79% 25.10% 47.12% +8.1 35
2019-12-07 Charlton Athletic W 1-0 1746 1763 42.10% 25.54% 32.36% +6.4 20
2019-12-07 @ Middlesbrough L 0-1 1763 1746 32.36% 25.54% 42.10% -6.4 23
2019-12-07 Derby County W 1-0 1783 1789 43.47% 25.45% 31.08% +6.2 30
2019-12-07 @ Blackburn Rovers L 0-1 1789 1783 31.08% 25.45% 43.47% -6.2 25
2019-12-07 Leeds United L 0-2 1732 1905 22.59% 24.10% 53.31% -9.0 18
2019-12-07 @ Huddersfield Town W 2-0 1905 1732 53.31% 24.10% 22.59% +8.9 43
2019-12-07 Preston North End W 2-0 1709 1811 30.38% 25.39% 44.23% +15.4 28
2019-12-07 @ Queens Park Rangers L 0-2 1811 1709 44.23% 25.39% 30.38% -15.4 31
2019-12-07 Stoke City W 2-1 1810 1718 56.09% 23.46% 20.44% +4.1 29
2019-12-07 @ Hull City L 1-2 1718 1810 20.44% 23.46% 56.09% -4.1 14
2019-12-07 Wigan Athletic W 2-1 1707 1696 45.82% 25.24% 28.94% +5.5 20
2019-12-07 @ Luton Town L 1-2 1696 1707 28.94% 25.24% 45.82% -5.5 16
2019-12-08 Swansea City W 5-1 1912 1802 58.06% 22.95% 19.00% +12.0 45
2019-12-08 @ West Brom L 1-5 1802 1912 19.00% 22.95% 58.06% -12.0 30
2019-12-10 Fulham W 2-1 1796 1834 39.05% 25.65% 35.30% +6.5 34
2019-12-10 @ Preston North End L 1-2 1834 1796 35.30% 25.65% 39.05% -6.5 35
2019-12-10 Huddersfield Town L 0-1 1756 1724 48.78% 24.88% 26.34% -8.8 23
2019-12-10 @ Charlton Athletic W 1-0 1724 1756 26.34% 24.88% 48.78% +8.8 21
2019-12-10 Hull City W 2-0 1914 1814 56.89% 23.26% 19.85% +7.9 46
2019-12-10 @ Leeds United L 0-2 1814 1914 19.85% 23.26% 56.89% -7.9 29
2019-12-10 Luton Town W 3-0 1713 1712 44.57% 25.36% 30.07% +16.6 17
2019-12-10 @ Stoke City L 0-3 1712 1713 30.07% 25.36% 44.57% -16.6 20
2019-12-10 Middlesbrough D 1-1 1839 1753 55.36% 23.64% 20.99% -1.4 34
2019-12-10 @ Nottingham Forest D 1-1 1753 1839 20.99% 23.64% 55.36% +1.4 21
2019-12-10 Millwall L 1-2 1830 1755 54.03% 23.94% 22.02% -9.1 35
2019-12-10 @ Bristol City W 2-1 1755 1830 22.02% 23.94% 54.03% +9.1 30
2019-12-11 Blackburn Rovers D 1-1 1790 1789 44.57% 25.36% 30.07% -0.5 31
2019-12-11 @ Swansea City D 1-1 1789 1790 30.07% 25.36% 44.57% +0.5 31
2019-12-11 Cardiff City W 2-1 1869 1830 49.55% 24.77% 25.68% +5.0 33
2019-12-11 @ Brentford L 1-2 1830 1869 25.68% 24.77% 49.55% -5.0 31
2019-12-11 Queens Park Rangers L 0-2 1769 1725 50.26% 24.66% 25.08% -17.1 28
2019-12-11 @ Birmingham City W 2-0 1725 1769 25.08% 24.66% 50.26% +17.1 31
2019-12-11 Reading D 1-1 1696 1742 37.95% 25.67% 36.38% -0.1 13
2019-12-11 @ Barnsley D 1-1 1742 1696 36.38% 25.67% 37.95% +0.1 22
2019-12-11 Sheffield Wednesday D 1-1 1783 1838 36.65% 25.67% 37.68% +0.0 26
2019-12-11 @ Derby County D 1-1 1838 1783 37.68% 25.67% 36.65% -0.0 33
2019-12-11 West Brom D 1-1 1691 1924 17.44% 22.29% 60.28% +1.8 17
2019-12-11 @ Wigan Athletic D 1-1 1924 1691 60.28% 22.29% 17.44% -1.8 46
2019-12-13 Hull City D 2-2 1748 1806 36.16% 25.67% 38.18% +0.1 24
2019-12-13 @ Charlton Athletic D 2-2 1806 1748 38.18% 25.67% 36.16% -0.1 30
2019-12-14 Blackburn Rovers L 0-2 1821 1789 48.66% 24.90% 26.44% -16.6 35
2019-12-14 @ Bristol City W 2-0 1789 1821 26.44% 24.90% 48.66% +16.6 34
2019-12-14 Cardiff City D 3-3 1922 1825 56.52% 23.36% 20.12% -0.9 47
2019-12-14 @ Leeds United D 3-3 1825 1922 20.12% 23.36% 56.52% +0.9 32
2019-12-14 Fulham W 1-0 1874 1828 50.50% 24.62% 24.88% +5.2 36
2019-12-14 @ Brentford L 0-1 1828 1874 24.88% 24.62% 50.50% -5.2 35
2019-12-14 Huddersfield Town D 1-1 1693 1732 38.85% 25.66% 35.50% -0.1 18
2019-12-14 @ Wigan Athletic D 1-1 1732 1693 35.50% 25.66% 38.85% +0.1 22
2019-12-14 Luton Town W 2-1 1802 1696 57.71% 23.04% 19.25% +3.9 37
2019-12-14 @ Preston North End L 1-2 1696 1802 19.25% 23.04% 57.71% -3.9 20
2019-12-14 Middlesbrough W 3-1 1789 1754 49.11% 24.84% 26.06% +8.8 34
2019-12-14 @ Swansea City L 1-3 1754 1789 26.06% 24.84% 49.11% -8.8 21
2019-12-14 Millwall L 0-1 1783 1764 46.94% 25.12% 27.94% -8.6 26
2019-12-14 @ Derby County W 1-0 1764 1783 27.94% 25.12% 46.94% +8.6 33
2019-12-14 Queens Park Rangers W 5-3 1696 1742 37.95% 25.67% 36.38% +9.7 16
2019-12-14 @ Barnsley L 3-5 1742 1696 36.38% 25.67% 37.95% -9.7 31
2019-12-14 Reading D 0-0 1730 1742 42.76% 25.50% 31.74% -0.5 18
2019-12-14 @ Stoke City D 0-0 1742 1730 31.74% 25.50% 42.76% +0.5 23
2019-12-14 Sheffield Wednesday L 0-4 1838 1838 44.30% 25.38% 30.31% -29.2 34
2019-12-14 @ Nottingham Forest W 4-0 1838 1838 30.31% 25.38% 44.30% +29.2 36
2019-12-14 West Brom L 2-3 1752 1922 22.83% 24.16% 53.01% -4.3 28
2019-12-14 @ Birmingham City W 3-2 1922 1752 53.01% 24.16% 22.83% +4.3 49
2019-12-20 Stoke City W 2-1 1745 1730 46.50% 25.17% 28.33% +5.4 24
2019-12-20 @ Middlesbrough L 1-2 1730 1745 28.33% 25.17% 46.50% -5.4 18
2019-12-21 Barnsley L 1-2 1773 1706 53.10% 24.14% 22.76% -8.9 33
2019-12-21 @ Millwall W 2-1 1706 1773 22.76% 24.14% 53.10% +8.9 19
2019-12-21 Birmingham City W 3-0 1806 1748 51.97% 24.36% 23.67% +13.5 33
2019-12-21 @ Hull City L 0-3 1748 1806 23.67% 24.36% 51.97% -13.5 28
2019-12-21 Brentford D 1-1 1926 1880 50.56% 24.61% 24.83% -1.0 50
2019-12-21 @ West Brom D 1-1 1880 1926 24.83% 24.61% 50.56% +1.0 37
2019-12-21 Charlton Athletic D 2-2 1732 1748 42.28% 25.53% 32.20% -0.3 32
2019-12-21 @ Queens Park Rangers D 2-2 1748 1732 32.20% 25.53% 42.28% +0.3 25
2019-12-21 Derby County W 3-0 1742 1775 39.94% 25.63% 34.43% +18.4 26
2019-12-21 @ Reading L 0-3 1775 1742 34.43% 25.63% 39.94% -18.4 26
2019-12-21 Leeds United W 2-1 1823 1921 30.87% 25.43% 43.70% +7.6 38
2019-12-21 @ Fulham L 1-2 1921 1823 43.70% 25.43% 30.87% -7.6 47
2019-12-21 Nottingham Forest W 2-1 1732 1808 33.77% 25.61% 40.62% +7.2 25
2019-12-21 @ Huddersfield Town L 1-2 1808 1732 40.62% 25.61% 33.77% -7.2 34
2019-12-21 Preston North End D 0-0 1826 1806 47.09% 25.10% 27.81% -0.8 33
2019-12-21 @ Cardiff City D 0-0 1806 1826 27.81% 25.10% 47.09% +0.8 38
2019-12-21 Swansea City L 0-1 1692 1798 29.82% 25.34% 44.84% -6.0 20
2019-12-21 @ Luton Town W 1-0 1798 1692 44.84% 25.34% 29.82% +6.0 37
2019-12-22 Bristol City W 1-0 1867 1805 52.54% 24.25% 23.21% +4.9 39
2019-12-22 @ Sheffield Wednesday L 0-1 1805 1867 23.21% 24.25% 52.54% -4.9 35
2019-12-23 Wigan Athletic D 0-0 1806 1692 58.47% 22.83% 18.70% -1.8 35
2019-12-23 @ Blackburn Rovers D 0-0 1692 1806 18.70% 22.83% 58.47% +1.8 19
2019-12-26 Birmingham City D 1-1 1804 1734 53.37% 24.08% 22.54% -1.2 36
2019-12-26 @ Blackburn Rovers D 1-1 1734 1804 22.54% 24.08% 53.37% +1.2 29
2019-12-26 Bristol City W 3-2 1748 1800 37.13% 25.67% 37.20% +6.4 28
2019-12-26 @ Charlton Athletic L 2-3 1800 1748 37.20% 25.67% 37.13% -6.4 35
2019-12-26 Derby County D 1-1 1694 1756 35.68% 25.66% 38.66% +0.1 20
2019-12-26 @ Wigan Athletic D 1-1 1756 1694 38.66% 25.66% 35.68% -0.1 27
2019-12-26 Fulham D 3-3 1686 1830 25.42% 24.72% 49.86% +0.6 21
2019-12-26 @ Luton Town D 3-3 1830 1686 49.86% 24.72% 25.42% -0.6 39
2019-12-26 Huddersfield Town W 1-0 1751 1740 45.88% 25.24% 28.88% +5.9 27
2019-12-26 @ Middlesbrough L 0-1 1740 1751 28.88% 25.24% 45.88% -5.9 25
2019-12-26 Millwall D 1-1 1825 1764 52.38% 24.28% 23.33% -1.2 34
2019-12-26 @ Cardiff City D 1-1 1764 1825 23.33% 24.28% 52.38% +1.2 34
2019-12-26 Nottingham Forest L 0-2 1820 1801 46.91% 25.12% 27.97% -16.1 33
2019-12-26 @ Hull City W 2-0 1801 1820 27.97% 25.12% 46.91% +16.1 37
2019-12-26 Preston North End D 1-1 1913 1807 57.63% 23.06% 19.31% -1.6 48
2019-12-26 @ Leeds United D 1-1 1807 1913 19.31% 23.06% 57.63% +1.6 39
2019-12-26 Queens Park Rangers W 1-0 1761 1732 48.26% 24.95% 26.78% +5.5 29
2019-12-26 @ Reading L 0-1 1732 1761 26.78% 24.95% 48.26% -5.5 32
2019-12-26 Sheffield Wednesday W 3-2 1724 1872 25.03% 24.65% 50.33% +8.1 21
2019-12-26 @ Stoke City L 2-3 1872 1724 50.33% 24.65% 25.03% -8.1 39
2019-12-26 Swansea City W 3-1 1881 1804 54.17% 23.91% 21.91% +7.5 40
2019-12-26 @ Brentford L 1-3 1804 1881 21.91% 23.91% 54.17% -7.5 37
2019-12-26 West Brom D 1-1 1714 1925 19.16% 23.01% 57.83% +1.6 20
2019-12-26 @ Barnsley D 1-1 1925 1714 57.83% 23.01% 19.16% -1.6 51
2019-12-29 Barnsley D 0-0 1797 1716 54.70% 23.80% 21.51% -1.5 38
2019-12-29 @ Swansea City D 0-0 1716 1797 21.51% 23.80% 54.70% +1.5 21
2019-12-29 Blackburn Rovers W 2-1 1734 1803 34.70% 25.64% 39.66% +7.1 28
2019-12-29 @ Huddersfield Town L 1-2 1803 1734 39.66% 25.64% 34.70% -7.1 36
2019-12-29 Brentford W 1-0 1765 1888 27.83% 25.11% 47.06% +8.6 37
2019-12-29 @ Millwall L 0-1 1888 1765 47.06% 25.11% 27.83% -8.6 40
2019-12-29 Cardiff City L 1-2 1864 1824 49.68% 24.75% 25.57% -8.5 39
2019-12-29 @ Sheffield Wednesday W 2-1 1824 1864 25.57% 24.75% 49.68% +8.5 37
2019-12-29 Hull City L 1-2 1726 1804 33.59% 25.60% 40.81% -6.2 32
2019-12-29 @ Queens Park Rangers W 2-1 1804 1726 40.81% 25.60% 33.59% +6.2 36
2019-12-29 Leeds United L 4-5 1736 1912 22.25% 24.01% 53.74% -4.0 29
2019-12-29 @ Birmingham City W 5-4 1912 1736 53.74% 24.01% 22.25% +4.0 51
2019-12-29 Luton Town W 3-0 1793 1686 57.74% 23.03% 19.23% +11.2 38
2019-12-29 @ Bristol City L 0-3 1686 1793 19.23% 23.03% 57.74% -11.2 21
2019-12-29 Middlesbrough L 0-2 1924 1756 64.17% 20.95% 14.88% -20.9 51
2019-12-29 @ West Brom W 2-0 1756 1924 14.88% 20.95% 64.17% +20.9 30
2019-12-29 Reading L 0-2 1809 1766 49.98% 24.70% 25.32% -17.0 39
2019-12-29 @ Preston North End W 2-0 1766 1809 25.32% 24.70% 49.98% +17.0 32
2019-12-29 Stoke City W 1-0 1830 1732 56.66% 23.32% 20.02% +4.2 42
2019-12-29 @ Fulham L 0-1 1732 1830 20.02% 23.32% 56.66% -4.2 21
2019-12-29 Wigan Athletic W 1-0 1817 1694 59.51% 22.52% 17.97% +3.8 40
2019-12-29 @ Nottingham Forest L 0-1 1694 1817 17.97% 22.52% 59.51% -3.8 20
2019-12-30 Charlton Athletic W 2-1 1756 1754 44.64% 25.35% 30.00% +5.7 30
2019-12-30 @ Derby County L 1-2 1754 1756 30.00% 25.35% 44.64% -5.7 28
2020-01-01 Blackburn Rovers W 3-2 1821 1796 47.78% 25.02% 27.20% +5.0 43
2020-01-01 @ Nottingham Forest L 2-3 1796 1821 27.20% 25.02% 47.78% -5.0 36
2020-01-01 Brentford L 0-4 1805 1879 33.91% 25.61% 40.48% -23.8 38
2020-01-01 @ Bristol City W 4-0 1879 1805 40.48% 25.61% 33.91% +23.8 43
2020-01-01 Cardiff City W 6-1 1720 1833 29.07% 25.26% 45.67% +30.5 35
2020-01-01 @ Queens Park Rangers L 1-6 1833 1720 45.67% 25.26% 29.07% -30.5 37
2020-01-01 Hull City L 0-1 1856 1810 50.44% 24.63% 24.93% -9.1 39
2020-01-01 @ Sheffield Wednesday W 1-0 1810 1856 24.93% 24.63% 50.44% +9.1 39
2020-01-01 Leeds United D 1-1 1903 1916 42.66% 25.50% 31.84% -0.4 52
2020-01-01 @ West Brom D 1-1 1916 1903 31.84% 25.50% 42.66% +0.4 52
2020-01-01 Luton Town W 3-1 1774 1675 56.77% 23.29% 19.94% +6.9 40
2020-01-01 @ Millwall L 1-3 1675 1774 19.94% 23.29% 56.77% -6.9 21
2020-01-01 Middlesbrough L 0-2 1792 1777 46.34% 25.19% 28.48% -16.0 39
2020-01-01 @ Preston North End W 2-0 1777 1792 28.48% 25.19% 46.34% +16.0 33
2020-01-01 Reading L 1-2 1834 1783 51.03% 24.53% 24.44% -8.6 42
2020-01-01 @ Fulham W 2-1 1783 1834 24.44% 24.53% 51.03% +8.6 35
2020-01-01 Stoke City L 2-5 1741 1728 46.14% 25.21% 28.65% -16.9 28
2020-01-01 @ Huddersfield Town W 5-2 1728 1741 28.65% 25.21% 46.14% +16.9 24
2020-01-01 Wigan Athletic L 2-3 1732 1690 49.84% 24.73% 25.44% -8.0 29
2020-01-01 @ Birmingham City W 3-2 1690 1732 25.44% 24.73% 49.84% +8.0 23
2020-01-02 Barnsley W 2-1 1762 1718 50.23% 24.66% 25.11% +4.9 33
2020-01-02 @ Derby County L 1-2 1718 1762 25.11% 24.66% 50.23% -4.9 21
2020-01-02 Charlton Athletic W 1-0 1795 1749 50.52% 24.62% 24.87% +5.2 41
2020-01-02 @ Swansea City L 0-1 1749 1795 24.87% 24.62% 50.52% -5.2 28
2020-01-11 Birmingham City L 1-2 1668 1724 36.63% 25.67% 37.70% -6.6 21
2020-01-11 @ Luton Town W 2-1 1724 1668 37.70% 25.67% 36.63% +6.6 32
2020-01-11 Bristol City L 0-2 1699 1781 32.91% 25.57% 41.53% -12.3 23
2020-01-11 @ Wigan Athletic W 2-0 1781 1699 41.53% 25.57% 32.91% +12.2 41
2020-01-11 Derby County D 2-2 1793 1767 47.96% 24.99% 27.04% -0.6 34
2020-01-11 @ Middlesbrough D 2-2 1767 1793 27.04% 24.99% 47.96% +0.6 34
2020-01-11 Fulham L 0-1 1819 1825 43.53% 25.44% 31.03% -8.0 39
2020-01-11 @ Hull City W 1-0 1825 1819 31.03% 25.44% 43.53% +8.1 45
2020-01-11 Huddersfield Town W 2-1 1713 1724 42.84% 25.49% 31.66% +6.0 24
2020-01-11 @ Barnsley L 1-2 1724 1713 31.66% 25.49% 42.84% -5.9 28
2020-01-11 Millwall D 0-0 1745 1781 39.44% 25.64% 34.92% -0.2 25
2020-01-11 @ Stoke City D 0-0 1781 1745 34.92% 25.64% 39.44% +0.2 41
2020-01-11 Nottingham Forest D 1-1 1792 1826 39.68% 25.64% 34.69% -0.2 36
2020-01-11 @ Reading D 1-1 1826 1792 34.69% 25.64% 39.68% +0.2 44
2020-01-11 Preston North End D 1-1 1791 1776 46.43% 25.18% 28.39% -0.7 37
2020-01-11 @ Blackburn Rovers D 1-1 1776 1791 28.39% 25.18% 46.43% +0.7 40
2020-01-11 Queens Park Rangers W 3-1 1903 1751 62.66% 21.49% 15.85% +5.5 46
2020-01-11 @ Brentford L 1-3 1751 1903 15.85% 21.49% 62.66% -5.5 35
2020-01-11 Sheffield Wednesday L 0-2 1916 1847 53.33% 24.09% 22.58% -17.9 52
2020-01-11 @ Leeds United W 2-0 1847 1916 22.58% 24.09% 53.33% +17.9 42
2020-01-11 West Brom D 2-2 1744 1902 23.91% 24.41% 51.67% +0.8 29
2020-01-11 @ Charlton Athletic D 2-2 1902 1744 51.67% 24.41% 23.91% -0.8 53
2020-01-12 Swansea City D 0-0 1802 1800 44.66% 25.35% 29.99% -0.6 38
2020-01-12 @ Cardiff City D 0-0 1800 1802 29.99% 25.35% 44.66% +0.6 42
2020-01-17 Middlesbrough W 1-0 1833 1793 49.77% 24.74% 25.49% +5.3 48
2020-01-17 @ Fulham L 0-1 1793 1833 25.49% 24.74% 49.77% -5.3 34
2020-01-18 Barnsley W 1-0 1793 1719 53.96% 23.96% 22.08% +4.7 44
2020-01-18 @ Bristol City L 0-1 1719 1793 22.08% 23.96% 53.96% -4.6 24
2020-01-18 Blackburn Rovers L 0-5 1865 1790 53.96% 23.96% 22.08% -42.4 42
2020-01-18 @ Sheffield Wednesday W 5-0 1790 1865 22.08% 23.96% 53.96% +42.4 40
2020-01-18 Brentford D 0-0 1718 1909 20.88% 23.61% 55.51% +1.6 29
2020-01-18 @ Huddersfield Town D 0-0 1909 1718 55.51% 23.61% 20.88% -1.6 47
2020-01-18 Cardiff City D 1-1 1730 1802 34.39% 25.63% 39.98% +0.2 33
2020-01-18 @ Birmingham City D 1-1 1802 1730 39.98% 25.63% 34.39% -0.2 39
2020-01-18 Charlton Athletic W 2-1 1776 1744 48.68% 24.90% 26.43% +5.1 43
2020-01-18 @ Preston North End L 1-2 1744 1776 26.43% 24.90% 48.68% -5.1 29
2020-01-18 Hull City W 1-0 1767 1811 38.31% 25.66% 36.03% +7.0 37
2020-01-18 @ Derby County L 0-1 1811 1767 36.03% 25.66% 38.31% -7.0 39
2020-01-18 Leeds United W 1-0 1745 1898 24.54% 24.55% 50.91% +9.1 38
2020-01-18 @ Queens Park Rangers L 0-1 1898 1745 50.91% 24.55% 24.54% -9.1 52
2020-01-18 Reading W 2-0 1781 1792 42.88% 25.49% 31.63% +11.9 44
2020-01-18 @ Millwall L 0-2 1792 1781 31.63% 25.49% 42.88% -11.9 36
2020-01-18 Wigan Athletic W 2-1 1801 1686 58.60% 22.79% 18.61% +3.7 45
2020-01-18 @ Swansea City L 1-2 1686 1801 18.61% 22.79% 58.60% -3.7 23
2020-01-19 Luton Town W 3-1 1826 1662 63.89% 21.05% 15.06% +5.2 47
2020-01-19 @ Nottingham Forest L 1-3 1662 1826 15.06% 21.05% 63.89% -5.2 21
2020-01-20 Stoke City L 0-1 1902 1745 63.11% 21.33% 15.55% -11.0 53
2020-01-20 @ West Brom W 1-0 1745 1902 15.55% 21.33% 63.11% +11.0 28
2020-01-21 Birmingham City D 1-1 1787 1730 51.82% 24.39% 23.79% -1.1 35
2020-01-21 @ Middlesbrough D 1-1 1730 1787 23.79% 24.39% 51.82% +1.1 34
2020-01-21 Preston North End L 0-3 1714 1782 34.89% 25.64% 39.47% -18.6 24
2020-01-21 @ Barnsley W 3-0 1782 1714 39.47% 25.64% 34.89% +18.6 46
2020-01-22 Fulham D 0-0 1739 1839 30.68% 25.41% 43.91% +0.6 30
2020-01-22 @ Charlton Athletic D 0-0 1839 1739 43.91% 25.41% 30.68% -0.6 49
2020-01-22 Reading D 1-1 1831 1780 51.14% 24.51% 24.35% -1.1 48
2020-01-22 @ Nottingham Forest D 1-1 1780 1831 24.35% 24.51% 51.14% +1.1 37
2020-01-25 Swansea City W 2-0 1756 1805 37.52% 25.67% 36.80% +13.3 31
2020-01-25 @ Stoke City L 0-2 1805 1756 36.80% 25.67% 37.52% -13.3 45
2020-01-28 Bristol City L 0-1 1781 1798 42.11% 25.54% 32.36% -7.8 37
2020-01-28 @ Reading W 1-0 1798 1781 32.36% 25.54% 42.11% +7.8 47
2020-01-28 Derby County W 3-2 1656 1774 28.44% 25.18% 46.38% +7.6 24
2020-01-28 @ Luton Town L 2-3 1774 1656 46.38% 25.18% 28.44% -7.6 37
2020-01-28 Huddersfield Town L 1-2 1804 1720 55.13% 23.70% 21.17% -9.2 39
2020-01-28 @ Hull City W 2-1 1720 1804 21.17% 23.70% 55.13% +9.2 32
2020-01-28 Millwall W 3-2 1889 1793 56.52% 23.36% 20.12% +3.8 55
2020-01-28 @ Leeds United L 2-3 1793 1889 20.12% 23.36% 56.52% -3.8 44
2020-01-28 Nottingham Forest L 0-1 1907 1830 54.24% 23.90% 21.86% -9.7 47
2020-01-28 @ Brentford W 1-0 1830 1907 21.86% 23.90% 54.24% +9.6 51
2020-01-28 Queens Park Rangers W 2-1 1832 1754 54.39% 23.87% 21.75% +4.3 43
2020-01-28 @ Blackburn Rovers L 1-2 1754 1832 21.75% 23.87% 54.39% -4.3 38
2020-01-28 Sheffield Wednesday W 2-1 1683 1822 25.94% 24.82% 49.25% +8.4 26
2020-01-28 @ Wigan Athletic L 1-2 1822 1683 49.25% 24.82% 25.94% -8.4 42
2020-01-28 West Brom W 2-1 1801 1891 31.99% 25.51% 42.50% +7.5 42
2020-01-28 @ Cardiff City L 1-2 1891 1801 42.50% 25.51% 31.99% -7.5 53
2020-01-31 Reading D 1-1 1809 1773 49.12% 24.83% 26.04% -0.9 43
2020-01-31 @ Cardiff City D 1-1 1773 1809 26.04% 24.83% 49.12% +0.9 38
2020-01-31 Stoke City W 4-0 1767 1769 44.09% 25.40% 30.51% +21.9 40
2020-01-31 @ Derby County L 0-4 1769 1767 30.51% 25.40% 44.09% -21.9 31
2020-02-01 Barnsley W 2-1 1740 1695 50.26% 24.66% 25.09% +4.9 33
2020-02-01 @ Charlton Athletic L 1-2 1695 1740 25.09% 24.66% 50.26% -4.9 24
2020-02-01 Blackburn Rovers D 1-1 1786 1837 37.33% 25.67% 37.00% -0.0 36
2020-02-01 @ Middlesbrough D 1-1 1837 1786 37.00% 25.67% 37.33% +0.0 44
2020-02-01 Brentford L 1-5 1795 1898 30.26% 25.38% 44.36% -18.1 39
2020-02-01 @ Hull City W 5-1 1898 1795 44.36% 25.38% 30.26% +18.1 50
2020-02-01 Bristol City L 0-1 1750 1806 36.61% 25.67% 37.72% -7.0 38
2020-02-01 @ Queens Park Rangers W 1-0 1806 1750 37.72% 25.67% 36.61% +7.0 50
2020-02-01 Huddersfield Town W 3-2 1838 1729 58.00% 22.96% 19.04% +3.6 52
2020-02-01 @ Fulham L 2-3 1729 1838 19.04% 22.96% 58.00% -3.6 32
2020-02-01 Luton Town W 2-0 1883 1664 69.14% 18.90% 11.96% +4.7 56
2020-02-01 @ West Brom L 0-2 1664 1883 11.96% 18.90% 69.14% -4.7 24
2020-02-01 Millwall D 0-0 1814 1789 47.75% 25.02% 27.22% -0.9 43
2020-02-01 @ Sheffield Wednesday D 0-0 1789 1814 27.22% 25.02% 47.75% +0.9 45
2020-02-01 Nottingham Forest W 2-1 1732 1840 29.57% 25.31% 45.12% +7.8 37
2020-02-01 @ Birmingham City L 1-2 1840 1732 45.12% 25.31% 29.57% -7.8 51
2020-02-01 Swansea City D 1-1 1800 1791 45.60% 25.26% 29.13% -0.6 47
2020-02-01 @ Preston North End D 1-1 1791 1800 29.13% 25.26% 45.60% +0.6 46
2020-02-01 Wigan Athletic L 0-1 1893 1691 67.53% 19.60% 12.87% -11.6 55
2020-02-01 @ Leeds United W 1-0 1691 1893 12.87% 19.60% 67.53% +11.6 29
2020-02-07 Birmingham City L 1-3 1813 1739 53.80% 23.99% 22.20% -15.6 50
2020-02-07 @ Bristol City W 3-1 1739 1813 22.20% 23.99% 53.80% +15.6 40
2020-02-08 Cardiff City L 0-1 1659 1808 24.99% 24.64% 50.37% -5.2 24
2020-02-08 @ Luton Town W 1-0 1808 1659 50.37% 24.64% 24.99% +5.2 46
2020-02-08 Charlton Athletic W 3-1 1747 1745 44.74% 25.35% 29.92% +9.9 34
2020-02-08 @ Stoke City L 1-3 1745 1747 29.92% 25.35% 44.74% -9.9 33
2020-02-08 Derby County L 2-3 1792 1789 44.87% 25.33% 29.80% -7.4 46
2020-02-08 @ Swansea City W 3-2 1789 1792 29.80% 25.33% 44.87% +7.4 43
2020-02-08 Fulham L 0-1 1837 1842 43.73% 25.43% 30.84% -8.1 44
2020-02-08 @ Blackburn Rovers W 1-0 1842 1837 30.84% 25.43% 43.73% +8.1 55
2020-02-08 Hull City D 1-1 1774 1777 44.07% 25.40% 30.53% -0.5 39
2020-02-08 @ Reading D 1-1 1777 1774 30.53% 25.40% 44.07% +0.5 40
2020-02-08 Leeds United W 2-0 1832 1881 37.54% 25.67% 36.79% +13.3 54
2020-02-08 @ Nottingham Forest L 0-2 1881 1832 36.79% 25.67% 37.54% -13.3 55
2020-02-08 Middlesbrough W 3-2 1916 1786 60.21% 22.31% 17.48% +3.3 53
2020-02-08 @ Brentford L 2-3 1786 1916 17.48% 22.31% 60.21% -3.3 36
2020-02-08 Preston North End L 1-2 1702 1800 30.99% 25.44% 43.57% -5.8 29
2020-02-08 @ Wigan Athletic W 2-1 1800 1702 43.57% 25.44% 30.99% +5.8 50
2020-02-08 Queens Park Rangers W 2-0 1725 1743 41.95% 25.54% 32.51% +12.1 35
2020-02-08 @ Huddersfield Town L 0-2 1743 1725 32.51% 25.54% 41.95% -12.1 38
2020-02-08 Sheffield Wednesday D 1-1 1690 1813 27.87% 25.11% 47.02% +0.8 25
2020-02-08 @ Barnsley D 1-1 1813 1690 47.02% 25.11% 27.87% -0.7 44
2020-02-09 West Brom L 0-2 1790 1888 30.85% 25.43% 43.72% -11.7 45
2020-02-09 @ Millwall W 2-0 1888 1790 43.72% 25.43% 30.85% +11.6 59
2020-02-11 Birmingham City L 0-1 1691 1755 35.41% 25.65% 38.94% -6.9 25
2020-02-11 @ Barnsley W 1-0 1755 1691 38.94% 25.65% 35.41% +6.9 43
2020-02-11 Charlton Athletic L 0-1 1846 1735 58.16% 22.92% 18.92% -10.2 54
2020-02-11 @ Nottingham Forest W 1-0 1735 1846 18.92% 22.92% 58.16% +10.2 36
2020-02-11 Hull City W 3-0 1829 1777 51.16% 24.51% 24.33% +13.9 47
2020-02-11 @ Blackburn Rovers L 0-3 1777 1829 24.33% 24.51% 51.16% -13.9 40
2020-02-11 Leeds United D 1-1 1919 1868 51.10% 24.52% 24.38% -1.1 54
2020-02-11 @ Brentford D 1-1 1868 1919 24.38% 24.52% 51.10% +1.1 56
2020-02-11 Middlesbrough D 2-2 1697 1783 32.37% 25.54% 42.09% +0.3 30
2020-02-11 @ Wigan Athletic D 2-2 1783 1697 42.09% 25.54% 32.37% -0.3 37
2020-02-11 Queens Park Rangers D 0-0 1785 1731 51.42% 24.46% 24.12% -1.2 47
2020-02-11 @ Swansea City D 0-0 1731 1785 24.12% 24.46% 51.42% +1.2 39
2020-02-12 Cardiff City L 0-3 1737 1813 33.78% 25.61% 40.61% -18.2 35
2020-02-12 @ Huddersfield Town W 3-0 1813 1737 40.61% 25.61% 33.78% +18.2 49
2020-02-12 Derby County W 3-2 1797 1796 44.54% 25.36% 30.10% +5.4 53
2020-02-12 @ Bristol City L 2-3 1796 1797 30.10% 25.36% 44.54% -5.4 43
2020-02-12 Fulham D 1-1 1778 1850 34.33% 25.63% 40.04% +0.2 46
2020-02-12 @ Millwall D 1-1 1850 1778 40.04% 25.63% 34.33% -0.2 56
2020-02-12 Preston North End L 0-2 1757 1805 37.61% 25.67% 36.72% -13.6 34
2020-02-12 @ Stoke City W 2-0 1805 1757 36.72% 25.67% 37.61% +13.6 53
2020-02-12 Sheffield Wednesday W 1-0 1654 1812 24.00% 24.43% 51.57% +9.2 27
2020-02-12 @ Luton Town L 0-1 1812 1654 51.57% 24.43% 24.00% -9.2 44
2020-02-12 West Brom L 1-2 1774 1900 27.49% 25.06% 47.46% -5.3 39
2020-02-12 @ Reading W 2-1 1900 1774 47.46% 25.06% 27.49% +5.3 62
2020-02-14 Swansea City D 4-4 1763 1783 41.62% 25.56% 32.82% -0.2 41
2020-02-14 @ Hull City D 4-4 1783 1763 32.82% 25.56% 41.62% +0.2 48
2020-02-15 Barnsley L 0-3 1850 1684 63.97% 21.02% 15.01% -30.3 56
2020-02-15 @ Fulham W 3-0 1684 1850 15.01% 21.02% 63.97% +30.3 28
2020-02-15 Blackburn Rovers L 0-2 1745 1843 30.92% 25.43% 43.64% -11.7 36
2020-02-15 @ Charlton Athletic W 2-0 1843 1745 43.64% 25.43% 30.92% +11.7 50
2020-02-15 Brentford D 1-1 1762 1918 24.21% 24.48% 51.31% +1.1 44
2020-02-15 @ Birmingham City D 1-1 1918 1762 51.31% 24.48% 24.21% -1.1 55
2020-02-15 Bristol City W 1-0 1869 1802 52.99% 24.16% 22.85% +4.8 59
2020-02-15 @ Leeds United L 0-1 1802 1869 22.85% 24.16% 52.99% -4.8 53
2020-02-15 Huddersfield Town D 1-1 1791 1719 53.58% 24.04% 22.38% -1.2 44
2020-02-15 @ Derby County D 1-1 1719 1791 22.38% 24.04% 53.58% +1.2 36
2020-02-15 Luton Town L 0-1 1783 1663 59.11% 22.64% 18.25% -10.4 37
2020-02-15 @ Middlesbrough W 1-0 1663 1783 18.25% 22.64% 59.11% +10.4 30
2020-02-15 Millwall L 0-1 1819 1778 49.78% 24.74% 25.49% -9.0 53
2020-02-15 @ Preston North End W 1-0 1778 1819 25.49% 24.74% 49.78% +9.0 49
2020-02-15 Nottingham Forest D 2-2 1905 1835 53.36% 24.09% 22.55% -0.9 63
2020-02-15 @ West Brom D 2-2 1835 1905 22.55% 24.09% 53.36% +0.9 55
2020-02-15 Reading L 0-3 1803 1768 49.01% 24.85% 26.14% -24.3 44
2020-02-15 @ Sheffield Wednesday W 3-0 1768 1803 26.14% 24.85% 49.01% +24.3 42
2020-02-15 Stoke City W 4-2 1732 1743 42.86% 25.49% 31.65% +9.2 42
2020-02-15 @ Queens Park Rangers L 2-4 1743 1732 31.65% 25.49% 42.86% -9.2 34
2020-02-15 Wigan Athletic D 2-2 1831 1697 60.75% 22.14% 17.12% -1.3 50
2020-02-15 @ Cardiff City D 2-2 1697 1831 17.12% 22.14% 60.75% +1.3 31
2020-02-21 Fulham D 1-1 1789 1819 40.25% 25.62% 34.13% -0.2 45
2020-02-21 @ Derby County D 1-1 1819 1789 34.13% 25.62% 40.25% +0.2 57
2020-02-22 Blackburn Rovers D 2-2 1917 1854 52.52% 24.26% 23.23% -0.9 56
2020-02-22 @ Brentford D 2-2 1854 1917 23.23% 24.26% 52.52% +0.9 51
2020-02-22 Cardiff City W 2-0 1734 1830 31.15% 25.45% 43.39% +15.1 37
2020-02-22 @ Stoke City L 0-2 1830 1734 43.39% 25.45% 31.15% -15.1 50
2020-02-22 Huddersfield Town W 3-1 1784 1720 52.59% 24.24% 23.17% +7.9 51
2020-02-22 @ Swansea City L 1-3 1720 1784 23.17% 24.24% 52.59% -7.9 36
2020-02-22 Hull City W 2-1 1810 1763 50.57% 24.61% 24.82% +4.9 56
2020-02-22 @ Preston North End L 1-2 1763 1810 24.82% 24.61% 50.57% -4.9 41
2020-02-22 Luton Town W 3-1 1733 1674 52.14% 24.33% 23.53% +8.0 39
2020-02-22 @ Charlton Athletic L 1-3 1674 1733 23.53% 24.33% 52.14% -8.0 30
2020-02-22 Middlesbrough W 1-0 1715 1772 36.28% 25.67% 38.06% +7.3 31
2020-02-22 @ Barnsley L 0-1 1772 1715 38.06% 25.67% 36.28% -7.3 37
2020-02-22 Millwall W 1-0 1698 1787 32.03% 25.51% 42.46% +7.9 34
2020-02-22 @ Wigan Athletic L 0-1 1787 1698 42.46% 25.51% 32.03% -7.9 49
2020-02-22 Queens Park Rangers D 0-0 1836 1741 56.36% 23.40% 20.24% -1.6 56
2020-02-22 @ Nottingham Forest D 0-0 1741 1836 20.24% 23.40% 56.36% +1.6 43
2020-02-22 Reading W 1-0 1874 1793 54.75% 23.78% 21.47% +4.5 62
2020-02-22 @ Leeds United L 0-1 1793 1874 21.47% 23.78% 54.75% -4.5 42
2020-02-22 Sheffield Wednesday D 3-3 1763 1779 42.24% 25.53% 32.23% -0.2 45
2020-02-22 @ Birmingham City D 3-3 1779 1763 32.23% 25.53% 42.24% +0.2 45
2020-02-22 West Brom L 0-3 1798 1904 29.83% 25.34% 44.84% -16.5 53
2020-02-22 @ Bristol City W 3-0 1904 1798 44.84% 25.34% 29.83% +16.5 66
2020-02-25 Brentford W 2-1 1666 1916 16.22% 21.69% 62.09% +10.2 33
2020-02-25 @ Luton Town L 1-2 1916 1666 62.09% 21.69% 16.22% -10.2 56
2020-02-25 Bristol City W 2-1 1712 1781 34.76% 25.64% 39.60% +7.0 39
2020-02-25 @ Huddersfield Town L 1-2 1781 1712 39.60% 25.64% 34.76% -7.1 53
2020-02-25 Derby County W 2-1 1743 1789 37.95% 25.67% 36.38% +6.6 46
2020-02-25 @ Queens Park Rangers L 1-2 1789 1743 36.38% 25.67% 37.95% -6.6 45
2020-02-25 Nottingham Forest L 0-1 1815 1835 41.67% 25.56% 32.77% -7.8 50
2020-02-25 @ Cardiff City W 1-0 1835 1815 32.77% 25.56% 41.67% +7.8 59
2020-02-25 Preston North End W 2-0 1920 1815 57.57% 23.08% 19.35% +7.8 69
2020-02-25 @ West Brom L 0-2 1815 1920 19.35% 23.08% 57.57% -7.8 56
2020-02-26 Barnsley L 0-1 1758 1722 49.22% 24.82% 25.96% -8.9 41
2020-02-26 @ Hull City W 1-0 1722 1758 25.96% 24.82% 49.22% +8.9 34
2020-02-26 Birmingham City D 0-0 1779 1763 46.64% 25.16% 28.21% -0.8 50
2020-02-26 @ Millwall D 0-0 1763 1779 28.21% 25.16% 46.64% +0.8 46
2020-02-26 Charlton Athletic W 1-0 1779 1741 49.37% 24.80% 25.83% +5.3 48
2020-02-26 @ Sheffield Wednesday L 0-1 1741 1779 25.83% 24.80% 49.37% -5.3 39
2020-02-26 Leeds United L 0-1 1765 1878 29.00% 25.25% 45.75% -5.9 37
2020-02-26 @ Middlesbrough W 1-0 1878 1765 45.75% 25.25% 29.00% +5.9 65
2020-02-26 Stoke City D 0-0 1855 1749 57.61% 23.07% 19.32% -1.7 52
2020-02-26 @ Blackburn Rovers D 0-0 1749 1855 19.32% 23.07% 57.61% +1.8 38
2020-02-26 Swansea City W 1-0 1820 1792 48.13% 24.97% 26.89% +5.5 60
2020-02-26 @ Fulham L 0-1 1792 1820 26.89% 24.97% 48.13% -5.5 51
2020-02-26 Wigan Athletic L 0-3 1788 1706 54.84% 23.76% 21.40% -26.7 42
2020-02-26 @ Reading W 3-0 1706 1788 21.40% 23.76% 54.84% +26.7 37
2020-02-29 Barnsley W 2-0 1761 1731 48.48% 24.92% 26.60% +10.3 45
2020-02-29 @ Reading L 0-2 1731 1761 26.60% 24.92% 48.48% -10.3 34
2020-02-29 Birmingham City D 2-2 1750 1764 42.48% 25.51% 32.00% -0.3 47
2020-02-29 @ Queens Park Rangers D 2-2 1764 1750 32.00% 25.51% 42.48% +0.3 47
2020-02-29 Brentford D 2-2 1807 1906 30.76% 25.42% 43.81% +0.4 51
2020-02-29 @ Cardiff City D 2-2 1906 1807 43.81% 25.42% 30.76% -0.4 57
2020-02-29 Bristol City D 1-1 1779 1774 45.02% 25.32% 29.66% -0.6 51
2020-02-29 @ Millwall D 1-1 1774 1779 29.66% 25.32% 45.02% +0.6 54
2020-02-29 Charlton Athletic W 4-0 1720 1736 42.13% 25.53% 32.33% +22.9 42
2020-02-29 @ Huddersfield Town L 0-4 1736 1720 32.33% 25.53% 42.13% -22.9 39
2020-02-29 Derby County L 1-3 1784 1782 44.66% 25.35% 29.99% -13.4 48
2020-02-29 @ Sheffield Wednesday W 3-1 1782 1784 29.99% 25.35% 44.66% +13.4 48
2020-02-29 Leeds United L 0-4 1749 1884 26.48% 24.91% 48.61% -19.5 41
2020-02-29 @ Hull City W 4-0 1884 1749 48.61% 24.91% 26.48% +19.5 68
2020-02-29 Preston North End W 2-0 1825 1807 46.81% 25.14% 28.05% +10.8 63
2020-02-29 @ Fulham L 0-2 1807 1825 28.05% 25.14% 46.81% -10.8 56
2020-02-29 Stoke City D 1-1 1676 1751 33.88% 25.61% 40.51% +0.2 34
2020-02-29 @ Luton Town D 1-1 1751 1676 40.51% 25.61% 33.88% -0.2 39
2020-02-29 Swansea City D 2-2 1853 1786 53.10% 24.14% 22.76% -0.9 53
2020-02-29 @ Blackburn Rovers D 2-2 1786 1853 22.76% 24.14% 53.10% +0.9 52
2020-02-29 Wigan Athletic L 0-1 1928 1733 66.91% 19.86% 13.22% -11.5 69
2020-02-29 @ West Brom W 1-0 1733 1928 13.22% 19.86% 66.91% +11.5 40
2020-03-02 Nottingham Forest D 2-2 1759 1842 32.79% 25.56% 41.65% +0.2 38
2020-03-02 @ Middlesbrough D 2-2 1842 1759 41.65% 25.56% 32.79% -0.2 60
2020-03-06 Millwall L 0-3 1842 1778 52.71% 24.22% 23.08% -25.8 60
2020-03-06 @ Nottingham Forest W 3-0 1778 1842 23.08% 24.22% 52.71% +25.8 54
2020-03-07 Cardiff City L 0-2 1720 1807 32.29% 25.53% 42.18% -12.1 34
2020-03-07 @ Barnsley W 2-0 1807 1720 42.18% 25.53% 32.29% +12.1 54
2020-03-07 Fulham D 1-1 1775 1836 35.80% 25.66% 38.54% +0.1 55
2020-03-07 @ Bristol City D 1-1 1836 1775 38.54% 25.66% 35.80% -0.1 64
2020-03-07 Huddersfield Town W 2-0 1904 1742 63.54% 21.18% 15.28% +6.1 71
2020-03-07 @ Leeds United L 0-2 1742 1904 15.28% 21.18% 63.54% -6.1 42
2020-03-07 Hull City W 5-1 1751 1730 47.22% 25.09% 27.69% +16.9 42
2020-03-07 @ Stoke City L 1-5 1730 1751 27.69% 25.09% 47.22% -16.9 41
2020-03-07 Luton Town D 0-0 1744 1676 53.19% 24.12% 22.69% -1.4 41
2020-03-07 @ Wigan Athletic D 0-0 1676 1744 22.69% 24.12% 53.19% +1.4 35
2020-03-07 Middlesbrough L 0-1 1713 1759 37.92% 25.67% 36.42% -7.2 39
2020-03-07 @ Charlton Athletic W 1-0 1759 1713 36.42% 25.67% 37.92% +7.2 41
2020-03-07 Queens Park Rangers L 1-3 1796 1749 50.58% 24.61% 24.81% -14.9 56
2020-03-07 @ Preston North End W 3-1 1749 1796 24.81% 24.61% 50.58% +14.9 50
2020-03-07 Reading L 1-3 1764 1772 43.34% 25.46% 31.20% -13.1 47
2020-03-07 @ Birmingham City W 3-1 1772 1764 31.20% 25.46% 43.34% +13.1 48
2020-03-07 Sheffield Wednesday W 5-0 1905 1771 60.77% 22.13% 17.10% +16.0 60
2020-03-07 @ Brentford L 0-5 1771 1905 17.10% 22.13% 60.77% -16.0 48
2020-03-07 West Brom D 0-0 1787 1917 27.05% 25.00% 47.95% +0.9 53
2020-03-07 @ Swansea City D 0-0 1917 1787 47.95% 25.00% 27.05% -0.9 70
2020-03-08 Blackburn Rovers W 3-0 1796 1853 36.44% 25.67% 37.89% +19.8 51
2020-03-08 @ Derby County L 0-3 1853 1796 37.89% 25.67% 36.44% -19.8 53
2020-06-20 Barnsley L 0-1 1764 1708 51.68% 24.41% 23.91% -9.3 50
2020-06-20 @ Queens Park Rangers W 1-0 1708 1764 23.91% 24.41% 51.68% +9.3 37
2020-06-20 Birmingham City D 0-0 1916 1751 63.93% 21.03% 15.03% -2.3 71
2020-06-20 @ West Brom D 0-0 1751 1916 15.03% 21.03% 63.93% +2.3 48
2020-06-20 Brentford L 0-2 1836 1922 32.45% 25.54% 42.01% -12.1 64
2020-06-20 @ Fulham W 2-0 1922 1836 42.01% 25.54% 32.45% +12.1 63
2020-06-20 Bristol City W 3-1 1833 1775 51.94% 24.37% 23.69% +8.1 56
2020-06-20 @ Blackburn Rovers L 1-3 1775 1833 23.69% 24.37% 51.94% -8.1 55
2020-06-20 Charlton Athletic L 0-1 1713 1706 45.35% 25.29% 29.36% -8.3 41
2020-06-20 @ Hull City W 1-0 1706 1713 29.36% 25.29% 45.35% +8.3 42
2020-06-20 Derby County L 2-3 1804 1816 42.77% 25.50% 31.73% -7.1 54
2020-06-20 @ Millwall W 3-2 1816 1804 31.73% 25.50% 42.77% +7.1 54
2020-06-20 Nottingham Forest D 1-1 1755 1816 35.76% 25.66% 38.58% +0.1 49
2020-06-20 @ Sheffield Wednesday D 1-1 1816 1755 38.58% 25.66% 35.76% -0.1 61
2020-06-20 Preston North End D 1-1 1678 1781 30.13% 25.37% 44.51% +0.6 36
2020-06-20 @ Luton Town D 1-1 1781 1678 44.51% 25.37% 30.13% -0.5 57
2020-06-20 Stoke City D 1-1 1785 1768 46.71% 25.15% 28.15% -0.7 49
2020-06-20 @ Reading D 1-1 1768 1785 28.15% 25.15% 46.71% +0.7 43
2020-06-20 Swansea City L 0-3 1767 1788 41.49% 25.57% 32.94% -21.2 41
2020-06-20 @ Middlesbrough W 3-0 1788 1767 32.94% 25.57% 41.49% +21.2 56
2020-06-20 Wigan Athletic L 0-2 1736 1743 43.51% 25.44% 31.05% -15.2 42
2020-06-20 @ Huddersfield Town W 2-0 1743 1736 31.05% 25.44% 43.51% +15.2 44
2020-06-21 Leeds United W 2-0 1819 1910 31.86% 25.50% 42.63% +14.9 57
2020-06-21 @ Cardiff City L 0-2 1910 1819 42.63% 25.50% 31.86% -14.9 71
2020-06-26 West Brom W 1-0 1934 1913 47.11% 25.10% 27.79% +5.7 66
2020-06-26 @ Brentford L 0-1 1913 1934 27.79% 25.10% 47.11% -5.7 71
2020-06-27 Blackburn Rovers W 2-0 1758 1841 32.86% 25.56% 41.58% +14.6 47
2020-06-27 @ Wigan Athletic L 0-2 1841 1758 41.58% 25.56% 32.86% -14.6 56
2020-06-27 Cardiff City L 1-3 1781 1834 36.89% 25.67% 37.43% -11.6 57
2020-06-27 @ Preston North End W 3-1 1834 1781 37.43% 25.67% 36.89% +11.6 60
2020-06-27 Fulham W 3-0 1895 1824 53.56% 24.05% 22.40% +12.9 74
2020-06-27 @ Leeds United L 0-3 1824 1895 22.40% 24.05% 53.56% -12.9 64
2020-06-27 Hull City D 3-3 1753 1705 50.76% 24.58% 24.66% -0.6 49
2020-06-27 @ Birmingham City D 3-3 1705 1753 24.66% 24.58% 50.76% +0.6 42
2020-06-27 Luton Town L 0-1 1809 1678 60.38% 22.25% 17.37% -10.6 56
2020-06-27 @ Swansea City W 1-0 1678 1809 17.37% 22.25% 60.38% +10.6 39
2020-06-27 Middlesbrough L 0-2 1768 1746 47.47% 25.06% 27.47% -16.3 43
2020-06-27 @ Stoke City W 2-0 1746 1768 27.47% 25.06% 47.47% +16.3 44
2020-06-27 Millwall D 0-0 1718 1797 33.34% 25.59% 41.08% +0.3 38
2020-06-27 @ Barnsley D 0-0 1797 1718 41.08% 25.59% 33.34% -0.3 55
2020-06-27 Queens Park Rangers W 1-0 1714 1755 38.73% 25.66% 35.61% +6.9 45
2020-06-27 @ Charlton Athletic L 0-1 1755 1714 35.61% 25.66% 38.73% -6.9 50
2020-06-27 Reading W 2-1 1823 1784 49.52% 24.77% 25.70% +5.0 57
2020-06-27 @ Derby County L 1-2 1784 1823 25.70% 24.77% 49.52% -5.0 49
2020-06-28 Huddersfield Town W 3-1 1816 1721 56.37% 23.39% 20.23% +7.0 64
2020-06-28 @ Nottingham Forest L 1-3 1721 1816 20.23% 23.39% 56.37% -7.0 42
2020-06-28 Sheffield Wednesday L 1-2 1767 1755 45.99% 25.23% 28.79% -7.9 55
2020-06-28 @ Bristol City W 2-1 1755 1767 28.79% 25.23% 45.99% +7.9 52
2020-06-30 Blackburn Rovers W 2-0 1718 1826 29.59% 25.31% 45.09% +15.6 41
2020-06-30 @ Barnsley L 0-2 1826 1718 45.09% 25.31% 29.59% -15.6 56
2020-06-30 Brentford L 0-3 1779 1939 23.78% 24.39% 51.84% -13.6 49
2020-06-30 @ Reading W 3-0 1939 1779 51.84% 24.39% 23.78% +13.6 69
2020-06-30 Charlton Athletic D 0-0 1846 1721 59.72% 22.46% 17.82% -1.9 61
2020-06-30 @ Cardiff City D 0-0 1721 1846 17.82% 22.46% 59.72% +1.9 46
2020-06-30 Fulham L 1-2 1748 1811 35.58% 25.66% 38.76% -6.5 50
2020-06-30 @ Queens Park Rangers W 2-1 1811 1748 38.76% 25.66% 35.58% +6.5 67
2020-06-30 Luton Town D 1-1 1908 1689 69.12% 18.91% 11.96% -2.4 75
2020-06-30 @ Leeds United D 1-1 1689 1908 11.96% 18.91% 69.12% +2.4 40
2020-06-30 Stoke City W 3-0 1773 1752 47.17% 25.09% 27.73% +15.5 50
2020-06-30 @ Wigan Athletic L 0-3 1752 1773 27.73% 25.09% 47.17% -15.5 43
2020-06-30 Swansea City D 1-1 1796 1798 44.12% 25.40% 30.49% -0.5 56
2020-06-30 @ Millwall D 1-1 1798 1796 30.49% 25.40% 44.12% +0.5 57
2020-07-01 Bristol City W 1-0 1823 1759 52.75% 24.21% 23.04% +4.8 67
2020-07-01 @ Nottingham Forest L 0-1 1759 1823 23.04% 24.21% 52.75% -4.8 55
2020-07-01 Derby County L 0-1 1769 1828 36.18% 25.67% 38.15% -7.0 57
2020-07-01 @ Preston North End W 1-0 1828 1769 38.15% 25.67% 36.18% +7.0 60
2020-07-01 Huddersfield Town L 0-3 1752 1714 49.46% 24.78% 25.76% -24.5 49
2020-07-01 @ Birmingham City W 3-0 1714 1752 25.76% 24.78% 49.46% +24.5 45
2020-07-01 West Brom L 0-3 1763 1908 25.38% 24.71% 49.91% -14.4 52
2020-07-01 @ Sheffield Wednesday W 3-0 1908 1763 49.91% 24.71% 25.38% +14.4 74
2020-07-02 Middlesbrough W 2-1 1705 1762 36.45% 25.67% 37.88% +6.8 45
2020-07-02 @ Hull City L 1-2 1762 1705 37.88% 25.67% 36.45% -6.8 44
2020-07-03 Millwall L 0-1 1723 1796 34.19% 25.62% 40.19% -6.7 46
2020-07-03 @ Charlton Athletic W 1-0 1796 1723 40.19% 25.62% 34.19% +6.7 59
2020-07-04 Barnsley W 4-0 1737 1734 44.82% 25.34% 29.84% +21.5 46
2020-07-04 @ Stoke City L 0-4 1734 1737 29.84% 25.34% 44.82% -21.5 41
2020-07-04 Birmingham City W 1-0 1817 1728 55.70% 23.56% 20.74% +4.4 70
2020-07-04 @ Fulham L 0-1 1728 1817 20.74% 23.56% 55.70% -4.4 49
2020-07-04 Cardiff City L 0-1 1754 1844 31.88% 25.51% 42.62% -6.3 55
2020-07-04 @ Bristol City W 1-0 1844 1754 42.62% 25.51% 31.88% +6.3 64
2020-07-04 Leeds United L 1-3 1811 1905 31.29% 25.46% 43.25% -10.2 56
2020-07-04 @ Blackburn Rovers W 3-1 1905 1811 43.25% 25.46% 31.29% +10.2 78
2020-07-04 Nottingham Forest D 1-1 1835 1828 45.32% 25.29% 29.39% -0.6 61
2020-07-04 @ Derby County D 1-1 1828 1835 29.39% 25.29% 45.32% +0.6 68
2020-07-04 Preston North End D 0-0 1739 1762 41.13% 25.58% 33.29% -0.3 46
2020-07-04 @ Huddersfield Town D 0-0 1762 1739 33.29% 25.58% 41.13% +0.3 58
2020-07-04 Reading L 0-5 1691 1765 33.98% 25.61% 40.41% -29.4 40
2020-07-04 @ Luton Town W 5-0 1765 1691 40.41% 25.61% 33.98% +29.4 52
2020-07-04 Wigan Athletic W 3-0 1953 1788 63.90% 21.05% 15.06% +8.7 72
2020-07-04 @ Brentford L 0-3 1788 1953 15.06% 21.05% 63.90% -8.7 50
2020-07-05 Hull City W 4-2 1922 1712 68.31% 19.27% 12.42% +3.8 77
2020-07-05 @ West Brom L 2-4 1712 1922 12.42% 19.27% 68.31% -3.8 45
2020-07-05 Queens Park Rangers L 0-1 1755 1741 46.22% 25.20% 28.58% -8.5 44
2020-07-05 @ Middlesbrough W 1-0 1741 1755 28.58% 25.20% 46.22% +8.5 53
2020-07-05 Sheffield Wednesday W 2-1 1799 1748 51.02% 24.53% 24.45% +4.8 60
2020-07-05 @ Swansea City L 1-2 1748 1799 24.45% 24.53% 51.02% -4.8 52
2020-07-07 Barnsley D 1-1 1662 1712 37.35% 25.67% 36.98% -0.0 41
2020-07-07 @ Luton Town D 1-1 1712 1662 36.98% 25.67% 37.35% +0.0 42
2020-07-07 Blackburn Rovers L 2-3 1850 1800 50.96% 24.54% 24.50% -8.2 64
2020-07-07 @ Cardiff City W 3-2 1800 1850 24.50% 24.54% 50.96% +8.2 59
2020-07-07 Charlton Athletic W 2-1 1962 1716 71.47% 17.83% 10.70% +2.1 75
2020-07-07 @ Brentford L 1-2 1716 1962 10.70% 17.83% 71.47% -2.1 46
2020-07-07 Fulham L 0-1 1829 1822 45.37% 25.29% 29.35% -8.3 68
2020-07-07 @ Nottingham Forest W 1-0 1822 1829 29.35% 25.29% 45.37% +8.3 73
2020-07-07 Huddersfield Town D 0-0 1795 1738 51.76% 24.40% 23.84% -1.2 53
2020-07-07 @ Reading D 0-0 1738 1795 23.84% 24.40% 51.76% +1.2 47
2020-07-08 Derby County W 2-0 1926 1834 56.00% 23.49% 20.51% +8.2 80
2020-07-08 @ West Brom L 0-2 1834 1926 20.51% 23.49% 56.00% -8.2 61
2020-07-08 Hull City W 2-1 1748 1708 49.60% 24.76% 25.64% +5.0 58
2020-07-08 @ Bristol City L 1-2 1708 1748 25.64% 24.76% 49.60% -5.0 45
2020-07-08 Middlesbrough L 0-2 1803 1747 51.70% 24.41% 23.89% -17.5 59
2020-07-08 @ Millwall W 2-0 1747 1803 23.89% 24.41% 51.70% +17.5 47
2020-07-08 Preston North End L 1-3 1744 1763 41.79% 25.55% 32.66% -12.7 52
2020-07-08 @ Sheffield Wednesday W 3-1 1763 1744 32.66% 25.55% 41.79% +12.7 61
2020-07-08 Queens Park Rangers W 1-0 1780 1750 48.35% 24.94% 26.71% +5.5 53
2020-07-08 @ Wigan Athletic L 0-1 1750 1780 26.71% 24.94% 48.35% -5.5 53
2020-07-08 Swansea City L 1-3 1724 1804 33.18% 25.58% 41.24% -10.7 49
2020-07-08 @ Birmingham City W 3-1 1804 1724 41.24% 25.58% 33.18% +10.7 63
2020-07-09 Stoke City W 5-0 1915 1758 63.16% 21.32% 15.53% +14.5 81
2020-07-09 @ Leeds United L 0-5 1758 1915 15.53% 21.32% 63.16% -14.5 46
2020-07-10 Cardiff City W 2-0 1830 1842 42.72% 25.50% 31.78% +11.9 76
2020-07-10 @ Fulham L 0-2 1842 1830 31.78% 25.50% 42.72% -11.9 64
2020-07-10 Luton Town L 0-2 1740 1662 54.36% 23.87% 21.77% -18.2 47
2020-07-10 @ Huddersfield Town W 2-0 1662 1740 21.77% 23.87% 54.36% +18.2 44
2020-07-11 Brentford L 1-3 1826 1964 26.16% 24.85% 48.99% -8.8 61
2020-07-11 @ Derby County W 3-1 1964 1826 48.99% 24.85% 26.16% +8.8 78
2020-07-11 Bristol City L 1-3 1764 1753 45.95% 25.23% 28.82% -13.7 47
2020-07-11 @ Middlesbrough W 3-1 1753 1764 28.82% 25.23% 45.95% +13.7 61
2020-07-11 Millwall L 0-1 1703 1785 32.97% 25.57% 41.46% -6.5 45
2020-07-11 @ Hull City W 1-0 1785 1703 41.46% 25.57% 32.97% +6.5 62
2020-07-11 Nottingham Forest D 1-1 1775 1820 38.12% 25.67% 36.22% -0.1 62
2020-07-11 @ Preston North End D 1-1 1820 1775 36.22% 25.67% 38.12% +0.1 69
2020-07-11 Reading L 0-1 1714 1794 33.31% 25.59% 41.10% -6.6 46
2020-07-11 @ Charlton Athletic W 1-0 1794 1714 41.10% 25.59% 33.31% +6.6 56
2020-07-11 Sheffield Wednesday L 0-3 1744 1731 46.22% 25.20% 28.58% -23.1 53
2020-07-11 @ Queens Park Rangers W 3-0 1731 1744 28.58% 25.20% 46.22% +23.1 55
2020-07-11 West Brom D 1-1 1809 1934 27.52% 25.06% 47.41% +0.8 60
2020-07-11 @ Blackburn Rovers D 1-1 1934 1809 47.41% 25.06% 27.52% -0.8 81
2020-07-11 Wigan Athletic D 0-0 1712 1785 34.16% 25.62% 40.22% +0.2 43
2020-07-11 @ Barnsley D 0-0 1785 1712 40.22% 25.62% 34.16% -0.3 54
2020-07-12 Birmingham City W 2-0 1744 1713 48.49% 24.92% 26.59% +10.3 49
2020-07-12 @ Stoke City L 0-2 1713 1744 26.59% 24.92% 48.49% -10.3 49
2020-07-12 Leeds United L 0-1 1814 1930 28.71% 25.22% 46.07% -5.8 63
2020-07-12 @ Swansea City W 1-0 1930 1814 46.07% 25.22% 28.71% +5.8 84
2020-07-14 Blackburn Rovers W 1-0 1792 1809 41.96% 25.54% 32.49% +6.4 65
2020-07-14 @ Millwall L 0-1 1809 1792 32.49% 25.54% 41.96% -6.4 60
2020-07-14 Derby County W 2-1 1830 1817 46.17% 25.21% 28.62% +5.5 67
2020-07-14 @ Cardiff City L 1-2 1817 1830 28.62% 25.21% 46.17% -5.5 61
2020-07-14 Fulham D 0-0 1933 1842 55.97% 23.49% 20.53% -1.6 82
2020-07-14 @ West Brom D 0-0 1842 1933 20.53% 23.49% 55.97% +1.6 77
2020-07-14 Huddersfield Town D 0-0 1754 1721 48.76% 24.89% 26.36% -1.0 56
2020-07-14 @ Sheffield Wednesday D 0-0 1721 1754 26.36% 24.89% 48.76% +1.0 48
2020-07-14 Hull City W 8-0 1785 1697 55.56% 23.59% 20.84% +30.4 57
2020-07-14 @ Wigan Athletic L 0-8 1697 1785 20.84% 23.59% 55.56% -30.3 45
2020-07-14 Middlesbrough L 1-2 1800 1750 50.94% 24.55% 24.52% -8.6 56
2020-07-14 @ Reading W 2-1 1750 1800 24.52% 24.55% 50.94% +8.6 50
2020-07-14 Queens Park Rangers D 1-1 1680 1721 38.63% 25.66% 35.71% -0.1 45
2020-07-14 @ Luton Town D 1-1 1721 1680 35.71% 25.66% 38.63% +0.1 54
2020-07-15 Charlton Athletic D 1-1 1703 1708 43.70% 25.43% 30.87% -0.5 50
2020-07-15 @ Birmingham City D 1-1 1708 1703 30.87% 25.43% 43.70% +0.5 47
2020-07-15 Preston North End W 1-0 1973 1775 67.09% 19.79% 13.12% +2.8 81
2020-07-15 @ Brentford L 0-1 1775 1973 13.12% 19.79% 67.09% -2.8 62
2020-07-15 Stoke City D 1-1 1766 1754 46.08% 25.22% 28.71% -0.7 62
2020-07-15 @ Bristol City D 1-1 1754 1766 28.71% 25.22% 46.08% +0.7 50
2020-07-15 Swansea City D 2-2 1820 1809 45.99% 25.22% 28.78% -0.5 70
2020-07-15 @ Nottingham Forest D 2-2 1809 1820 28.78% 25.22% 45.99% +0.5 64
2020-07-16 Barnsley W 1-0 1936 1712 69.54% 18.73% 11.74% +2.4 87
2020-07-16 @ Leeds United L 0-1 1712 1936 11.74% 18.73% 69.54% -2.4 43
2020-07-17 West Brom W 2-1 1722 1932 19.28% 23.05% 57.66% +9.6 51
2020-07-17 @ Huddersfield Town L 1-2 1932 1722 57.66% 23.05% 19.28% -9.6 82
2020-07-18 Birmingham City W 2-0 1773 1702 53.48% 24.06% 22.46% +8.9 65
2020-07-18 @ Preston North End L 0-2 1702 1773 22.46% 24.06% 53.48% -8.9 50
2020-07-18 Brentford W 1-0 1755 1975 18.39% 22.70% 58.92% +10.4 53
2020-07-18 @ Stoke City L 0-1 1975 1755 58.92% 22.70% 18.39% -10.3 81
2020-07-18 Bristol City W 1-0 1809 1766 50.14% 24.68% 25.19% +5.2 67
2020-07-18 @ Swansea City L 0-1 1766 1809 25.19% 24.68% 50.14% -5.2 62
2020-07-18 Cardiff City L 1-3 1759 1836 33.64% 25.60% 40.76% -10.8 50
2020-07-18 @ Middlesbrough W 3-1 1836 1759 40.76% 25.60% 33.64% +10.8 70
2020-07-18 Luton Town L 0-1 1666 1680 42.56% 25.51% 31.93% -7.9 45
2020-07-18 @ Hull City W 1-0 1680 1666 31.93% 25.51% 42.56% +7.9 48
2020-07-18 Millwall W 4-3 1721 1798 33.67% 25.60% 40.73% +6.7 57
2020-07-18 @ Queens Park Rangers L 3-4 1798 1721 40.73% 25.60% 33.67% -6.7 65
2020-07-18 Reading W 4-3 1803 1792 45.94% 25.23% 28.83% +5.1 63
2020-07-18 @ Blackburn Rovers L 3-4 1792 1803 28.83% 25.23% 45.94% -5.1 56
2020-07-18 Sheffield Wednesday W 5-3 1843 1753 55.83% 23.53% 20.64% +6.0 80
2020-07-18 @ Fulham L 3-5 1753 1843 20.64% 23.53% 55.83% -6.0 56
2020-07-18 Wigan Athletic D 2-2 1708 1815 29.75% 25.33% 44.92% +0.4 48
2020-07-18 @ Charlton Athletic D 2-2 1815 1708 44.92% 25.33% 29.75% -0.4 58
2020-07-19 Leeds United L 1-3 1812 1938 27.42% 25.05% 47.54% -9.2 61
2020-07-19 @ Derby County W 3-1 1938 1812 47.54% 25.05% 27.42% +9.2 90
2020-07-19 Nottingham Forest W 1-0 1710 1820 29.37% 25.29% 45.34% +8.3 46
2020-07-19 @ Barnsley L 0-1 1820 1710 45.34% 25.29% 29.37% -8.3 70
2020-07-22 Barnsley L 1-2 1965 1718 71.59% 17.77% 10.64% -11.4 81
2020-07-22 @ Brentford W 2-1 1718 1965 10.64% 17.77% 71.59% +11.4 49
2020-07-22 Blackburn Rovers W 3-2 1688 1808 28.15% 25.15% 46.70% +7.6 51
2020-07-22 @ Luton Town L 2-3 1808 1688 46.70% 25.15% 28.15% -7.6 63
2020-07-22 Charlton Athletic W 4-0 1947 1709 70.90% 18.10% 11.00% +8.1 93
2020-07-22 @ Leeds United L 0-4 1709 1947 11.00% 18.10% 70.90% -8.1 48
2020-07-22 Derby County L 1-3 1693 1803 29.46% 25.30% 45.24% -9.7 50
2020-07-22 @ Birmingham City W 3-1 1803 1693 45.24% 25.30% 29.46% +9.7 64
2020-07-22 Fulham D 1-1 1815 1849 39.57% 25.64% 34.79% -0.2 59
2020-07-22 @ Wigan Athletic D 1-1 1849 1815 34.79% 25.64% 39.57% +0.2 81
2020-07-22 Huddersfield Town W 4-1 1791 1732 52.12% 24.33% 23.54% +11.4 68
2020-07-22 @ Millwall L 1-4 1732 1791 23.54% 24.33% 52.12% -11.4 51
2020-07-22 Hull City W 3-0 1847 1658 66.22% 20.15% 13.64% +7.9 73
2020-07-22 @ Cardiff City L 0-3 1658 1847 13.64% 20.15% 66.22% -7.8 45
2020-07-22 Middlesbrough L 1-2 1747 1748 44.27% 25.39% 30.34% -7.7 56
2020-07-22 @ Sheffield Wednesday W 2-1 1748 1747 30.34% 25.39% 44.27% +7.7 53
2020-07-22 Preston North End D 1-1 1760 1782 41.49% 25.57% 32.94% -0.3 63
2020-07-22 @ Bristol City D 1-1 1782 1760 32.94% 25.57% 41.49% +0.3 66
2020-07-22 Queens Park Rangers D 2-2 1922 1728 66.80% 19.91% 13.29% -1.7 83
2020-07-22 @ West Brom D 2-2 1728 1922 13.29% 19.91% 66.80% +1.7 58
2020-07-22 Stoke City L 1-4 1812 1765 50.54% 24.61% 24.85% -21.0 70
2020-07-22 @ Nottingham Forest W 4-1 1765 1812 24.85% 24.61% 50.54% +21.0 56
2020-07-22 Swansea City L 1-4 1786 1814 40.53% 25.61% 33.86% -17.6 56
2020-07-22 @ Reading W 4-1 1814 1786 33.86% 25.61% 40.53% +17.6 70

Playoff Game Log

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

Date Opponent Score Pre Elo Opp Elo Win % Tie % Loss % Elo Δ Record
2020-07-26 Brentford W 1-0 1832 1954 28.00% 25.13% 46.88% +8.5 1-0
2020-07-26 @ Swansea City L 0-1 1954 1832 46.88% 25.13% 28.00% -8.5 0-1
2020-07-27 Fulham L 0-2 1854 1850 45.05% 25.32% 29.63% -15.6 0-1
2020-07-27 @ Cardiff City W 2-0 1850 1854 29.63% 25.32% 45.05% +15.6 1-0
2020-07-29 Swansea City W 3-1 1945 1840 57.45% 23.11% 19.43% +6.7 1-1
2020-07-29 @ Brentford L 1-3 1840 1945 19.43% 23.11% 57.45% -6.7 1-1
2020-07-30 Cardiff City L 1-2 1865 1839 47.94% 25.00% 27.07% -8.2 1-1
2020-07-30 @ Fulham W 2-1 1839 1865 27.07% 25.00% 47.94% +8.2 1-1
2020-08-04 Fulham L 1-2 1952 1857 50.08% 24.69% 25.23% -8.5 1-2
2020-08-04 @ Brentford W 2-1 1857 1952 25.23% 24.69% 50.08% +8.5 2-1

Biggest Upsets

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

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2020-07-22 10.64% Barnsley 1718 2 @ Brentford 1965 1
2 2020-02-01 12.87% Wigan Athletic 1691 1 @ Leeds United 1893 0
3 2020-02-29 13.22% Wigan Athletic 1733 1 @ West Brom 1928 0
4 2019-12-29 14.88% Middlesbrough 1756 2 @ West Brom 1924 0
5 2020-02-15 15.01% Barnsley 1684 3 @ Fulham 1850 0
6 2020-01-20 15.55% Stoke City 1745 1 @ West Brom 1902 0
7 2020-02-25 16.22% @ Luton Town 1666 2 Brentford 1916 1
8 2020-06-27 17.37% Luton Town 1678 1 @ Swansea City 1809 0
9 2019-10-05 17.51% Stoke City 1711 2 @ Swansea City 1840 1
10 2020-02-15 18.25% Luton Town 1663 1 @ Middlesbrough 1783 0
11 2020-07-18 18.39% @ Stoke City 1755 1 Brentford 1975 0
12 2019-11-02 18.83% Huddersfield Town 1739 1 @ Brentford 1851 0
13 2020-02-11 18.92% Charlton Athletic 1735 1 @ Nottingham Forest 1846 0
14 2020-07-17 19.28% @ Huddersfield Town 1722 2 West Brom 1932 1
15 2020-01-28 21.17% Huddersfield Town 1720 2 @ Hull City 1804 1
16 2020-02-26 21.40% Wigan Athletic 1706 3 @ Reading 1788 0
17 2020-07-10 21.77% Luton Town 1662 2 @ Huddersfield Town 1740 0
18 2020-01-28 21.86% Nottingham Forest 1830 1 @ Brentford 1907 0
19 2019-12-10 22.02% Millwall 1755 2 @ Bristol City 1830 1
20 2020-01-18 22.08% Blackburn Rovers 1790 5 @ Sheffield Wednesday 1865 0
21 2019-11-23 22.18% Millwall 1746 1 @ Swansea City 1819 0
22 2020-02-07 22.20% Birmingham City 1739 3 @ Bristol City 1813 1
23 2019-08-31 22.25% Queens Park Rangers 1738 2 @ Sheffield Wednesday 1810 1
24 2020-01-11 22.58% Sheffield Wednesday 1847 2 @ Leeds United 1916 0
25 2019-12-21 22.76% Barnsley 1706 2 @ Millwall 1773 1

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 2020-01-18 42.36 Blackburn Rovers 5 1790 22.08% @ Sheffield Wednesday 0 1865 53.96% 23.96%
2 2020-01-01 30.55 @ Queens Park Rangers 6 1720 29.07% Cardiff City 1 1833 45.67% 25.26%
3 2020-07-14 30.36 @ Wigan Athletic 8 1785 55.56% Hull City 0 1697 20.84% 23.59%
4 2020-02-15 30.34 Barnsley 3 1684 15.01% @ Fulham 0 1850 63.97% 21.02%
5 2020-07-04 29.38 Reading 5 1765 40.41% @ Luton Town 0 1691 33.98% 25.61%
6 2019-12-14 29.21 Sheffield Wednesday 4 1838 30.31% @ Nottingham Forest 0 1838 44.30% 25.38%
7 2020-02-26 26.68 Wigan Athletic 3 1706 21.40% @ Reading 0 1788 54.84% 23.76%
8 2020-03-06 25.79 Millwall 3 1778 23.08% @ Nottingham Forest 0 1842 52.71% 24.22%
9 2019-11-02 25.15 Hull City 3 1781 24.34% @ Fulham 0 1833 51.15% 24.51%
10 2019-11-27 24.86 @ Hull City 4 1800 38.42% Preston North End 0 1843 35.91% 25.66%
11 2020-07-01 24.46 Huddersfield Town 3 1714 25.76% @ Birmingham City 0 1752 49.46% 24.78%
12 2020-02-15 24.28 Reading 3 1768 26.14% @ Sheffield Wednesday 0 1803 49.01% 24.85%
13 2020-01-01 23.80 Brentford 4 1879 40.48% @ Bristol City 0 1805 33.91% 25.61%
14 2019-11-30 23.18 @ Brentford 7 1853 59.50% Luton Town 0 1730 17.98% 22.53%
15 2020-07-11 23.13 Sheffield Wednesday 3 1731 28.58% @ Queens Park Rangers 0 1744 46.22% 25.20%
16 2019-10-22 23.04 Brentford 3 1817 28.79% @ Swansea City 0 1829 45.99% 25.23%
17 2020-02-29 22.94 @ Huddersfield Town 4 1720 42.13% Charlton Athletic 0 1736 32.33% 25.53%
18 2019-08-18 22.92 @ Reading 3 1715 29.05% Cardiff City 0 1828 45.69% 25.26%
19 2019-09-21 22.71 Hull City 3 1758 29.54% @ Luton Town 0 1764 45.16% 25.31%
20 2019-11-27 22.32 Nottingham Forest 4 1826 43.31% @ Queens Park Rangers 0 1730 31.23% 25.46%
21 2020-01-31 21.91 @ Derby County 4 1767 44.09% Stoke City 0 1769 30.51% 25.40%
22 2019-10-19 21.90 @ Luton Town 3 1740 31.37% Bristol City 0 1834 43.16% 25.47%
23 2020-07-04 21.53 @ Stoke City 4 1737 44.82% Barnsley 0 1734 29.84% 25.34%
24 2020-06-20 21.23 Swansea City 3 1788 32.94% @ Middlesbrough 0 1767 41.49% 25.57%
25 2020-07-22 21.00 Stoke City 4 1765 24.85% @ Nottingham Forest 1 1812 50.54% 24.61%