Allsvenskan 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 | Mjallby | 30 | 75 | 49.6 | +25.4Outperforming ++ | 3 | +9.4 | +16.0 | 1:2 vs Hammarby (+2.1) | 2:1 vs AIK (-1.2) |
2 | Hammarby | 30 | 62 | 53.3 | +8.7Outperforming ++ | 2 | +7.6 | +1.0 | 1:3 vs Malmo FF (+1.8) | 1:2 vs Mjallby (-1.9) |
3 | Halmstad | 30 | 35 | 27.0 | +8.0Outperforming ++ | 16 | +1.8 | +6.1 | 0:2 vs AIK (+2.5) | 0:5 vs Degerfors (-1.5) |
4 | Goteborg | 30 | 51 | 44.0 | +7.0Outperforming ++ | 8 | -3.2 | +10.3 | 0:1 vs GAIS (+1.9) | 0:1 vs Oster (-2.1) |
5 | GAIS | 30 | 52 | 46.4 | +5.6Outperforming ++ | 5 | +2.6 | +3.1 | 1:2 vs Hammarby (+2.0) | 0:1 vs Goteborg (-1.6) |
6 | AIK | 30 | 48 | 46.4 | +1.6On expectation | 6 | +1.5 | +0.1 | 0:3 vs Elfsborg (+1.7) | 0:2 vs Halmstad (-2.3) |
7 | Djurgarden | 30 | 49 | 48.3 | +0.7On expectation | 4 | -1.8 | +2.5 | 0:1 vs Malmo FF (+2.1) | 1:0 vs Varnamo (-1.9) |
8 | Sirius | 30 | 39 | 39.3 | -0.3On expectation | 10 | -0.1 | -0.2 | 3:1 vs Hammarby (+2.0) | 1:3 vs Degerfors (-2.0) |
9 | Oster | 30 | 26 | 28.9 | -2.9Underperforming | 15 | -5.0 | +2.0 | 0:1 vs Goteborg (+2.4) | 1:2 vs Norrkoping (-1.5) |
10 | Degerfors | 30 | 30 | 33.6 | -3.6Underperforming | 12 | -11.0 | +7.3 | 1:3 vs Sirius (+2.3) | 1:2 vs Oster (-1.8) |
11 | Norrkoping | 30 | 29 | 33.0 | -4.0Underperforming | 13 | -3.0 | -0.9 | 3:1 vs AIK (+1.9) | 1:2 vs Degerfors (-1.7) |
12 | Elfsborg | 30 | 40 | 44.5 | -4.5Underperforming | 7 | -1.2 | -3.4 | 1:2 vs Goteborg (+1.7) | 1:2 vs Halmstad (-2.1) |
13 | Malmo FF | 30 | 49 | 55.3 | -6.3Underperforming −− | 1 | -6.1 | -0.3 | 0:1 vs Djurgarden (+1.6) | 1:2 vs Brommapojkarna (-2.2) |
14 | Brommapojkarna | 30 | 31 | 37.4 | -6.4Underperforming −− | 11 | -9.4 | +3.0 | 1:2 vs Malmo FF (+2.4) | 0:1 vs Halmstad (-2.0) |
15 | Hacken | 30 | 35 | 42.1 | -7.1Underperforming −− | 9 | -7.6 | +0.6 | 0:2 vs Elfsborg (+2.1) | 0:2 vs Oster (-2.0) |
16 | Varnamo | 30 | 16 | 30.4 | -14.3Underperforming −− | 14 | -6.9 | -7.5 | 2:3 vs AIK (+2.3) | 1:2 vs Sirius (-1.6) |
