VPS vs AC Oulu

23 June 2026 · Veikkausliiga · 2026 · Referee Peiman Simani

Full time 5 – 1

Half-time: 3–1

  • Lassana Mané 32’
  • Jayden Turfkruier 36’
  • Antti-Ville Räisänen 38’
  • Martti Haukioja 63’
  • Olavi Keturi 83’
  • Kalifa Jatta 21’

Match summary

VPS came from behind to win 5-1 at home to AC Oulu. VPS led 3-1 at half-time.

In the first half, Kalifa Jatta put AC Oulu ahead in the 21st minute, Lassana Mané equalised in the 32nd minute, Jayden Turfkruier put VPS in front in the 36th minute, and Antti-Ville Räisänen made it 3-1 in the 38th minute. In the second half, Martti Haukioja made it 4-1 with a direct free kick in the 63rd minute and Olavi Keturi made it 5-1 in the 83rd minute.

The chances backed that up: VPS created 3.01 expected goals (xG) from 14 shots to AC Oulu's 0.64 from 6. AC Oulu had a player sent off.

Match stats

60% Possession 40%
14 Shots 6
9 Shots on target 2
2 Corners 3
567 Passes 361
86.8% Pass accuracy 80.3%
1 Tackles 0
18 Fouls 9
1 Yellow cards 0
0 Red cards 1
1 Offsides 0

Key events

VPS AC Oulu
Kick-off
Simon LindholmShot on target
18’
21’
Kalifa JattaRight foot shot0-1 (AC Oulu)
Lassana ManéLeft foot shot1-1 (VPS)
32’
Jayden TurfkruierLeft foot shot2-1 (VPS)
36’
Antti-Ville RäisänenRight foot shot3-1 (VPS)
38’
40’
Julius PaananenShot on target
Antti-Ville RäisänenShot on target
42’
Second half underway
Half-time3-1
61’
Martti HaukiojaFree Kick4-1 (VPS)
63’
64’
Vilmer RonnbergJayden Turfkruier
66’
Jonathan MuzingaLuka Smyth
66’
Antti-Ville RäisänenShot on target
73’
75’
Olavi KeturiSimon Lindholm
81’
Olavi KeturiRight foot shot5-1 (VPS)
83’
Jonathan MuzingaShot on target
88’
Full-time5-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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 0.64 21’ Kalifa Jatta (AC Oulu), 0-1 21’ 32’ Lassana Mané (VPS), 1-1 32’ 36’ Jayden Turfkruier (VPS), 2-1 36’ 38’ Antti-Ville Räisänen (VPS), 3-1 38’ 63’ Martti Haukioja (VPS), 4-1 63’ 83’ Olavi Keturi (VPS), 5-1 83’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.01 0.64 21’ Kalifa Jatta (AC Oulu), 0-1 Jatta 21’ 32’ Lassana Mané (VPS), 1-1 Mané 32’ 36’ Jayden Turfkruier (VPS), 2-1 Turfkruier 36’ 38’ Antti-Ville Räisänen (VPS), 3-1 Räisänen 38’ 63’ Martti Haukioja (VPS), 4-1 Haukioja 63’ 83’ Olavi Keturi (VPS), 5-1 Keturi 83’
VPS 3.01 xGAC Oulu 0.64 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Oulu attacking VPS attacking 
38’ Antti-Ville Räisänen (VPS), open play, 0.57 xG, goal 88’ Jonathan Muzinga (VPS), open play, 0.47 xG, saved 83’ Olavi Keturi (VPS), open play, 0.34 xG, goal 36’ Jayden Turfkruier (VPS), open play, 0.33 xG, goal 2’ Simon Lindholm (VPS), open play, 0.29 xG, blocked 63’ Martti Haukioja (VPS), direct free kick, 0.29 xG, goal 19’ Luka Smyth (VPS), from a corner, 0.21 xG, off target 55’ Unknown (AC Oulu), from a corner, 0.19 xG, off target 47’ Julius Paananen (AC Oulu), set piece, 0.13 xG, off target 73’ Antti-Ville Räisänen (VPS), open play, 0.13 xG, saved 42’ Antti-Ville Räisänen (VPS), open play, 0.13 xG, saved 68’ Julius Paananen (AC Oulu), set piece, 0.11 xG, off target 18’ Simon Lindholm (VPS), open play, 0.09 xG, saved 21’ Kalifa Jatta (AC Oulu), open play, 0.08 xG, goal 40’ Julius Paananen (AC Oulu), open play, 0.08 xG, saved 90+1’ Paulo Lima (VPS), open play, 0.08 xG, off target 32’ Lassana Mané (VPS), set piece, 0.07 xG, goal 47’ Unknown (AC Oulu), open play, 0.04 xG, blocked 12’ Yassin Daoussi (VPS), set piece, 0.00 xG, blocked 87’ Akon Kuek (VPS), direct free kick, 0.00 xG, off target 38’ Antti-Ville Räisänen (VPS), open play, 0.57 xG, goal 88’ Jonathan Muzinga (VPS), open play, 0.47 xG, saved 83’ Olavi Keturi (VPS), open play, 0.34 xG, goal 36’ Jayden Turfkruier (VPS), open play, 0.33 xG, goal 2’ Simon Lindholm (VPS), open play, 0.29 xG, blocked 63’ Martti Haukioja (VPS), direct free kick, 0.29 xG, goal 19’ Luka Smyth (VPS), from a corner, 0.21 xG, off target 55’ Unknown (AC Oulu), from a corner, 0.19 xG, off target 47’ Julius Paananen (AC Oulu), set piece, 0.13 xG, off target 73’ Antti-Ville Räisänen (VPS), open play, 0.13 xG, saved 42’ Antti-Ville Räisänen (VPS), open play, 0.13 xG, saved 68’ Julius Paananen (AC Oulu), set piece, 0.11 xG, off target 18’ Simon Lindholm (VPS), open play, 0.09 xG, saved 21’ Kalifa Jatta (AC Oulu), open play, 0.08 xG, goal 40’ Julius Paananen (AC Oulu), open play, 0.08 xG, saved 90+1’ Paulo Lima (VPS), open play, 0.08 xG, off target 32’ Lassana Mané (VPS), set piece, 0.07 xG, goal 47’ Unknown (AC Oulu), open play, 0.04 xG, blocked 12’ Yassin Daoussi (VPS), set piece, 0.00 xG, blocked 87’ Akon Kuek (VPS), direct free kick, 0.00 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

