Gnistan vs Ilves

25 October 2025 · Veikkausliiga · 2025 · Referee Dennis Antamo

Full time 1 – 3

Half-time: 0–1

  • Oliver Pettersson 49’
  • Jardell Kanga 25’ (pen)
  • Roope Riski 52’
  • Marius Söderbäck 90+4’

Match summary

Ilves took a 3-1 win at Gnistan. Ilves led 1-0 at half-time.

In the first half, Jardell Kanga put Ilves ahead from the penalty spot in the 25th minute. In the second half, Oliver Pettersson equalised in the 49th minute, Roope Riski put Ilves back in front with a header in the 52nd minute, and Marius Söderbäck made it 1-3 in stoppage time.

The chances backed that up: Ilves created 4.00 expected goals (xG) from 14 shots to Gnistan's 1.88 from 20. Roope Riski had a penalty saved for Ilves. Gnistan had a player sent off.

Match stats

49% Possession 51%
20 Shots 14
6 Shots on target 5
10 Corners 1
405 Passes 389
83.7% Pass accuracy 84.8%
3 Tackles 1
19 Fouls 11
3 Yellow cards 2
1 Red cards 0
1 Offsides 2

Key events

Gnistan Ilves
Kick-off
20’
Roope RiskiMissed penaltysaved
20’
Roope RiskiShot on target
22’
Roope RiskiShot on target
24’
25’
Jardell KangaPenalty0-1 (Ilves)
Edmund Arko-MensahShot on target
29’
38’
Half-time0-1
Second half underway
Oliver PetterssonRight foot shot1-1 (Gnistan)
49’
50’
Faris KrkalićArgument
52’
Roope RiskiHeader1-2 (Ilves)
Saku HeiskanenTim Väyrynen
60’
Vertti HänninenMatias Ritari
60’
Oliver PetterssonShot on target
63’
Didrik HafstadJoakim Latonen
76’
Artur AtarahShot on target
77’
Saku HeiskanenShot on target
79’
Jukka RaitalaEdmund Arko-Mensah
81’
90+1’
Saku HeiskanenShot on target
90+1’
90+4’
Marius SöderbäckRight foot shot1-3 (Ilves)
Full-time1-3

How the chances added up

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.

