KuPS vs Ilves

23 June 2026 · Veikkausliiga · 2026 · Referee Dennis Antamo

Full time 4 – 3

Half-time: 4–1

  • Valentín Gasc 26’
  • Bob Nii Armah 31’
  • Gustav Engvall 42’
  • Petteri Pennanen 45’
  • Oliver Pettersson 27’
  • Jardell Kanga 54’ (pen)
  • Joona Veteli 61’

Match summary

KuPS beat Ilves 4-3. KuPS led 4-1 at half-time.

In the first half, Valentín Gasc put KuPS ahead in the 26th minute, Oliver Pettersson equalised in the 27th minute, Bob Nii Armah put KuPS back in front in the 31st minute, Gustav Engvall made it 3-1 in the 42nd minute, and Petteri Pennanen made it 4-1 in the 45th minute. In the second half, Jardell Kanga pulled one back to make it 4-2 from the penalty spot in the 54th minute and Joona Veteli made it 4-3 with a header in the 61st minute.

The chances backed that up: KuPS created 4.03 expected goals (xG) from 13 shots to Ilves's 2.40 from 12.

Match stats

51% Possession 49%
13 Shots 12
5 Shots on target 7
4 Corners 4
85 Attacks 68
53 Dangerous attacks 56
497 Passes 481
85.9% Pass accuracy 85.0%
1 Tackles 1
8 Fouls 14
1 Yellow cards 1
0 Red cards 0
1 Offsides 2

Key events

