Match summary
VPS beat Ilves 1-0 on the road. VPS led 1-0 at half-time.
Simon Lindholm put VPS ahead in the 9th minute.
The chances backed that up: VPS created 1.18 expected goals (xG) from 10 shots to Ilves's 0.66 from 10.
22 August 2026 · Veikkausliiga · 2026 · Referee Matti Roth
Half-time: 0–1
VPS beat Ilves 1-0 on the road. VPS led 1-0 at half-time.
Simon Lindholm put VPS ahead in the 9th minute.
The chances backed that up: VPS created 1.18 expected goals (xG) from 10 shots to Ilves's 0.66 from 10.
Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | 1 | 0.01 | – | – | |||
Tatu Miettunen
Taken off
|
81′ | – | – | – | – | – | – | – | |
| 90′ | – | – | – | – | – | – | – | ||
Abdoul Goudouss Bamba
Taken off
|
76′ | – | – | – | – | – | – | – | |
Lauri Ala-Myllymäki
Taken off
|
47′ | – | – | 1 | 0.01 | – | – | – | |
Anton Popovitch
Taken off
|
76′ | – | – | 2 | 0.07 | – | – | – | |
| 90′ | – | – | 2 | 0.15 | – | – | – | ||
| 90′ | – | – | – | – | – | – | |||
Jesse Kilo
Taken off
|
47′ | – | – | – | – | – | – | – | |
| 90′ | – | – | 1 | 0.13 | – | – | – | ||
Joona Veteli
Came on as a substitute
|
43′ | – | – | – | – | – | – | – | |
Maksim Stjopin
Came on as a substitute
|
43′ | – | – | 1 | 0.01 | – | – | – | |
Stanislav Baranov
Came on as a substitute
|
14′ | – | – | – | – | – | – | – | |
Elias Tamminen
Came on as a substitute
|
14′ | – | – | 1 | 0.20 | – | – | – | |
Hamidou Coulibaly
Came on as a substitute
|
9′ | – | – | 1 | 0.09 | – | – | – |
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | – | – | – | – | – | ||
| 90′ | – | – | 1 | 0.26 | – | – | – | ||
| 90′ | – | – | 1 | 0.05 | – | – | – | ||
| 90′ | – | – | 2 | 0.18 | – | – | – | ||
Antti-Ville Räisänen
Taken off
|
71′ | – | – | – | – | – | – | – | |
| 90′ | – | – | – | – | – | – | |||
| 90′ | – | – | 1 | 0.06 | – | – | – | ||
Yassin Daoussi
Taken off
|
81′ | – | – | 1 | 0.09 | – | – | ||
Kevin Kouassivi-Benissan
Taken off
|
71′ | – | – | 2 | 0.08 | – | – | – | |
Simon Lindholm
Taken off
|
81′ | 1 | – | 1 | 0.37 | – | – | – | |
Dren Terrnava
Came on as a substitute
|
19′ | – | – | – | – | – | – | – | |
Xavier Odhiambo
Came on as a substitute
|
19′ | – | – | 1 | 0.10 | – | – | – | |
Razak Simpson
Came on as a substitute
|
9′ | – | – | – | – | – | – | – | |
Casper Holmelund
Came on as a substitute
|
9′ | – | – | – | – | – | – | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.