0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.88 4.00 25’ Jardell Kanga (Ilves), 0-1 25’ 49’ Oliver Pettersson (Gnistan), 1-1 49’ 52’ Roope Riski (Ilves), 1-2 52’ 90+4’ Marius Söderbäck (Ilves), 1-3 90+4’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.88 4.00 25’ Jardell Kanga (Ilves), 0-1 Kanga 25’ 49’ Oliver Pettersson (Gnistan), 1-1 Pettersson 49’ 52’ Roope Riski (Ilves), 1-2 Riski 52’ 90+4’ Marius Söderbäck (Ilves), 1-3 Söderbäck 90+4’
Gnistan 1.88 xGIlves 4.00 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Ilves attacking Gnistan attacking 
20’ Roope Riski (Ilves), penalty, 0.76 xG, saved 25’ Jardell Kanga (Ilves), penalty, 0.76 xG, goal 52’ Roope Riski (Ilves), open play, 0.56 xG, goal 32’ Jardell Kanga (Ilves), open play, 0.49 xG, off target 55’ Marius Söderbäck (Ilves), open play, 0.31 xG, off target 90+4’ Marius Söderbäck (Ilves), open play, 0.29 xG, goal 63’ Oliver Pettersson (Gnistan), open play, 0.28 xG, saved 80’ Artur Atarah (Gnistan), open play, 0.25 xG, blocked 63’ Oliver Pettersson (Gnistan), open play, 0.22 xG, blocked 22’ Roope Riski (Ilves), open play, 0.19 xG, saved 65’ Joakim Latonen (Gnistan), open play, 0.19 xG, off target 32’ Matias Ritari (Gnistan), open play, 0.18 xG, blocked 71’ Marius Söderbäck (Ilves), open play, 0.17 xG, off target 70’ Anton Popovitch (Ilves), open play, 0.15 xG, hit the woodwork 81’ Artur Atarah (Gnistan), open play, 0.15 xG, blocked 11’ Roope Riski (Ilves), open play, 0.15 xG, off target 77’ Artur Atarah (Gnistan), from a corner, 0.09 xG, saved 5’ Juhani Ojala (Gnistan), from a corner, 0.09 xG, off target 16’ Marius Söderbäck (Ilves), open play, 0.08 xG, off target 26’ Roman Eremenko (Gnistan), open play, 0.08 xG, blocked 47’ Joakim Latonen (Gnistan), from a corner, 0.06 xG, blocked 52’ Oiva Jukkola (Ilves), open play, 0.06 xG, hit the woodwork 57’ Oliver Pettersson (Gnistan), open play, 0.06 xG, off target 49’ Oliver Pettersson (Gnistan), set piece, 0.05 xG, goal 65’ Joakim Latonen (Gnistan), open play, 0.05 xG, off target 79’ Saku Heiskanen (Gnistan), set piece, 0.04 xG, saved 90+1’ Saku Heiskanen (Gnistan), set piece, 0.03 xG, saved 59’ Roman Eremenko (Gnistan), from a corner, 0.02 xG, blocked 29’ Edmund Arko-Mensah (Gnistan), open play, 0.01 xG, saved 29’ Oliver Pettersson (Gnistan), open play, 0.01 xG, blocked 46’ Tim Väyrynen (Gnistan), open play, 0.01 xG, blocked 15’ Jardell Kanga (Ilves), open play, 0.01 xG, off target 55’ Roman Eremenko (Gnistan), open play, 0.01 xG, blocked 90+2’ Maksim Stjopin (Ilves), direct free kick, 0.00 xG, off target 20’ Roope Riski (Ilves), penalty, 0.76 xG, saved 25’ Jardell Kanga (Ilves), penalty, 0.76 xG, goal 52’ Roope Riski (Ilves), open play, 0.56 xG, goal 32’ Jardell Kanga (Ilves), open play, 0.49 xG, off target 55’ Marius Söderbäck (Ilves), open play, 0.31 xG, off target 90+4’ Marius Söderbäck (Ilves), open play, 0.29 xG, goal 63’ Oliver Pettersson (Gnistan), open play, 0.28 xG, saved 80’ Artur Atarah (Gnistan), open play, 0.25 xG, blocked 63’ Oliver Pettersson (Gnistan), open play, 0.22 xG, blocked 22’ Roope Riski (Ilves), open play, 0.19 xG, saved 65’ Joakim Latonen (Gnistan), open play, 0.19 xG, off target 32’ Matias Ritari (Gnistan), open play, 0.18 xG, blocked 71’ Marius Söderbäck (Ilves), open play, 0.17 xG, off target 70’ Anton Popovitch (Ilves), open play, 0.15 xG, hit the woodwork 81’ Artur Atarah (Gnistan), open play, 0.15 xG, blocked 11’ Roope Riski (Ilves), open play, 0.15 xG, off target 77’ Artur Atarah (Gnistan), from a corner, 0.09 xG, saved 5’ Juhani Ojala (Gnistan), from a corner, 0.09 xG, off target 16’ Marius Söderbäck (Ilves), open play, 0.08 xG, off target 26’ Roman Eremenko (Gnistan), open play, 0.08 xG, blocked 52’ Oiva Jukkola (Ilves), open play, 0.06 xG, hit the woodwork 47’ Joakim Latonen (Gnistan), from a corner, 0.06 xG, blocked 57’ Oliver Pettersson (Gnistan), open play, 0.06 xG, off target 49’ Oliver Pettersson (Gnistan), set piece, 0.05 xG, goal 65’ Joakim Latonen (Gnistan), open play, 0.05 xG, off target 79’ Saku Heiskanen (Gnistan), set piece, 0.04 xG, saved 90+1’ Saku Heiskanen (Gnistan), set piece, 0.03 xG, saved 59’ Roman Eremenko (Gnistan), from a corner, 0.02 xG, blocked 29’ Edmund Arko-Mensah (Gnistan), open play, 0.01 xG, saved 29’ Oliver Pettersson (Gnistan), open play, 0.01 xG, blocked 46’ Tim Väyrynen (Gnistan), open play, 0.01 xG, blocked 15’ Jardell Kanga (Ilves), open play, 0.01 xG, off target 55’ Roman Eremenko (Gnistan), open play, 0.01 xG, blocked 90+2’ Maksim Stjopin (Ilves), direct free kick, 0.00 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Gnistan 4-1-3-2 Starting XI
Craninx
Arko-Mensah 81’
Pettersson
Gnanou
Ojala
Kabashi 76’
Ritari 60’
Bashkirov
Eremenko
Väyrynen 60’
Latonen 76’
Ilves 4-2-3-1 Starting XI
Krkalić
Rale
Miettunen
Väisänen
Wallius 72’
Veteli 82’
Popovitch
Söderbäck
Jukkola 72’
Kanga 62’
Riski 82’

Player stats

Goalkeeper1 player
Alexandro Craninx
90′ 2 3 29 1 1 – – –
Defenders5 players
90′ – 3 – 4 1 28 5 1 – –
Rachide Gnanou Sent off
90′ – 2 – 3 3 34 1 – –
90′ – 2 – 4 1 29 2 – – –
Edmund Arko-Mensah Taken off
81′ – – – 1 – 35 2 – –
Jukka Raitala Came on as a substitute
14′ – – – 2 1 9 – – – –
Midfielders6 players
Armend Kabashi Taken off
76′ – – 43 – – 1 3 4 3 2
Matias Ritari Taken off
61′ – 1 28 3 0.16 – – – – 1 –
90′ – – 39 1 0.22 2 – 4 – – –
90′ – – 58 1 0.25 – – 4 1 1 –
Saku Heiskanen Came on as a substitute
35′ – – 10 2 0.28 – – 2 – – –
Vertti Hänninen Came on as a substitute
35′ – – 13 1 0.05 – – 3 – 1 –
Forwards4 players
Tim Väyrynen Taken off
61′ – – 1 – 0.01 – – 7 1 13 –
Joakim Latonen Taken off
76′ – – 3 – 0.29 0.08 1 6 1 28 –
Didrik Hafstad Came on as a substitute
19′ – – – – – – – – – 2 –
Artur Atarah Came on as a substitute
19′ – – 3 1 0.50 – – 7 – 4 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

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.