AC Oulu vs HJK Helsinki

12 October 2026 · Veikkausliiga · 2026 · Referee Antti Munukka

Full time 3 – 4

Half-time: 0–2

  • Camilo Triana 48’
  • Roope Riski 77’
  • Mikko Pitkänen 84’
  • Mads Borchers 20’, 64’
  • Liam Möller 41’
  • Joona Veteli 86’

Match summary

HJK Helsinki beat AC Oulu 4-3 on the road, with a late winner. HJK Helsinki led 2-0 at half-time.

In the first half, Mads Borchers put HJK Helsinki ahead with a header in the 20th minute and Liam Möller made it 0-2 in the 41st minute. In the second half, Camilo Triana pulled one back to make it 1-2 with a header in the 48th minute, Borchers made it 1-3 with a header in the 64th minute, Roope Riski made it 2-3 in the 77th minute, Mikko Pitkänen equalised with a header in the 84th minute, and Joona Veteli won it in the 86th minute.

Shots finished 18-14 to HJK Helsinki, with 4 on target for AC Oulu and 6 for HJK Helsinki.

Match stats

42% Possession 58%
14 Shots 18
4 Shots on target 6
6 Corners 6
346 Passes 501
84.4% Pass accuracy 85.8%
13 Tackles 12
12 Fouls 7
4 Yellow cards 0
0 Red cards 0
3 Offsides 2

Key events

AC Oulu HJK Helsinki
Kick-off
12’
Corner
18’
Corner
20’
Mads BorchersHeader0-1 (HJK Helsinki)
22’
Corner
Corner
35’
Corner
36’
41’
Liam MöllerLeft foot shot0-2 (HJK Helsinki)
Second half underway
Half-time0-2
Camilo TrianaHeader1-2 (AC Oulu)
48’
53’
Corner
58’
Corner
59’
64’
Mads BorchersHeader1-3 (HJK Helsinki)
69’
Corner
70’
Corner
73’
Corner
Roope RiskiLeft foot shot2-3 (AC Oulu)
77’
79’
80’
Mikko PitkänenHeader3-3 (AC Oulu)
84’
Juuso MakelainenShot on target
84’
Corner
84’
86’
Joona VeteliRight foot shot3-4 (HJK Helsinki)
86’
Santeri HaaralaShot on target
Corner
90’
90+4’
Full-time3-4

Shot map

Every shot and where it was taken from.

 HJK Helsinki attacking AC Oulu attacking 
