AC oulu - KuPS

Veikkausliiga Championship Group 2026 - Round 31
2 - 0
Finished
Referee: Matti Roth

Result

Ball possession

37%
63%

Timeline

Elias Kallio (out)
Lamine Ghezali (in)
45'
45'
Saku Savolainen (out)
Akseli Puukko (in)
45'
Tommi Jyry (out)
Julius Eskesen (in)
66'
Samuel Pasanen (out)
Saku Heiskanen (in)
66'
Gustav Engvall (out)
Ayman Aiki (in)
Rasmus Ilmari Karjalainen (out)
Roope Riski (in)
77'
82'
Piotr Parzyszek (out)
Joslyn Luyeye-Lutumba (in)

Odds

1X2 1xBet Bet365 Betano Betfair BetVictor Dafabet Marathonbet Pinnacle SBO William Hill
1 AC oulu 3.92 4.10 4.00 3.90 4.00 4.10 3.94 4.34 3.50 4.00
X Draw 3.90 3.50 3.70 3.70 3.75 3.80 3.90 4.02 3.28 3.60
2 KuPS 1.79 1.75 1.82 1.73 1.73 1.84 1.77 1.81 1.80 1.75

Previous confrontations (H2H)

6 AC oulu
2 Draw
16 KuPS
54% Over 2.5 goals
38% Both teams scored
3.0 Goals per match
Logo AC oulu 5 | Logo KuPS 10 Clean sheets
🔥 AC oulu won the last 2 head-to-head meetings
Biggest win: AC oulu 5-0 KuPS (2026)
Most goals: KuPS 5-2 AC oulu (2024)
Goals scored all matches
Logo AC oulu
1.04
Logo KuPS
1.96
Goals in home matches
Logo AC oulu
1.25
Logo KuPS
2.19
Goals in away matches
Logo AC oulu
0.94
Logo KuPS
1.50
Above is calculated based on the below matches

Stats

AC oulu
KuPS
1.1
Expected goals (xG)
0.92
246
Passes success
457
6
Shots inside box
12
5
Shots outside box
7
3
Blocked shots
4
11
Free Kicks
11
4
Shots on goal
5
5
Goalkeeper saved
2
4
Shots off goal
10
329
Total passes
531
11
Total shots
19
1
Corners
10
12
Fouls
11

Stadion

Stadion name

Raatin stadion

Capacity

6996

Address

Raatintie 2, Koskikeskus
Oulu

table 2026

Line-ups

Substitutes

Substitutes AC oulu

Name Age Position
Sami Sipola 24 Defender
Johan Alexander Lietsa 21 Defender
Adramane Cassamá 22 Defender
Matias Petteri Ojala 31 Midfielder
Lamine Ghezali 27 Attacker
Niklas Jokelainen 26 Attacker
Roope Riski 35 Attacker

Substitutes KuPS

Name Age Position
Hemmo Riihimäki 23 Goalkeeper
Kasim Adams Nuhu 31 Defender
Akseli Puukko 20 Defender
Joslyn Luyeye-Lutumba 23 Midfielder
Niilo Kujasalo 22 Midfielder
Saku Heiskanen 25 Midfielder
Saikou Touray 26 Midfielder
Julius Eskesen 27 Midfielder
Ayman Aiki 21 Attacker

Player stats

