LaLiga 2022-2023 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 | Real Sociedad | 38 | 71 | 61.5 | +9.5Outperforming ++ | 5 | +3.2 | +6.2 | 1:2 vs Barcelona (+2.2) | 0:1 vs Valladolid (-2.2) |
2 | Betis | 38 | 60 | 51.3 | +8.7Outperforming ++ | 10 | +2.2 | +6.5 | 0:1 vs Ath Bilbao (+2.3) | 0:2 vs Cadiz CF (-2.0) |
3 | Atl. Madrid | 38 | 77 | 69.1 | +7.9Outperforming ++ | 3 | +3.4 | +4.5 | 0:1 vs Ath Bilbao (+1.8) | 1:0 vs Elche (-2.2) |
4 | Barcelona | 38 | 88 | 80.5 | +7.5Outperforming ++ | 1 | +3.6 | +3.8 | 0:1 vs Atl. Madrid (+1.5) | 1:0 vs Almeria (-2.2) |
5 | Osasuna | 38 | 53 | 45.9 | +7.1Outperforming ++ | 13 | +6.7 | +0.4 | 2:3 vs Sevilla (+2.2) | 0:2 vs Getafe (-2.0) |
6 | Mallorca | 38 | 50 | 43.1 | +6.9Outperforming ++ | 14 | +9.3 | -2.4 | 0:1 vs Celta Vigo (+2.2) | 0:1 vs Elche (-2.0) |
7 | Cadiz CF | 38 | 42 | 38.2 | +3.8Outperforming | 19 | +3.9 | -0.1 | 0:1 vs Valencia (+2.3) | 0:1 vs Osasuna (-1.7) |
8 | Villarreal | 38 | 64 | 60.7 | +3.3Outperforming | 6 | +4.7 | -1.5 | 2:3 vs Real Madrid (+2.3) | 1:2 vs Valladolid (-2.2) |
9 | Almeria | 38 | 41 | 38.2 | +2.8Outperforming | 18 | +9.6 | -6.8 | 1:0 vs Barcelona (+2.4) | 2:3 vs Betis (-1.3) |
10 | Girona | 38 | 49 | 47.0 | +2.0Outperforming | 12 | +5.1 | -3.1 | 2:3 vs Ath Bilbao (+2.2) | 1:2 vs Betis (-1.7) |
11 | Getafe | 38 | 42 | 41.3 | +0.7On expectation | 16 | +2.9 | -2.2 | 0:2 vs Osasuna (+2.3) | 1:2 vs Almeria (-1.8) |
12 | Real Madrid | 38 | 78 | 77.5 | +0.5On expectation | 2 | +1.3 | -0.8 | 0:2 vs Ath Bilbao (+1.6) | 2:3 vs Villarreal (-2.1) |
13 | Rayo Vallecano | 38 | 49 | 48.9 | +0.1On expectation | 11 | +3.4 | -3.3 | 2:1 vs Barcelona (+2.2) | 1:2 vs Espanyol (-1.8) |
14 | Valladolid | 38 | 40 | 40.3 | -0.3On expectation | 17 | +3.4 | -3.7 | 0:1 vs Real Sociedad (+2.4) | 0:1 vs Cadiz CF (-1.7) |
15 | Sevilla | 38 | 49 | 52.1 | -3.1Underperforming | 8 | -4.8 | +1.6 | 0:1 vs Ath Bilbao (+2.1) | 2:3 vs Osasuna (-1.9) |
16 | Espanyol | 38 | 37 | 43.0 | -6.0Underperforming −− | 15 | -6.3 | +0.3 | 0:1 vs Ath Bilbao (+2.4) | 0:2 vs Rayo Vallecano (-1.4) |
17 | Elche | 38 | 25 | 32.2 | -7.2Underperforming −− | 20 | -5.0 | -2.1 | 0:1 vs Ath Bilbao (+2.5) | 0:1 vs Espanyol (-1.4) |
18 | Celta Vigo | 38 | 43 | 52.0 | -9.0Underperforming −− | 9 | -3.9 | -5.1 | 3:4 vs Betis (+2.0) | 0:1 vs Mallorca (-1.9) |
19 | Valencia | 38 | 42 | 52.6 | -10.6Underperforming −− | 7 | -1.2 | -9.4 | 1:0 vs Real Madrid (+1.8) | 0:1 vs Cadiz CF (-2.1) |
20 | Ath Bilbao | 38 | 51 | 63.6 | -12.6Underperforming −− | 4 | -9.2 | -3.4 | 1:2 vs Valencia (+1.5) | 0:1 vs Elche (-2.3) |
