Veikkausliiga 2026 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 | Gnistan | 23 | 37 | 28.9 | +8.1Outperforming ++ | 9 | +5.0 | +3.1 | 2:3 vs HJK (+2.2) | 1:5 vs AC Oulu (-1.3) |
2 | TPS | 22 | 31 | 23.6 | +7.4Outperforming ++ | 10 | +9.1 | -1.7 | 1:3 vs VPS (+2.1) | 1:3 vs Ilves (-1.3) |
3 | KuPS | 23 | 44 | 39.7 | +4.3Outperforming | 3 | +1.4 | +2.9 | 0:2 vs SJK (+1.7) | 2:4 vs Mariehamn (-2.3) |
4 | VPS | 23 | 36 | 32.8 | +3.3Outperforming | 5 | +2.0 | +1.2 | 2:1 vs HJK (+1.9) | 1:3 vs TPS (-1.9) |
5 | Inter Turku | 23 | 42 | 39.9 | +2.1Outperforming | 2 | -0.4 | +2.5 | 0:1 vs VPS (+1.6) | 2:0 vs Gnistan (-1.9) |
6 | Lahti | 22 | 32 | 31.1 | +0.9On expectation | 7 | +1.1 | -0.1 | 0:1 vs VPS (+2.0) | 2:1 vs TPS (-1.6) |
7 | AC Oulu | 23 | 34 | 33.6 | +0.4On expectation | 4 | +2.1 | -1.8 | 0:1 vs HJK (+2.1) | 1:0 vs Ilves (-1.5) |
8 | HJK | 23 | 40 | 41.3 | -1.3On expectation | 1 | +0.3 | -1.6 | 2:1 vs Inter Turku (+1.6) | 2:3 vs Gnistan (-2.0) |
9 | Mariehamn | 22 | 14 | 16.6 | -2.6Underperforming | 12 | -0.0 | -2.6 | 2:4 vs KuPS (+2.4) | 0:1 vs VPS (-1.1) |
10 | Ilves | 22 | 25 | 31.9 | -6.9Underperforming −− | 6 | +2.2 | -9.1 | 1:0 vs AC Oulu (+1.8) | 2:1 vs Jaro (-1.8) |
11 | Jaro | 22 | 15 | 22.2 | -7.2Underperforming −− | 11 | +0.8 | -7.9 | 2:1 vs Ilves (+2.0) | 2:0 vs Mariehamn (-1.2) |
12 | SJK | 22 | 19 | 30.0 | -11.0Underperforming −− | 8 | -4.5 | -6.5 | 3:0 vs HJK (+1.9) | 2:0 vs Mariehamn (-2.0) |
