League One 2021-2022 Performance vs Market
Expected points (xPTS) come from pre-match market odds: what the market rated each team's chances at before kickoff. A positive Δ means the team is outperforming those expectations — playing better than the market rated them; a negative Δ means they're delivering less than their billing. Big gaps usually say more about the team than about fortune.
| # | Team | P | Pts | xPts | vs xPTS | |||||
|---|---|---|---|---|---|---|---|---|---|---|
1 | MK Dons | 46 | 89 | 70.4 | +18.6Outperforming ++ | 8 | +5.2 | +13.3 | 1:2 vs Rotherham (+2.0) | 0:1 vs Doncaster (-2.3) |
2 | Plymouth | 46 | 80 | 65.3 | +14.7Outperforming ++ | 12 | +9.8 | +4.9 | 1:3 vs Oxford Utd (+2.0) | 2:0 vs Cambridge Utd (-1.6) |
3 | Wigan | 46 | 92 | 78.7 | +13.3Outperforming ++ | 3 | +1.5 | +11.8 | 1:0 vs Rotherham (+1.7) | 1:2 vs Cambridge Utd (-2.3) |
4 | Wycombe | 46 | 83 | 71.3 | +11.7Outperforming ++ | 7 | +8.3 | +3.5 | 0:1 vs Charlton (+1.8) | 3:2 vs Morecambe (-1.6) |
5 | Cambridge Utd | 46 | 58 | 47.7 | +10.3Outperforming ++ | 21 | +4.7 | +5.6 | 1:2 vs Wigan (+2.5) | 0:2 vs Gillingham (-1.7) |
6 | Sheffield Wed | 46 | 85 | 77.3 | +7.7Outperforming ++ | 4 | +11.0 | -3.3 | 1:2 vs Wigan (+1.9) | 1:0 vs Morecambe (-1.8) |
7 | Bolton | 46 | 73 | 66.3 | +6.7Outperforming ++ | 10 | +6.5 | +0.2 | 0:1 vs Lincoln (+1.9) | 3:0 vs Fleetwood (-1.7) |
8 | Rotherham | 46 | 90 | 85.6 | +4.4Outperforming | 1 | +2.4 | +2.0 | 0:2 vs Ipswich (+1.6) | 0:1 vs Charlton (-2.1) |
9 | Sunderland | 46 | 84 | 79.7 | +4.3Outperforming | 2 | +7.3 | -3.0 | 0:3 vs Wigan (+2.0) | 1:2 vs Doncaster (-2.4) |
10 | Oxford Utd | 46 | 76 | 72.1 | +3.9Outperforming | 6 | +5.8 | -1.9 | 1:2 vs Sheffield Wed (+1.9) | 1:3 vs Plymouth (-1.7) |
11 | Accrington | 46 | 61 | 58.0 | +3.0Outperforming | 14 | +9.3 | -6.4 | 1:0 vs Rotherham (+2.3) | 2:0 vs Doncaster (-1.9) |
12 | Portsmouth | 46 | 73 | 70.4 | +2.6Outperforming | 9 | +7.5 | -5.0 | 0:1 vs Wycombe (+1.9) | 1:2 vs Cambridge Utd (-2.0) |
13 | Cheltenham | 46 | 56 | 57.3 | -1.3On expectation | 16 | +4.2 | -5.5 | 1:2 vs Charlton (+2.0) | 1:2 vs Crewe (-1.9) |
14 | Doncaster | 46 | 38 | 41.8 | -3.8Underperforming | 24 | +0.1 | -4.0 | 1:2 vs Sunderland (+2.6) | 1:2 vs AFC Wimbledon (-1.5) |
15 | Burton | 46 | 53 | 57.2 | -4.2Underperforming | 17 | +4.4 | -8.6 | 2:0 vs Rotherham (+2.2) | 0:2 vs Shrewsbury (-1.5) |
16 | Ipswich | 46 | 70 | 74.8 | -4.8Underperforming | 5 | +0.7 | -5.4 | 0:1 vs Lincoln (+1.8) | 0:1 vs Cambridge Utd (-2.3) |
17 | Charlton | 46 | 59 | 65.5 | -6.5Underperforming −− | 11 | -2.1 | -4.4 | 0:1 vs Rotherham (+2.3) | 2:3 vs Morecambe (-1.8) |
18 | Morecambe | 46 | 42 | 48.7 | -6.7Underperforming −− | 20 | +1.1 | -7.8 | 1:0 vs Sheffield Wed (+2.1) | 0:2 vs Cambridge Utd (-1.6) |
19 | Gillingham | 46 | 40 | 46.8 | -6.8Underperforming −− | 22 | -6.4 | -0.4 | 0:2 vs Lincoln (+2.2) | 0:2 vs Cheltenham (-1.2) |
20 | Shrewsbury | 46 | 50 | 57.9 | -7.9Underperforming −− | 15 | +1.6 | -9.5 | 0:3 vs Rotherham (+2.1) | 0:1 vs Bolton (-1.6) |
21 | Lincoln | 46 | 52 | 61.7 | -9.7Underperforming −− | 13 | -9.2 | -0.5 | 1:3 vs Sunderland (+2.2) | 0:1 vs Doncaster (-2.1) |
22 | Fleetwood | 46 | 40 | 53.2 | -13.2Underperforming −− | 19 | -6.6 | -6.6 | 1:0 vs Rotherham (+2.3) | 0:1 vs Burton (-1.6) |
23 | Crewe | 46 | 29 | 46.0 | -16.9Underperforming −− | 23 | -6.2 | -10.7 | 1:2 vs Cheltenham (+2.2) | 1:3 vs Morecambe (-1.6) |
24 | AFC Wimbledon | 46 | 37 | 54.7 | -17.7Underperforming −− | 18 | -10.9 | -6.8 | 0:1 vs Lincoln (+1.9) | 3:1 vs Crewe (-1.6) |