1’ Rasmus Karjalainen (AC Oulu), set piece, off target 3’ Liam Möller (HJK Helsinki), open play, off target 8’ Santeri Haarala (HJK Helsinki), open play, off target 9’ Iiro Mendolin (AC Oulu), open play, off target 11’ Liam Möller (HJK Helsinki), open play, blocked 15’ Liam Möller (HJK Helsinki), open play, off target 16’ Mads Borchers (HJK Helsinki), open play, off target 20’ Mads Borchers (HJK Helsinki), open play, goal 27’ Alfie Cicale (HJK Helsinki), open play, blocked 28’ Liam Möller (HJK Helsinki), open play, off target 30’ Camilo Triana (AC Oulu), open play, blocked 31’ Pyry Mentu (HJK Helsinki), open play, off target 34’ Tuomas Kaukua (AC Oulu), open play, off target 36’ Elias Kallio (AC Oulu), from a corner, blocked 36’ Mikko Pitkänen (AC Oulu), from a corner, off target 39’ Mads Borchers (HJK Helsinki), open play, off target 41’ Liam Möller (HJK Helsinki), open play, goal 44’ Elias Kallio (AC Oulu), open play, blocked 45’ Markus Arsalo (AC Oulu), set piece, off target 48’ Camilo Triana (AC Oulu), open play, goal 59’ Markus Arsalo (AC Oulu), from a corner, blocked 64’ Mads Borchers (HJK Helsinki), open play, goal 71’ Alfie Cicale (HJK Helsinki), from a corner, off target 73’ Santeri Haarala (HJK Helsinki), open play, blocked 77’ Roope Riski (AC Oulu), open play, goal 78’ Santeri Haarala (HJK Helsinki), open play, off target 81’ Juuso Makelainen (AC Oulu), set piece, off target 84’ Mikko Pitkänen (AC Oulu), from a corner, goal 84’ Juuso Makelainen (AC Oulu), open play, saved 86’ Joona Veteli (HJK Helsinki), open play, goal 86’ Santeri Haarala (HJK Helsinki), open play, saved 88’ Mads Borchers (HJK Helsinki), open play, off target 1’ Rasmus Karjalainen (AC Oulu), set piece, off target 3’ Liam Möller (HJK Helsinki), open play, off target 8’ Santeri Haarala (HJK Helsinki), open play, off target 9’ Iiro Mendolin (AC Oulu), open play, off target 11’ Liam Möller (HJK Helsinki), open play, blocked 15’ Liam Möller (HJK Helsinki), open play, off target 16’ Mads Borchers (HJK Helsinki), open play, off target 20’ Mads Borchers (HJK Helsinki), open play, goal 27’ Alfie Cicale (HJK Helsinki), open play, blocked 28’ Liam Möller (HJK Helsinki), open play, off target 30’ Camilo Triana (AC Oulu), open play, blocked 31’ Pyry Mentu (HJK Helsinki), open play, off target 34’ Tuomas Kaukua (AC Oulu), open play, off target 36’ Elias Kallio (AC Oulu), from a corner, blocked 36’ Mikko Pitkänen (AC Oulu), from a corner, off target 39’ Mads Borchers (HJK Helsinki), open play, off target 41’ Liam Möller (HJK Helsinki), open play, goal 44’ Elias Kallio (AC Oulu), open play, blocked 45’ Markus Arsalo (AC Oulu), set piece, off target 48’ Camilo Triana (AC Oulu), open play, goal 59’ Markus Arsalo (AC Oulu), from a corner, blocked 64’ Mads Borchers (HJK Helsinki), open play, goal 71’ Alfie Cicale (HJK Helsinki), from a corner, off target 73’ Santeri Haarala (HJK Helsinki), open play, blocked 77’ Roope Riski (AC Oulu), open play, goal 78’ Santeri Haarala (HJK Helsinki), open play, off target 81’ Juuso Makelainen (AC Oulu), set piece, off target 84’ Mikko Pitkänen (AC Oulu), from a corner, goal 84’ Juuso Makelainen (AC Oulu), open play, saved 86’ Joona Veteli (HJK Helsinki), open play, goal 86’ Santeri Haarala (HJK Helsinki), open play, saved 88’ Mads Borchers (HJK Helsinki), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Lineups

AC Oulu 4-4-2 Starting XI
Santos
Kaukua
Pitkänen
Pirinen
Kemppainen 75’
Kallio
Lotvonen 55’
Arsalo 75’
Mendolin
Karjalainen
Triana 75’
HJK Helsinki 4-3-3 Starting XI
Öst
Montano
Bogićević
Tikkanen
Alho
Cicale
Ring
Mentu 89’
Haarala 89’
Borchers 2
Möller 68’

Player stats

Goalkeeper1 player
90′ 1 4 42 – – – – –
Defenders5 players
Otto Kemppainen Taken off
75′ 1 1 – 1 – 28 – – – –
90′ 1 – 1 7 5 44 1 1 –
90′ – – 2 2 1 60 1 – – –
90′ 3 – – 6 – 28 2 – –
Adramane Cassama Came on as a substitute
15′ – – – – – 7 – – – –
Midfielders6 players
Joel Lotvonen Taken off
55′ – – 11 1 – 1 – 1 – – –
Markus Arsalo Taken off
75′ – – 32 – – – 1 1 – 1 –
90′ – – 34 2 – 4 3 6 – 2 –
90′ – 1 19 2 – 1 – 3 – – –
90′ – 2 12 3 – – 1 1 – – –
Juuso Makelainen Came on as a substitute
15′ – – 6 – – – – – 2 –
Forwards3 players
Camilo Triana Taken off
75′ 1 – 2 1 – – – 3 – 11 –
Lamine Ghezali Came on as a substitute
35′ – – – – – – 1 1 – 10
Roope Riski Came on as a substitute
15′ 1 – 1 1 – – – – – 2 –
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.