Match summary
Ilves beat Jaro 1-0 on the road. It was goalless at half-time.
Jardell Kanga put Ilves ahead in the 58th minute.
The chances backed that up: Ilves created 4.07 expected goals (xG) from 30 shots to Jaro's 0.08 from 3.
20 July 2025 · Veikkausliiga · 2025 · Referee Kalle Makinen
Half-time: 0–0
Ilves beat Jaro 1-0 on the road. It was goalless at half-time.
Jardell Kanga put Ilves ahead in the 58th minute.
The chances backed that up: Ilves created 4.07 expected goals (xG) from 30 shots to Jaro's 0.08 from 3.
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′ | 10 | 1 | 22 | 1 | – | – | – | – |
| 90′ | – | – | 1 | 5 | 1 | 25 | – | – | – | – | ||
| 90′ | – | 6 | 4 | 3 | 1 | 25 | 1 | – | – | – | ||
| 90′ | – | 2 | 3 | 4 | 1 | 24 | 1 | – | – | |||
| 90′ | – | 2 | 1 | 7 | 2 | 27 | – | – | – | – |
Jim Myrevik
Taken off
|
50′ | – | – | 13 | – | – | – | 1 | 1 | 2 | – | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sergei Eremenko
Taken off
|
68′ | – | – | 20 | – | – | – | – | 2 | 2 | – | ||
Albin Björkskog
Taken off
|
90′ | – | – | 14 | – | – | – | – | 3 | 3 | 2 | – | |
Filip Valenčič
Taken off
|
68′ | – | – | 10 | – | – | – | 1 | 1 | – | – | – | |
Severi Kähkönen
Taken off
|
77′ | – | – | 18 | – | – | – | 2 | 2 | 1 | – | ||
Robin Polley
Came on as a substitute
|
53′ | – | – | 16 | – | – | – | – | 1 | – | – | – | |
Adam Vidjeskog
Came on as a substitute
|
36′ | – | – | 15 | – | – | – | – | 3 | 1 | – | – | |
Rudi Vikström
Came on as a substitute
|
36′ | – | – | 4 | 1 | 0.03 | – | – | 1 | 2 | – | – | |
Guillermo Sotelo
Came on as a substitute
|
26′ | – | – | 8 | – | – | – | – | 1 | 1 | – | – | |
Joni Remesaho
Came on as a substitute
|
13′ | – | – | 1 | – | – | – | – | – | – | – | – |
Kerfala Cissoko
Sent off
|
90′ | – | – | – | – | – | – | – | 2 | 1 | 12 |
|---|
| 90′ | 1 | 0 | 11 | 1 | – | – | – |
| 90′ | – | 1 | – | 4 | 4 | 60 | – | – | 1 | – | ||
| 90′ | – | – | – | 4 | 3 | 31 | 1 | – | – | – | ||
| 90′ | – | – | – | 8 | 4 | 56 | – | – | – | – | ||
Kalle Wallius
Taken off
|
62′ | – | 1 | – | 5 | – | 36 | – | – | – | – | |
André Raymond
Came on as a substitute
|
41′ | – | – | – | 6 | – | 22 | – | – | – | – |
| 90′ | – | – | 34 | 6 | 0.74 | – | – | 3 | – | 2 | – | ||
Anton Popovitch
Taken off
|
41′ | – | – | 17 | 1 | – | – | – | – | – | – | – | |
Joona Veteli
Taken off
|
80′ | – | – | 51 | 1 | 0.02 | – | 2 | 5 | 1 | 2 | – | |
| 90′ | – | – | 47 | 2 | 0.60 | – | – | 6 | 1 | – | |||
Jardell Kanga
Came on as a substitute
|
49′ | 1 | – | 42 | 4 | 0.55 | – | – | 7 | – | 3 | – | |
Otto Tiitinen
Came on as a substitute
|
23′ | – | – | 13 | – | – | – | 2 | 1 | – | – | – |
Roope Riski
Taken off
|
80′ | – | – | 7 | 3 | 1.05 | – | – | 3 | – | 21 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adeleke Akinyemi
Taken off
|
62′ | – | – | 3 | 2 | – | 0.46 | 1 | 3 | – | 6 | – | |
Maksim Stjopin
Came on as a substitute
|
41′ | – | – | – | – | – | 0.13 | 1 | 3 | – | 18 | – | |
Teemu Hytönen
Came on as a substitute
|
23′ | – | – | 1 | – | 0.08 | – | – | 1 | – | 6 | – |
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. Referee data before 2025/26 from the Transfermarkt datasets project.