AC Oulu vs Ilves

16 August 2025 · Veikkausliiga · 2025 · Referee Joona Manninen

Full time 0 – 4

Half-time: 0–0

  • Teemu Hytönen 49’
  • Roope Riski 54’ (pen)
  • Joona Veteli 81’
  • Jesse Kilo 86’

Match summary

Ilves won comfortably, 4-0 away at AC Oulu. It was goalless at half-time.

Teemu Hytönen put Ilves ahead in the 49th minute, Roope Riski made it 0-2 from the penalty spot in the 54th minute, Joona Veteli made it 0-3 in the 81st minute, and Jesse Kilo made it 0-4 in the 86th minute.

The chances backed that up: Ilves created 2.86 expected goals (xG) from 15 shots to AC Oulu's 1.68 from 7.

Key events

AC Oulu Ilves
Kick-off
9’
Joona VeteliShot on target
14’
Adramane CassamaShot on target
26’
28’
Teemu HytönenShot on target
42’
Aapo MäenpääShot on target
Half-time0-0
Second half underway
49’
Teemu HytönenLeft foot shot0-1 (Ilves)
54’
Roope RiskiPenalty0-2 (Ilves)
Justin RennicksShayon Harrison
57’
62’
Roope RiskiShot on target
Julius PaananenAleksi Paananen
68’
Mikko PitkänenShot on target
74’
76’
81’
Joona VeteliRight foot shot0-3 (Ilves)
85’
Adeleke AkinyemiTeemu Hytönen
86’
Jesse KiloRight foot shot0-4 (Ilves)
90+2’
Full-time0-4

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.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.68 2.86 49’ Teemu Hytönen (Ilves), 0-1 49’ 54’ Roope Riski (Ilves), 0-2 54’ 81’ Joona Veteli (Ilves), 0-3 81’ 86’ Jesse Kilo (Ilves), 0-4 86’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.68 2.86 49’ Teemu Hytönen (Ilves), 0-1 Hytönen 49’ 54’ Roope Riski (Ilves), 0-2 Riski 54’ 81’ Joona Veteli (Ilves), 0-3 Veteli 81’ 86’ Jesse Kilo (Ilves), 0-4 Kilo 86’
AC Oulu 1.68 xGIlves 2.86 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Ilves attacking AC Oulu attacking 
54’ Roope Riski (Ilves), penalty, 0.76 xG, goal 74’ Mikko Pitkänen (AC Oulu), open play, 0.69 xG, off target 86’ Jesse Kilo (Ilves), open play, 0.62 xG, goal 49’ Teemu Hytönen (Ilves), open play, 0.57 xG, goal 23’ Niklas Jokelainen (AC Oulu), open play, 0.44 xG, off target 66’ Julius Körkkö (AC Oulu), open play, 0.42 xG, off target 81’ Joona Veteli (Ilves), open play, 0.18 xG, goal 52’ Tatu Miettunen (Ilves), from a corner, 0.16 xG, off target 62’ Roope Riski (Ilves), open play, 0.16 xG, saved 89’ Kalle Wallius (Ilves), open play, 0.10 xG, off target 42’ Aapo Mäenpää (Ilves), set piece, 0.08 xG, saved 74’ Mikko Pitkänen (AC Oulu), open play, 0.07 xG, saved 9’ Joona Veteli (Ilves), direct free kick, 0.06 xG, saved 28’ Teemu Hytönen (Ilves), open play, 0.05 xG, saved 20’ Joona Veteli (Ilves), from a corner, 0.04 xG, off target 26’ Adramane Cassama (AC Oulu), open play, 0.04 xG, saved 64’ Oiva Jukkola (Ilves), open play, 0.03 xG, blocked 78’ Jesse Kilo (Ilves), open play, 0.02 xG, off target 25’ Aleksi Paananen (AC Oulu), from a corner, 0.02 xG, blocked 83’ Jesse Kilo (Ilves), open play, 0.02 xG, off target 24’ Onni Tiihonen (AC Oulu), open play, 0.01 xG, blocked 66’ Marius Söderbäck (Ilves), open play, 0.01 xG, blocked 54’ Roope Riski (Ilves), penalty, 0.76 xG, goal 74’ Mikko Pitkänen (AC Oulu), open play, 0.69 xG, off target 86’ Jesse Kilo (Ilves), open play, 0.62 xG, goal 49’ Teemu Hytönen (Ilves), open play, 0.57 xG, goal 23’ Niklas Jokelainen (AC Oulu), open play, 0.44 xG, off target 66’ Julius Körkkö (AC Oulu), open play, 0.42 xG, off target 81’ Joona Veteli (Ilves), open play, 0.18 xG, goal 52’ Tatu Miettunen (Ilves), from a corner, 0.16 xG, off target 62’ Roope Riski (Ilves), open play, 0.16 xG, saved 89’ Kalle Wallius (Ilves), open play, 0.10 xG, off target 42’ Aapo Mäenpää (Ilves), set piece, 0.08 xG, saved 74’ Mikko Pitkänen (AC Oulu), open play, 0.07 xG, saved 9’ Joona Veteli (Ilves), direct free kick, 0.06 xG, saved 28’ Teemu Hytönen (Ilves), open play, 0.05 xG, saved 20’ Joona Veteli (Ilves), from a corner, 0.04 xG, off target 26’ Adramane Cassama (AC Oulu), open play, 0.04 xG, saved 64’ Oiva Jukkola (Ilves), open play, 0.03 xG, blocked 78’ Jesse Kilo (Ilves), open play, 0.02 xG, off target 25’ Aleksi Paananen (AC Oulu), from a corner, 0.02 xG, blocked 83’ Jesse Kilo (Ilves), open play, 0.02 xG, off target 24’ Onni Tiihonen (AC Oulu), open play, 0.01 xG, blocked 66’ Marius Söderbäck (Ilves), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

AC Oulu 3-4-3 Starting XI
Pentti
Pitkänen
Say
Azongnitode 80’
Cassama
Tiihonen
Paananen 68’
Silander 80’
Jokelainen 57’
Harrison 57’
Körkkö
Ilves 3-4-3 Starting XI
Virtanen 69’
Rale
Miettunen
Mäenpää
Jukkola 69’
Popovitch
Veteli
Kanga 69’
Söderbäck
Riski 78’
Hytönen 85’

Player stats

Goalkeeper1 player
90′ 4 4 21 – – – – –
Defenders6 players
90′ – 2 – 2 – 32 1 – – –
Shadirac Say
90′ 1 3 – 3 2 24 – – – –
81′ 2 4 1 2 – 22 2 – –
Santeri Silander Taken off
81′ 1 1 1 5 – 22 1 – – –
90′ – 1 – 9 1 19 – – – –
Joel Lehtonen Came on as a substitute
13′ – 1 – 1 – 7 – – – –
Midfielders5 players
90′ – – 31 1 0.42 – 4 4 4 –
Aleksi Paananen Taken off
69′ – – 27 – – 1 1 1 2 1 –
Niklas Jokelainen Taken off
58′ – – 14 – – – – 2 – – –
Julius Paananen Came on as a substitute
25′ – – 10 – – – – 2 1 – –
Matias Ojala Came on as a substitute
13′ – – 1 – – – – 2 – 2 –
Forwards4 players
Shayon Harrison Taken off
58′ – – – – – – – 5 – 17 –
90′ – – 1 – 0.42 – – 5 – 5 –
Lamine Ghezali Came on as a substitute
36′ – – – – – – – 3 – 11 –
Justin Rennicks Came on as a substitute
36′ – – – – – – – – – 6 –
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.