Haka vs AC Oulu

19 September 2025 · Veikkausliiga · 2025 · Referee Antti Munukka

Full time 0 – 1

Half-time: 0–0

  • Niklas Jokelainen 55’

Match summary

AC Oulu took a 1-0 win at Haka. It was goalless at half-time.

Niklas Jokelainen put AC Oulu ahead in the 55th minute.

Haka can feel hard done by, creating 1.46 expected goals (xG) from 12 shots to AC Oulu's 0.66 from 6.

Match stats

42% Possession 58%
12 Shots 6
5 Shots on target 4
9 Corners 2
298 Passes 451
75.8% Pass accuracy 84.7%
4 Tackles 3
10 Fouls 4
3 Yellow cards 0
0 Red cards 0
1 Offsides 1

Key events

Haka AC Oulu
Kick-off
Eetu MömmöShot on target
4’
Jean-Pierre Da SylvaShot on target
10’
Nicolas Gianini DantasShot on target
32’
Oskari SallinenShot on target
42’
Half-time0-0
Second half underway
Abraham OkyereFoul
51’
Michael BoamahNicolas Gianini Dantas
53’
55’
Niklas JokelainenLeft foot shot0-1 (AC Oulu)
60’
Charlemagne AzongnitodeShot on target
Djair Parfitt-WilliamsRoni Hudd
62’
Juan LescanoArlind Sejdiu
62’
68’
Julius KörkköJustin Rennicks
Niklas FribergFoul
69’
Kalle MultanenJean-Pierre Da Sylva
81’
Valentin PurosaloJames Akintunde
81’
Kalle MultanenShot on target
82’
86’
Charlemagne AzongnitodeShot on target
86’
Charlemagne AzongnitodeShot on target
90+4’
Chianyindi Spencer SilasJulius Paananen
Juan LescanoFoul
90+5’
Full-time0-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.66 55’ Niklas Jokelainen (AC Oulu), 0-1 55’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.66 55’ Niklas Jokelainen (AC Oulu), 0-1 Jokelainen 55’
Haka 1.46 xGAC Oulu 0.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Oulu attacking Haka attacking 
42’ Oskari Sallinen (Haka), open play, 0.40 xG, saved 42’ Jean-Pierre Da Sylva (Haka), open play, 0.31 xG, hit the woodwork 55’ Niklas Jokelainen (AC Oulu), open play, 0.27 xG, goal 13’ Jean-Pierre Da Sylva (Haka), open play, 0.16 xG, off target 32’ Nicolas Gianini Dantas (Haka), from a corner, 0.13 xG, saved 86’ Charlemagne Azongnitode (AC Oulu), from a corner, 0.13 xG, saved 3’ Justin Rennicks (AC Oulu), open play, 0.10 xG, hit the woodwork 10’ Jean-Pierre Da Sylva (Haka), open play, 0.10 xG, saved 82’ Kalle Multanen (Haka), open play, 0.11 xG, saved 86’ Charlemagne Azongnitode (AC Oulu), from a corner, 0.10 xG, saved 90+1’ Abraham Okyere (Haka), open play, 0.09 xG, off target 80’ Eetu Mömmö (Haka), open play, 0.05 xG, blocked 75’ Tuomas Kaukua (AC Oulu), open play, 0.04 xG, off target 90+3’ Niklas Friberg (Haka), set piece, 0.04 xG, off target 15’ Arlind Sejdiu (Haka), open play, 0.03 xG, blocked 4’ Eetu Mömmö (Haka), open play, 0.03 xG, saved 60’ Charlemagne Azongnitode (AC Oulu), open play, 0.02 xG, saved 8’ Arlind Sejdiu (Haka), open play, 0.01 xG, blocked 42’ Oskari Sallinen (Haka), open play, 0.40 xG, saved 42’ Jean-Pierre Da Sylva (Haka), open play, 0.31 xG, hit the woodwork 55’ Niklas Jokelainen (AC Oulu), open play, 0.27 xG, goal 13’ Jean-Pierre Da Sylva (Haka), open play, 0.16 xG, off target 32’ Nicolas Gianini Dantas (Haka), from a corner, 0.13 xG, saved 86’ Charlemagne Azongnitode (AC Oulu), from a corner, 0.13 xG, saved 3’ Justin Rennicks (AC Oulu), open play, 0.10 xG, hit the woodwork 10’ Jean-Pierre Da Sylva (Haka), open play, 0.10 xG, saved 82’ Kalle Multanen (Haka), open play, 0.11 xG, saved 86’ Charlemagne Azongnitode (AC Oulu), from a corner, 0.10 xG, saved 90+1’ Abraham Okyere (Haka), open play, 0.09 xG, off target 80’ Eetu Mömmö (Haka), open play, 0.05 xG, blocked 75’ Tuomas Kaukua (AC Oulu), open play, 0.04 xG, off target 90+3’ Niklas Friberg (Haka), set piece, 0.04 xG, off target 4’ Eetu Mömmö (Haka), open play, 0.03 xG, saved 15’ Arlind Sejdiu (Haka), open play, 0.03 xG, blocked 60’ Charlemagne Azongnitode (AC Oulu), open play, 0.02 xG, saved 8’ Arlind Sejdiu (Haka), 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

Haka 4-2-3-1 Starting XI
Hughes
Mömmö
Friberg
Dantas 53’
Almén
Sallinen
Okyere
Sejdiu 62’
Sylva 81’
Hudd 62’
Akintunde 81’
AC Oulu 3-4-3 Starting XI
Kinn
Azongnitode
Say
Jatta
Cassama
Kaukua 89’
Paananen
Lehtonen
Paananen 90’
Jokelainen
Rennicks 68’

Player stats

Goalkeeper1 player
Liam Hughes
90′ 4 1 33 – – – – –
Defenders5 players
Niklas Friberg
90′ 1 1 – 3 3 41 1 – –
Nicolas Gianini Dantas Taken off
56′ – – – 1 – 24 2 – – –
Mikael Almén
90′ – 2 – 2 1 46 – – – –
90′ – 1 – 5 2 34 2 – – –
Michael Boamah Came on as a substitute
46′ 1 1 – 2 1 19 – – – –
Midfielders6 players
Oskari Sallinen
90′ – – 19 1 0.31 1 2 4 1 – –
Abraham Okyere
90′ – – 24 – – 1 2 6 1 –
Jean-Pierre Da Sylva Taken off
83′ – – 13 1 0.03 – 3 5 1 – –
Arlind Sejdiu Taken off
65′ – – 11 – – – – 3 – – –
Juan Lescano Came on as a substitute
37′ – – 7 – – – – 2 1 –
Kalle Multanen Came on as a substitute
18′ – – – – – – – 2 – – –
Forwards4 players
Roni Hudd Taken off
65′ – – – – – – – 3 1 5 –
James Akintunde Taken off
83′ – – – – – – – 7 1 9 –
Djair Parfitt-Williams Came on as a substitute
37′ – – – – – – – 2 – 6 –
Valentin Purosalo Came on as a substitute
18′ – – – – – – – 1 – 7 –
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.