Veikkausliiga xG difference 2026/2027
Expected-goal difference per match for every Veikkausliiga club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Showing non-penalty xG. Penalties are removed from the expected-goal columns; goals, G − xG and the rates taken from goals are unchanged.
IFK Mariehamn sit at the foot on −1.35 a match.
-
Best attack
1.97 KuPS
41.47 xG in 21 matches
-
Best defence
0.85 Inter Turku
18.64 xGA in 22 matches
-
Widest xG difference
+0.83 KuPS & Inter Turku
Attack and defence
Inter Turku
P 25 · Pts 48 · 2nd
xG/match 1.68 · xGA/match 0.85 · xGD/match +0.83
xPts 43.12
Open Inter TurkuFC Lahti
P 25 · Pts 36 · 5th
xG/match 1.68 · xGA/match 1.27 · xGD/match +0.41
xPts 33.18
Open FC LahtiIF Gnistan
P 25 · Pts 41 · 4th
xG/match 1.50 · xGA/match 1.32 · xGD/match +0.18
xPts 30.07
Open IF GnistanAC Oulu
P 25 · Pts 34 · 8th
xG/match 1.05 · xGA/match 1.45 · xGD/match −0.41
xPts 24.91
Open AC OuluFF Jaro
P 25 · Pts 17 · 12th
xG/match 1.05 · xGA/match 1.67 · xGD/match −0.62
xPts 24.24
Open FF JaroIFK Mariehamn
P 25 · Pts 17 · 11th
xG/match 1.02 · xGA/match 2.37 · xGD/match −1.35
xPts 15.98
Open IFK Mariehamn| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Inter Turku INT | 1.68 | 0.85 | +0.83 |
| KuPS KUP | 1.97 | 1.15 | +0.83 |
| FC Lahti FCL | 1.68 | 1.27 | +0.41 |
| HJK HJK | 1.70 | 1.33 | +0.38 |
| IF Gnistan IFG | 1.50 | 1.32 | +0.18 |
| VPS VPS | 1.42 | 1.30 | +0.13 |
| SJK SJK | 1.69 | 1.62 | +0.08 |
| TPS TPS | 1.44 | 1.43 | +0.01 |
| Ilves ILV | 1.48 | 1.79 | −0.31 |
| AC Oulu ACO | 1.05 | 1.45 | −0.41 |
| FF Jaro FFJ | 1.05 | 1.67 | −0.62 |
| IFK Mariehamn IFK | 1.02 | 2.37 | −1.35 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
Non-penalty xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | npxG | npxGA | npxGD | npxGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Inter Turku INT | 25 | 36.96 | 18.64 | +18.32 | +0.83 | 48 |
| 1 | KuPS KUP | 25 | 41.47 | 24.12 | +17.35 | +0.83 | 48 |
| 3 | FC Lahti FCL | 25 | 37.01 | 27.93 | +9.08 | +0.41 | 36 |
| 4 | HJK HJK | 25 | 35.79 | 27.85 | +7.94 | +0.38 | 43 |
| 5 | IF Gnistan IFG | 25 | 31.55 | 27.80 | +3.75 | +0.18 | 41 |
| 6 | VPS VPS | 25 | 31.32 | 28.50 | +2.82 | +0.13 | 34 |
| 7 | SJK SJK | 25 | 38.92 | 37.17 | +1.75 | +0.08 | 24 |
| 8 | TPS TPS | 25 | 30.21 | 29.94 | +0.27 | +0.01 | 32 |
| 9 | Ilves ILV | 25 | 34.12 | 41.15 | −7.03 | −0.31 | 34 |
| 10 | AC Oulu ACO | 25 | 23.01 | 31.96 | −8.95 | −0.41 | 34 |
| 11 | FF Jaro FFJ | 25 | 24.13 | 38.30 | −14.17 | −0.62 | 17 |
| 12 | IFK Mariehamn IFK | 25 | 23.44 | 54.57 | −31.13 | −1.35 | 17 |
12 of the 12 clubs here have expected figures over fewer matches than they have played. For those clubs every expected figure counts only the matches with xG, and the goals it is compared with come from those same matches.
Goals against chances made
Most goals above xG
Most goals below xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- npxG
- — Non-penalty expected goals: xG with penalties removed
- npxGA
- — Non-penalty expected goals against: xGA with penalties removed
- npxGD
- — npxG minus npxGA
- npxGD/match
- — npxG minus npxGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.