Jupiler Pro League 2022-2023 Performance vs Market
Regular phase only. Jupiler Pro League splits into championship and relegation groups after round 34; those deciding rounds aren't in our dataset yet, so this is the table at the split — not the final standings, and first place here isn't necessarily the season's champion.
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 | Antwerp | 34 | 72 | 57.6 | +14.4Outperforming ++ | 5 | +9.3 | +5.1 | 1:2 vs Gent (+2.1) | 2:1 vs Kortrijk (-1.9) |
2 | Genk | 34 | 75 | 61.2 | +13.8Outperforming ++ | 3 | +9.5 | +4.2 | 1:2 vs Royale Union SG (+1.8) | 1:0 vs Kortrijk (-2.2) |
3 | Royale Union SG | 34 | 75 | 62.6 | +12.4Outperforming ++ | 2 | +6.7 | +5.7 | 1:2 vs Genk (+1.7) | 2:4 vs St. Liege (-2.1) |
4 | St. Liege | 34 | 55 | 45.4 | +9.6Outperforming ++ | 9 | +7.3 | +2.3 | 2:4 vs Royale Union SG (+2.3) | 0:2 vs Seraing (-2.0) |
5 | Leuven | 34 | 48 | 41.5 | +6.5Outperforming ++ | 13 | +2.2 | +4.3 | 0:1 vs Charleroi (+2.0) | 2:1 vs Seraing (-1.8) |
6 | Westerlo | 34 | 51 | 47.7 | +3.3Outperforming | 8 | +1.5 | +1.8 | 0:2 vs Club Brugge KV (+2.3) | 0:1 vs Eupen (-2.0) |
7 | Charleroi | 34 | 48 | 45.3 | +2.7Outperforming | 10 | -2.8 | +5.5 | 0:1 vs Anderlecht (+2.2) | 1:3 vs Oostende (-1.9) |
8 | Cercle Brugge KSV | 34 | 50 | 48.5 | +1.5On expectation | 7 | +4.0 | -2.5 | 3:4 vs Gent (+2.2) | 0:1 vs Westerlo (-1.5) |
9 | St. Truiden | 34 | 42 | 43.2 | -1.2On expectation | 11 | -2.2 | +1.0 | 2:3 vs Westerlo (+1.8) | 0:1 vs Eupen (-1.7) |
10 | KV Mechelen | 34 | 40 | 42.3 | -2.3Underperforming | 12 | +3.0 | -5.3 | 2:3 vs Anderlecht (+2.3) | 2:3 vs Seraing (-2.0) |
11 | Kortrijk | 34 | 31 | 34.1 | -3.1Underperforming | 17 | -3.3 | +0.2 | 1:0 vs Genk (+2.4) | 1:3 vs Waregem (-1.8) |
12 | Gent | 34 | 56 | 60.4 | -4.4Underperforming | 4 | -2.1 | -2.3 | 0:1 vs Anderlecht (+1.8) | 1:2 vs Oostende (-2.6) |
13 | Club Brugge KV | 34 | 59 | 63.7 | -4.7Underperforming | 1 | +1.3 | -6.0 | 0:1 vs Anderlecht (+1.5) | 2:1 vs Eupen (-2.1) |
14 | Seraing | 34 | 20 | 25.8 | -5.8Underperforming −− | 18 | -8.0 | +2.2 | 0:2 vs St. Liege (+2.2) | 0:1 vs Eupen (-1.2) |
15 | Eupen | 34 | 28 | 34.7 | -6.7Underperforming −− | 16 | -4.3 | -2.5 | 2:1 vs Club Brugge KV (+2.3) | 1:3 vs Seraing (-1.9) |
16 | Waregem | 34 | 27 | 35.6 | -8.6Underperforming −− | 15 | -7.6 | -1.0 | 3:2 vs Anderlecht (+2.2) | 2:5 vs Leuven (-1.3) |
17 | Oostende | 34 | 27 | 35.7 | -8.7Underperforming −− | 14 | -4.5 | -4.2 | 1:2 vs Gent (+2.7) | 1:2 vs Seraing (-1.8) |
18 | Anderlecht | 34 | 46 | 57.2 | -11.2Underperforming −− | 6 | -9.2 | -2.0 | 0:2 vs Leuven (+1.5) | 2:3 vs KV Mechelen (-2.0) |
