AC Oulu vs KuPS

2 May 2026 · Veikkausliiga · 2026 · Referee Oliver Reitala

Full time 2 – 0

Half-time: 1–0

  • Rasmus Karjalainen 4’
  • Lamine Ghezali 71’

Match summary

AC Oulu won 2-0 at home to KuPS. AC Oulu led 1-0 at half-time.

Rasmus Karjalainen put AC Oulu ahead in the 4th minute and Lamine Ghezali made it 2-0 in the 71st minute.

There was little between the sides on chances: AC Oulu created 0.64 expected goals (xG) from 9 shots, KuPS 0.44 from 8. KuPS had a player sent off.

Match stats

32% Possession 68%
9 Shots 8
6 Shots on target 0
7 Corners 9
235 Passes 506
60.4% Pass accuracy 80.6%
1 Tackles 0
10 Fouls 13
1 Yellow cards 3
0 Red cards 1
2 Offsides 1

Key events

AC Oulu KuPS
Kick-off
Rasmus KarjalainenRight foot shot1-0 (AC Oulu)
4’
Julius KörkköShot on target
14’
20’
Second half underway
Half-time1-0
Juha PirinenShot on target
49’
52’
Juha PirinenShot on target
54’
61’
Elias KallioShot on target
66’
68’
Lamine GhezaliLeft foot shot2-0 (AC Oulu)
71’
88’
Bob Nii ArmahSecond yellow
Full-time2-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.64 0.44 4’ Rasmus Karjalainen (AC Oulu), 1-0 4’ 71’ Lamine Ghezali (AC Oulu), 2-0 71’ 0.0 0.5 1.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.64 0.44 4’ Rasmus Karjalainen (AC Oulu), 1-0 Karjalainen 4’ 71’ Lamine Ghezali (AC Oulu), 2-0 Ghezali 71’
AC Oulu 0.64 xGKuPS 0.44 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 KuPS attacking AC Oulu attacking 
14’ Julius Körkkö (AC Oulu), open play, 0.18 xG, saved 74’ Bob Nii Armah (KuPS), open play, 0.18 xG, off target 42’ Jaime Moreno (KuPS), open play, 0.15 xG, off target 49’ Juha Pirinen (AC Oulu), set piece, 0.15 xG, saved 81’ Julius Körkkö (AC Oulu), open play, 0.10 xG, off target 22’ Jaime Moreno (KuPS), from a corner, 0.07 xG, off target 54’ Juha Pirinen (AC Oulu), set piece, 0.05 xG, saved 71’ Lamine Ghezali (AC Oulu), open play, 0.05 xG, goal 65’ Elias Kallio (AC Oulu), open play, 0.04 xG, blocked 13’ Bob Nii Armah (KuPS), open play, 0.03 xG, blocked 4’ Rasmus Karjalainen (AC Oulu), open play, 0.03 xG, goal 37’ Lamine Ghezali (AC Oulu), open play, 0.03 xG, blocked 66’ Elias Kallio (AC Oulu), from a corner, 0.02 xG, saved 10’ Jaime Moreno (KuPS), open play, 0.01 xG, blocked 58’ Otto Ruoppi (KuPS), set piece, 0.01 xG, blocked 90+4’ Brahima Magassa (KuPS), open play, 0.00 xG, off target 21’ Petteri Pennanen (KuPS), direct free kick, 0.00 xG, blocked 14’ Julius Körkkö (AC Oulu), open play, 0.18 xG, saved 74’ Bob Nii Armah (KuPS), open play, 0.18 xG, off target 42’ Jaime Moreno (KuPS), open play, 0.15 xG, off target 49’ Juha Pirinen (AC Oulu), set piece, 0.15 xG, saved 81’ Julius Körkkö (AC Oulu), open play, 0.10 xG, off target 22’ Jaime Moreno (KuPS), from a corner, 0.07 xG, off target 54’ Juha Pirinen (AC Oulu), set piece, 0.05 xG, saved 71’ Lamine Ghezali (AC Oulu), open play, 0.05 xG, goal 65’ Elias Kallio (AC Oulu), open play, 0.04 xG, blocked 13’ Bob Nii Armah (KuPS), open play, 0.03 xG, blocked 4’ Rasmus Karjalainen (AC Oulu), open play, 0.03 xG, goal 37’ Lamine Ghezali (AC Oulu), open play, 0.03 xG, blocked 66’ Elias Kallio (AC Oulu), from a corner, 0.02 xG, saved 10’ Jaime Moreno (KuPS), open play, 0.01 xG, blocked 58’ Otto Ruoppi (KuPS), set piece, 0.01 xG, blocked 90+4’ Brahima Magassa (KuPS), open play, 0.00 xG, off target 21’ Petteri Pennanen (KuPS), direct free kick, 0.00 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 4-4-2 Starting XI
Santos
Kaukua
Pitkänen
Pirinen
Kemppainen 87’
Kallio 77’
Mendolin
Paananen
Ghezali 90’
Karjalainen
Körkkö
KuPS 4-2-3-1 Starting XI
Kreidl
Savolainen 72’
Magassa
Adams
Antwi 57’
Gasc 72’
Pennanen
Engvall 57’
Armah
Ruoppi
Moreno

Player stats

Goalkeeper1 player
90′ 0 0 13 – – – – –
Defenders5 players
Otto Kemppainen Taken off
87′ – 1 – 5 1 20 2 – – –
90′ – 3 – 3 3 25 – – – –
90′ – 1 – 7 5 29 1 – –
90′ – 1 – 4 1 26 – – – –
Sami Sipola Came on as a substitute
10′ – – – 1 – 2 – – – –
Midfielders6 players
Lamine Ghezali Taken off
89′ 1 – 17 – – – 1 5 – 2 –
90′ – – 25 – – – 1 4 1 – –
90′ – – 26 – – – 1 1 – – –
Elias Kallio Taken off
76′ – – 21 – – – – 5 – – –
90′ 1 – 15 2 0.20 1 – 1 2 – –
Matias Ojala Came on as a substitute
20′ – – 3 – – – – 4 – 2 –
Forwards1 player
90′ – – 2 1 0.28 – – 8 3 11 –
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.