VPS 3-4-1-2 Starting XI
Jalloh
Niemi
Okereke
Haukioja
Turfkruier 66’
Räisänen 75’
Lima
Daoussi 75’
Lindholm 81’
Mané
Smyth 66’
AC Oulu 4-4-2 Starting XI
Schulz
Kaukua
Lietsa
Pirinen
Silander 46’
Kallio
Makelainen 81’
Mendolin 46’
Paananen
Karjalainen 66’
Jatta 46’

Player stats

Players16 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ 1 – 1 0.29 – – –
Yassin Daoussi Taken off
75′ – – 1 0.00 – – –
Antti-Ville Räisänen Taken off
75′ 1 – 3 0.83 – – –
90′ – – 1 0.08 – – –
Jayden Turfkruier Taken off
66′ 1 – 1 0.33 – – –
Simon Lindholm Taken off
81′ – – 2 0.38 – –
Luka Smyth Taken off
66′ – – 1 0.21 – – –
90′ 1 – 1 0.07 – – –
Vilmer Ronnberg Came on as a substitute
24′ – – – – – – –
Jonathan Muzinga Came on as a substitute
24′ – – 1 0.47 – – –
Oluwaseyi Ogunniyi Came on as a substitute
15′ – – – – – – –
Akon Kuek Came on as a substitute
15′ – – 1 0.00 – – –
Olavi Keturi Came on as a substitute
9′ 1 – 1 0.34 – – –
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.