Serie B 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 | Ascoli | 38 | 65 | 47.3 | +17.7Outperforming ++ | 14 | +2.5 | +15.3 | 0:2 vs Benevento (+2.2) | 0:1 vs Spal (-1.3) |
2 | Pisa | 38 | 67 | 55.1 | +11.9Outperforming ++ | 8 | +6.7 | +5.2 | 0:1 vs Brescia (+2.0) | 1:0 vs Reggina (-1.6) |
3 | Cremonese | 38 | 69 | 60.5 | +8.5Outperforming ++ | 3 | +5.3 | +3.2 | 1:2 vs Parma (+1.8) | 0:1 vs Ascoli (-1.8) |
4 | Monza | 38 | 67 | 59.9 | +7.1Outperforming ++ | 6 | +9.8 | -2.7 | 0:2 vs Brescia (+1.9) | 2:0 vs Como (-2.0) |
5 | Lecce | 38 | 71 | 65.6 | +5.4Outperforming ++ | 1 | +7.2 | -1.8 | 1:2 vs Cittadella (+1.7) | 1:0 vs Reggina (-2.0) |
6 | Brescia | 38 | 66 | 60.8 | +5.2Outperforming ++ | 2 | -2.5 | +7.6 | 0:1 vs Benevento (+1.9) | 2:4 vs Como (-2.0) |
7 | Reggina | 38 | 48 | 43.4 | +4.6Outperforming | 17 | +3.4 | +1.2 | 1:0 vs Lecce (+2.2) | 0:4 vs Alessandria (-1.6) |
8 | Como | 38 | 47 | 42.9 | +4.1Outperforming | 18 | -2.9 | +7.0 | 0:1 vs Perugia (+2.3) | 0:1 vs Ascoli (-1.5) |
9 | Perugia | 38 | 58 | 54.7 | +3.3Outperforming | 9 | -5.0 | +8.3 | 0:3 vs Cremonese (+2.0) | 0:1 vs Como (-2.1) |
10 | Benevento | 38 | 63 | 60.3 | +2.7Outperforming | 5 | -0.2 | +2.9 | 0:1 vs Perugia (+1.8) | 1:2 vs Spal (-2.1) |
11 | Ternana | 38 | 54 | 51.7 | +2.3Outperforming | 10 | -1.0 | +3.3 | 1:2 vs Benevento (+2.3) | 2:4 vs Ascoli (-1.9) |
12 | Cittadella | 38 | 52 | 50.5 | +1.5On expectation | 11 | -3.0 | +4.5 | 1:2 vs Lecce (+2.2) | 1:2 vs Alessandria (-1.8) |
13 | Cosenza | 38 | 35 | 37.0 | -2.0Underperforming | 20 | +4.8 | -6.8 | 1:0 vs Benevento (+2.1) | 1:3 vs Ascoli (-1.3) |
14 | Frosinone | 38 | 58 | 60.5 | -2.5Underperforming | 4 | +1.9 | -4.5 | 1:4 vs Benevento (+1.8) | 1:2 vs Como (-2.0) |
15 | Spal | 38 | 42 | 48.9 | -6.9Underperforming −− | 12 | -8.7 | +1.8 | 1:2 vs Benevento (+2.3) | 2:3 vs Alessandria (-1.8) |
16 | Parma | 38 | 49 | 57.0 | -8.0Underperforming −− | 7 | -9.1 | +1.0 | 1:2 vs Cittadella (+1.7) | 2:3 vs Ternana (-1.7) |
17 | Alessandria | 38 | 34 | 44.3 | -10.3Underperforming −− | 16 | -4.4 | -6.0 | 2:3 vs Spal (+2.1) | 0:1 vs L.R. Vicenza (-1.5) |
18 | L.R. Vicenza | 38 | 34 | 45.1 | -11.1Underperforming −− | 15 | -6.5 | -4.7 | 2:1 vs Lecce (+2.0) | 0:1 vs Como (-1.6) |
19 | Pordenone | 38 | 18 | 38.4 | -20.4Underperforming −− | 19 | -10.1 | -10.3 | 0:1 vs Perugia (+2.3) | 2:4 vs L.R. Vicenza (-1.5) |
20 | Crotone | 38 | 26 | 48.5 | -22.5Underperforming −− | 13 | -8.2 | -14.2 | 3:1 vs Cremonese (+1.9) | 1:0 vs Cosenza (-1.7) |