KuPS Ilves
Kick-off
11’
Jesse KiloShot on target
23’
Valentín GascRight foot shot1-0 (KuPS)
26’
27’
Oliver PetterssonRight foot shot1-1 (Ilves)
28’
Bob Nii ArmahRight foot shot2-1 (KuPS)
31’
Gustav EngvallLeft foot shot3-1 (KuPS)
42’
Petteri PennanenRight foot shot4-1 (KuPS)
45’
Second half underway
Half-time4-1
48’
Jardell KangaShot on target
54’
Jardell KangaPenalty4-2 (Ilves)
56’
Jesse KiloShot on target
61’
Joona VeteliHeader4-3 (Ilves)
74’
Tatu MiettunenShot on target
Joslyn Luyeye-LutumbaShot on target
90+1’
Full-time4-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 4.03 2.40 26’ Valentín Gasc (KuPS), 1-0 26’ 27’ Oliver Pettersson (Ilves), 1-1 27’ 31’ Bob Nii Armah (KuPS), 2-1 31’ 42’ Gustav Engvall (KuPS), 3-1 42’ 45’ Petteri Pennanen (KuPS), 4-1 45’ 54’ Jardell Kanga (Ilves), 4-2 54’ 61’ Joona Veteli (Ilves), 4-3 61’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.03 2.40 26’ Valentín Gasc (KuPS), 1-0 Gasc 26’ 27’ Oliver Pettersson (Ilves), 1-1 Pettersson 27’ 31’ Bob Nii Armah (KuPS), 2-1 Armah 31’ 42’ Gustav Engvall (KuPS), 3-1 Engvall 42’ 45’ Petteri Pennanen (KuPS), 4-1 Pennanen 45’ 54’ Jardell Kanga (Ilves), 4-2 Kanga 54’ 61’ Joona Veteli (Ilves), 4-3 Veteli 61’
KuPS 4.03 xGIlves 2.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Ilves attacking KuPS attacking 
26’ Valentín Gasc (KuPS), open play, 0.90 xG, goal 45’ Petteri Pennanen (KuPS), open play, 0.85 xG, goal 54’ Jardell Kanga (Ilves), penalty, 0.76 xG, goal 45’ Jaime Moreno (KuPS), open play, 0.58 xG, hit the woodwork 42’ Gustav Engvall (KuPS), open play, 0.43 xG, goal 88’ Kalle Wallius (Ilves), open play, 0.43 xG, off target 26’ Petteri Pennanen (KuPS), open play, 0.32 xG, blocked 61’ Joona Veteli (Ilves), from a corner, 0.32 xG, goal 90+1’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.23 xG, saved 48’ Jardell Kanga (Ilves), open play, 0.21 xG, saved 27’ Oliver Pettersson (Ilves), open play, 0.16 xG, goal 74’ Tatu Miettunen (Ilves), set piece, 0.16 xG, saved 37’ Gustav Engvall (KuPS), open play, 0.15 xG, off target 59’ Tatu Miettunen (Ilves), from a corner, 0.15 xG, off target 31’ Bob Nii Armah (KuPS), open play, 0.13 xG, goal 33’ Valentín Gasc (KuPS), from a corner, 0.14 xG, off target 58’ Otto Ruoppi (KuPS), from a corner, 0.12 xG, off target 60’ Jesse Kilo (Ilves), open play, 0.11 xG, blocked 5’ Valentín Gasc (KuPS), open play, 0.10 xG, off target 50’ Petteri Pennanen (KuPS), set piece, 0.10 xG, blocked 11’ Jesse Kilo (Ilves), open play, 0.06 xG, saved 66’ Kalle Wallius (Ilves), open play, 0.03 xG, off target 27’ Anton Popovitch (Ilves), open play, 0.02 xG, hit the woodwork 56’ Jesse Kilo (Ilves), open play, 0.00 xG, saved 3’ Petteri Pennanen (KuPS), direct free kick, 0.00 xG, off target 26’ Valentín Gasc (KuPS), open play, 0.90 xG, goal 45’ Petteri Pennanen (KuPS), open play, 0.85 xG, goal 54’ Jardell Kanga (Ilves), penalty, 0.76 xG, goal 45’ Jaime Moreno (KuPS), open play, 0.58 xG, hit the woodwork 42’ Gustav Engvall (KuPS), open play, 0.43 xG, goal 88’ Kalle Wallius (Ilves), open play, 0.43 xG, off target 26’ Petteri Pennanen (KuPS), open play, 0.32 xG, blocked 61’ Joona Veteli (Ilves), from a corner, 0.32 xG, goal 90+1’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.23 xG, saved 48’ Jardell Kanga (Ilves), open play, 0.21 xG, saved 27’ Oliver Pettersson (Ilves), open play, 0.16 xG, goal 74’ Tatu Miettunen (Ilves), set piece, 0.16 xG, saved 37’ Gustav Engvall (KuPS), open play, 0.15 xG, off target 59’ Tatu Miettunen (Ilves), from a corner, 0.15 xG, off target 33’ Valentín Gasc (KuPS), from a corner, 0.14 xG, off target 31’ Bob Nii Armah (KuPS), open play, 0.13 xG, goal 58’ Otto Ruoppi (KuPS), from a corner, 0.12 xG, off target 60’ Jesse Kilo (Ilves), open play, 0.11 xG, blocked 5’ Valentín Gasc (KuPS), open play, 0.10 xG, off target 50’ Petteri Pennanen (KuPS), set piece, 0.10 xG, blocked 11’ Jesse Kilo (Ilves), open play, 0.06 xG, saved 66’ Kalle Wallius (Ilves), open play, 0.03 xG, off target 27’ Anton Popovitch (Ilves), open play, 0.02 xG, hit the woodwork 56’ Jesse Kilo (Ilves), open play, 0.00 xG, saved 3’ Petteri Pennanen (KuPS), 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

KuPS 4-2-3-1 Starting XI
Kreidl
Puukko 69’
Lötjönen
Adams
Antwi
Armah
Gasc 90’
Pennanen
Ruoppi
Engvall 69’
Moreno 64’
Ilves 3-4-2-1 Starting XI
Krkalić
Rale
Kumpu
Miettunen
Pettersson 59’
Tiitinen 59’
Popovitch 80’
Wallius 88’
Kilo
Kanga
Hytönen 80’

Player stats

Players14 players
90′ – – – – – – –
Akseli Puukko Taken off
69′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – –
Valentín Gasc Taken off
90′ 1 – 3 1.13 – – –
90′ 1 – 4 1.27 – – –
Gustav Engvall Taken off
69′ 1 – 2 0.58 – – –
90′ – – 1 0.12 – – –
90′ 1 – 1 0.13 – – –
Jaime Moreno Taken off
64′ – – 1 0.58 – – –
Joslyn Luyeye-Lutumba Came on as a substitute
26′ – – 1 0.23 – – –
Taneli Hämäläinen Came on as a substitute
21′ – – – – – – –
Niilo Kujasalo Came on as a substitute
21′ – – – – – – –
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.