Eredivisie 2024-2025 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 | Utrecht | 34 | 64 | 51.0 | +13.0Outperforming ++ | 6 | +0.9 | +12.1 | 1:2 vs Feyenoord (+2.4) | 0:1 vs Almere City (-2.2) |
2 | Ajax | 34 | 78 | 69.0 | +9.0Outperforming ++ | 3 | +4.2 | +4.8 | 0:2 vs PSV (+2.3) | 0:3 vs Nijmegen (-2.5) |
3 | Zwolle | 34 | 41 | 35.7 | +5.3Outperforming ++ | 13 | +3.6 | +1.6 | 3:1 vs PSV (+2.6) | 0:1 vs Willem II (-1.7) |
4 | G.A. Eagles | 34 | 51 | 46.6 | +4.4Outperforming | 8 | +6.6 | -2.2 | 3:2 vs PSV (+2.3) | 0:2 vs Sittard (-1.7) |
5 | Sittard | 34 | 41 | 37.0 | +4.0Outperforming | 12 | +2.4 | +1.6 | 2:5 vs Utrecht (+2.3) | 1:4 vs Zwolle (-1.6) |
6 | Heracles | 34 | 38 | 34.3 | +3.7Outperforming | 15 | +4.2 | -0.6 | 1:2 vs Nijmegen (+2.2) | 1:2 vs Nijmegen (-1.5) |
7 | Heerenveen | 34 | 43 | 42.2 | +0.8On expectation | 10 | +11.0 | -10.2 | 1:0 vs PSV (+2.6) | 3:1 vs Waalwijk (-1.6) |
8 | PSV | 34 | 79 | 79.6 | -0.6On expectation | 1 | -0.5 | -0.1 | 2:3 vs Feyenoord (+1.4) | 3:1 vs Zwolle (-2.5) |
9 | Groningen | 34 | 39 | 40.4 | -1.4On expectation | 11 | +6.0 | -7.3 | 1:3 vs Willem II (+1.7) | 0:1 vs G.A. Eagles (-1.4) |
10 | Feyenoord | 34 | 68 | 69.4 | -1.4On expectation | 2 | -2.0 | +0.6 | 2:6 vs Twente (+1.7) | 1:2 vs Utrecht (-2.3) |
11 | Nijmegen | 34 | 43 | 44.7 | -1.7On expectation | 9 | -2.5 | +0.8 | 0:3 vs Ajax (+2.6) | 1:2 vs Heracles (-2.0) |
12 | NAC Breda | 34 | 33 | 35.0 | -2.0On expectation | 14 | +2.2 | -4.2 | 2:1 vs Ajax (+2.3) | 1:3 vs Zwolle (-1.6) |
13 | AZ Alkmaar | 34 | 57 | 60.5 | -3.5Underperforming | 4 | -5.8 | +2.3 | 2:3 vs Twente (+1.7) | 1:2 vs Sparta Rotterdam (-2.1) |
14 | Waalwijk | 34 | 25 | 29.7 | -4.7Underperforming | 18 | -0.0 | -4.6 | 3:1 vs Heerenveen (+1.9) | 1:2 vs Sittard (-1.6) |
15 | Twente | 34 | 54 | 59.7 | -5.7Underperforming −− | 5 | +0.0 | -5.7 | 0:2 vs Sparta Rotterdam (+1.7) | 2:1 vs NAC Breda (-1.9) |
16 | Willem II | 34 | 26 | 32.8 | -6.8Underperforming −− | 16 | -7.5 | +0.7 | 1:2 vs AZ Alkmaar (+2.3) | 1:2 vs Heerenveen (-1.5) |
17 | Sparta Rotterdam | 34 | 39 | 46.8 | -7.8Underperforming −− | 7 | -9.3 | +1.6 | 1:2 vs AZ Alkmaar (+2.3) | 0:2 vs NAC Breda (-1.9) |
18 | Almere City | 34 | 22 | 32.6 | -10.6Underperforming −− | 17 | -8.6 | -2.0 | 0:1 vs Utrecht (+2.4) | 0:2 vs Heracles (-1.6) |