# Name FN rating Min Pos G A Sh SoT Pas KP Pas+ Tkl Blk Int Du Du+ Dri Dri+ Foul Foul+ 🟨 🟥 Off Sav GC Pen+ Pen- PenSv
10 Logo AC oulu Camilo José Triana Fragoso 8.2 90 Attacker 1 0 1 1 29 1 24 2 0 2 11 7 2 1 1 1 0 0 0 0 - 0 - -
7 Logo AC oulu Rasmus Ilmari Karjalainen 7.9 77 Attacker 1 0 2 1 14 1 8 0 1 1 5 3 1 0 0 1 0 0 3 0 - 0 - -
13 Logo AC oulu Miguel José Oliveira Silva Santos 7.8 90 Goalkeeper 0 0 0 0 30 0 12 0 0 0 1 1 0 0 0 1 0 0 0 5 - 0 - -
11 Logo AC oulu Lamine Ghezali 7.3 45 Attacker 0 1 2 1 14 2 10 1 1 0 1 1 0 0 0 0 0 0 0 0 - 0 - -
66 Logo AC oulu Juha Pirinen 7.1 90 Defender 0 0 0 0 48 1 43 1 0 1 8 4 0 0 1 1 0 0 0 0 - 0 - -
34 Logo KuPS Julius Eskesen 6.9 45 Midfielder 0 0 3 0 22 1 20 0 0 0 3 1 0 0 0 0 0 0 0 0 - 0 - -
3 Logo KuPS Saku Heiskanen 6.8 24 Midfielder 0 0 0 0 20 1 18 2 0 0 5 5 1 1 0 1 0 0 0 0 - 0 - -
5 Logo AC oulu Mikko Pitkänen 6.8 90 Defender 0 0 0 0 31 0 25 2 0 5 5 2 0 0 1 0 0 0 0 0 - 0 - -
8 Logo KuPS Petteri Pennanen 6.7 90 Midfielder 0 0 2 1 45 1 41 3 1 1 6 5 2 2 0 0 0 0 0 0 - 0 - -
14 Logo KuPS Samuel Pasanen 6.7 66 Midfielder 0 0 2 0 54 2 47 0 0 1 3 1 1 0 0 1 0 0 0 0 - 0 - -
33 Logo KuPS Taneli Hämäläinen 6.6 90 Defender 0 0 1 0 78 0 70 1 0 1 5 3 1 1 0 0 0 0 0 0 - 0 - -
27 Logo AC oulu Elias Kallio 6.6 45 Midfielder 0 0 0 0 18 0 16 2 0 0 4 2 2 0 0 0 0 0 0 0 - 0 - -
23 Logo KuPS Arttu Lötjönen 6.5 90 Defender 0 0 1 0 87 0 81 0 1 1 6 1 0 0 2 0 0 0 0 0 - 0 - -
15 Logo KuPS Ayman Aiki 6.5 24 Attacker 0 0 2 1 10 0 10 0 0 0 2 0 1 0 0 0 0 0 0 0 - 0 - -
21 Logo AC oulu Iiro Mendolin 6.5 90 Midfielder 0 0 3 0 33 0 29 0 1 0 3 1 1 1 2 0 1 0 0 0 - 0 - -
8 Logo AC oulu Matias Petteri Ojala 6.5 1 Midfielder 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 - 0 - -
16 Logo KuPS Tommi Jyry 6.4 45 Midfielder 0 0 0 0 20 0 17 2 0 0 3 2 0 0 1 0 0 0 0 0 - 0 - -
25 Logo AC oulu Markus Arsalo 6.4 90 Midfielder 0 0 1 0 28 1 21 0 0 1 5 2 1 1 0 0 0 0 0 0 - 0 - -
24 Logo KuPS Bob Nii Armah 6.4 90 Midfielder 0 0 4 1 33 2 28 4 1 0 21 12 5 2 5 5 0 0 0 0 - 0 - -
20 Logo KuPS Piotr Parzyszek 6.3 82 Attacker 0 0 3 1 20 0 12 0 1 0 7 4 0 0 1 0 0 0 0 0 - 0 - -
9 Logo AC oulu Roope Riski 6.3 13 Attacker 0 0 0 0 5 0 4 0 0 0 2 0 0 0 1 0 1 0 0 0 - 0 - -
21 Logo KuPS Joslyn Luyeye-Lutumba 6.3 8 Attacker 0 0 0 0 1 0 1 0 0 0 3 0 0 0 2 0 0 0 0 0 - 0 - -
22 Logo AC oulu Tuomas Kaukua 6.2 90 Defender 0 0 0 0 34 1 23 1 0 2 7 4 2 0 1 3 0 0 0 0 - 0 - -
16 Logo AC oulu Otto Kemppainen 6.2 90 Defender 0 0 1 0 24 0 16 4 0 4 13 5 1 0 3 1 0 0 0 0 - 0 - -
25 Logo KuPS Clinton Antwi 6.2 90 Defender 0 0 0 0 50 3 41 0 0 0 2 0 1 0 0 0 0 0 0 0 - 0 - -
9 Logo KuPS Gustav Engvall 6.1 66 Midfielder 0 0 1 1 16 0 12 1 0 0 6 3 0 0 0 2 0 0 0 0 - 0 - -
29 Logo KuPS Akseli Puukko 6.1 45 Defender 0 0 0 0 15 0 14 0 0 0 1 1 0 0 0 1 0 0 0 0 - 0 - -
6 Logo KuPS Saku Savolainen 6.0 45 Defender 0 0 0 0 27 1 20 1 0 1 2 1 1 0 0 0 0 0 0 0 - 0 - -
1 Logo KuPS Johannes Kreidl 5.8 90 Goalkeeper 0 0 0 0 33 0 25 0 0 0 1 1 0 0 0 1 0 0 0 2 - 0 - -
22 Logo KuPS Saikou Touray 0.0 0 Midfielder 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
13 Logo KuPS Niilo Kujasalo 0.0 0 Midfielder 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
4 Logo KuPS Kasim Adams Nuhu 0.0 0 Defender 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
12 Logo KuPS Hemmo Riihimäki 0.0 0 Goalkeeper 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
2 Logo AC oulu Sami Sipola 0.0 0 Defender 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
3 Logo AC oulu Johan Alexander Lietsa 0.0 0 Defender 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
18 Logo AC oulu Adramane Cassamá 0.0 0 Defender 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -
14 Logo AC oulu Niklas Jokelainen 0.0 0 Midfielder 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 0 - -