Veikkausliiga 2025/2026
Veikkausliiga splits into groups late in the season. This table counts every league match; the official table may differ.
- Matches
- 179
- of 179 scheduled
- Season complete
- Goals
- 591
- 3.30 per match
League leaders
-
League leader
KuPS
KUP
67 pts
32 played 6 points clear
-
Best attack
HJK
HJK
2.16 xG per match
67.11 xG in 31 matches
-
Best defence
Inter Turku
INT
1.12 xGA per match
35.95 xGA in 32 matches
-
Strongest underlying
Inter Turku
INT
+0.82 xGD per match
63.79 xPts · 1st on xPts
What the Veikkausliiga numbers say
KuPS ended the season top of this table on 67 points. Inter Turku finished with the strongest underlying numbers, an xG difference of +0.82 per match. HJK created the most, at 2.16 xG per match. FC Haka finished with 17 points from 32.85 xPts, the furthest below expected in the league.
Table
| # | Team | P | Pts | xG | xGA | xGD | xPts |
|---|---|---|---|---|---|---|---|
| 1 | KuPS | 32 | 67 | 56.68 | 37.84 | +18.84 | 53.69 |
| 2 | Inter Turku | 32 | 61 | 62.11 | 35.95 | +26.16 | 63.79 |
| 3 | Ilves | 32 | 60 | 62.41 | 40.84 | +21.57 | 56.09 |
| 4 | SJK | 32 | 59 | 64.84 | 49.78 | +15.06 | 52.93 |
| 5 | HJK | 32 | 49 | 67.11 | 45.68 | +21.43 | 52.71 |
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- IFK Mariehamn IFK 8th · 12th on xPts 4 above xPts rank
- FF Jaro FFJ 6th · 10th on xPts 4 above xPts rank
- KuPS KUP 1st · 3rd on xPts 2 above xPts rank
Lower in the table than on xPts
- FC Haka FCH 12th · 9th on xPts 3 below xPts rank
- VPS VPS 9th · 6th on xPts 3 below xPts rank
- AC Oulu ACO 10th · 8th on xPts 2 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
IFK Mariehamn
IFK
+12.34
32 pts from 19.66 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
FC Haka
FCH
−15.85
17 pts from 32.85 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
IFK Mariehamn
IFK
+7.02
34 goals from 26.98 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
FF Jaro
FFJ
−8.93
44 conceded from 52.93 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Inter Turku
P 32 · Pts 61 · 2nd
xG/match 1.94 · xGA/match 1.12 · xGD/match +0.82
xPts 63.79
Open Inter TurkuAC Oulu
P 27 · Pts 27 · 10th
xG/match 1.26 · xGA/match 1.49 · xGD/match −0.23
xPts 33.73
Open AC OuluFC Haka
P 27 · Pts 17 · 12th
xG/match 1.31 · xGA/match 1.61 · xGD/match −0.30
xPts 32.85
Open FC HakaFF Jaro
P 27 · Pts 34 · 6th
xG/match 1.45 · xGA/match 1.96 · xGD/match −0.51
xPts 31.04
Open FF JaroIF Gnistan
P 32 · Pts 33 · 7th
xG/match 1.38 · xGA/match 1.98 · xGD/match −0.60
xPts 33.99
Open IF GnistanIFK Mariehamn
P 27 · Pts 32 · 8th
xG/match 1.00 · xGA/match 2.10 · xGD/match −1.10
xPts 19.66
Open IFK MariehamnTPS
P 2 · Pts 6 · 13th
xG/match 2.49 · xGA/match 0.77 · xGD/match +1.71
xPts 5.09
Only 2 matches with xG, so it is left out of the averages.
Open TPS| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Inter Turku INT | 1.94 | 1.12 | +0.82 |
| HJK HJK | 2.16 | 1.47 | +0.69 |
| Ilves ILV | 1.95 | 1.28 | +0.67 |
| KuPS KUP | 1.83 | 1.22 | +0.61 |
| SJK SJK | 2.03 | 1.56 | +0.47 |
| VPS VPS | 1.36 | 1.49 | −0.13 |
| AC Oulu ACO | 1.26 | 1.49 | −0.23 |
| FC Haka FCH | 1.31 | 1.61 | −0.30 |
| FF Jaro FFJ | 1.45 | 1.96 | −0.51 |
| IF Gnistan IFG | 1.38 | 1.98 | −0.60 |
| KTP KTP | 1.20 | 2.09 | −0.89 |
| IFK Mariehamn IFK | 1.00 | 2.10 | −1.10 |
| TPS TPS 2 with xG | 2.49 | 0.77 | +1.71 |
- Top 3 in the table
- Other clubs
- Hollow: fewer than 21 matches with xG.
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Latest results
-
SJK 3–0 IF Gnistan
xG 2.07 – 1.35 Followed the xG -
xG 1.44 – 1.91 Level on xG
-
Inter Turku 2–0 Ilves
xG 1.03 – 0.52 Followed the xG -
IF Gnistan 2–2 HJK
xG 1.01 – 2.68 Draw with an xG gap -
xG 2.34 – 0.79 Draw with an xG gap