KuPS vs VPS

25 July 2026 · Veikkausliiga · 2026 · Referee Dennis Antamo

Full time 3 – 1

Half-time: 3–0

  • Jaime Moreno 1’
  • Gustav Engvall 12’
  • Joslyn Luyeye-Lutumba 29’
  • Oluwaseyi Ogunniyi 63’

Match summary

KuPS won 3-1 at home to VPS. KuPS led 3-0 at half-time.

In the first half, Jaime Moreno put KuPS ahead in the first minute, Gustav Engvall made it 2-0 in the 12th minute, and Joslyn Luyeye-Lutumba made it 3-0 in the 29th minute. In the second half, Oluwaseyi Ogunniyi pulled one back to make it 3-1 in the 63rd minute.

The chances backed that up: KuPS created 2.38 expected goals (xG) from 14 shots to VPS's 0.98 from 9.

Match stats

41% Possession 59%
14 Shots 9
7 Shots on target 3
1 Corners 4
383 Passes 568
78.1% Pass accuracy 85.2%
0 Tackles 1
11 Fouls 15
2 Yellow cards 0
0 Red cards 0
3 Offsides 0

Key events

KuPS VPS
Kick-off
Jaime MorenoRight foot shot1-0 (KuPS)
1’
Gustav EngvallLeft foot shot2-0 (KuPS)
12’
Joslyn Luyeye-LutumbaRight foot shot3-0 (KuPS)
29’
Joslyn Luyeye-LutumbaShot on target
43’
Second half underway
Half-time3-0
Jaime MorenoShot on target
55’
63’
Oluwaseyi OgunniyiRight foot shot3-1 (VPS)
66’
Casper HolmelundShot on target
69’
Xavier OdhiamboShot on target
81’
83’
Piotr ParzyszekShot on target
90’
90+2’
Piotr ParzyszekShot on target
90+4’
Full-time3-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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.38 0.98 1’ Jaime Moreno (KuPS), 1-0 1’ 12’ Gustav Engvall (KuPS), 2-0 12’ 29’ Joslyn Luyeye-Lutumba (KuPS), 3-0 29’ 63’ Oluwaseyi Ogunniyi (VPS), 3-1 63’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.38 0.98 1’ Jaime Moreno (KuPS), 1-0 Moreno 1’ 12’ Gustav Engvall (KuPS), 2-0 Engvall 12’ 29’ Joslyn Luyeye-Lutumba (KuPS), 3-0 Luyeye-Lutumba 29’ 63’ Oluwaseyi Ogunniyi (VPS), 3-1 Ogunniyi 63’
KuPS 2.38 xGVPS 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 VPS attacking KuPS attacking 
43’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.58 xG, saved 78’ Piotr Parzyszek (KuPS), set piece, 0.49 xG, off target 1’ Jaime Moreno (KuPS), open play, 0.30 xG, goal 63’ Oluwaseyi Ogunniyi (VPS), open play, 0.25 xG, goal 29’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.24 xG, goal 69’ Xavier Odhiambo (VPS), open play, 0.19 xG, saved 90’ Piotr Parzyszek (KuPS), open play, 0.17 xG, saved 70’ Casper Holmelund (VPS), open play, 0.16 xG, blocked 55’ Jaime Moreno (KuPS), open play, 0.15 xG, saved 3’ Martti Haukioja (VPS), from a corner, 0.12 xG, off target 45’ Arttu Lötjönen (KuPS), open play, 0.12 xG, off target 70’ Casper Holmelund (VPS), open play, 0.12 xG, blocked 26’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.10 xG, off target 74’ Casper Holmelund (VPS), open play, 0.08 xG, off target 12’ Gustav Engvall (KuPS), open play, 0.08 xG, goal 85’ Valentín Gasc (KuPS), set piece, 0.06 xG, off target 66’ Casper Holmelund (VPS), open play, 0.05 xG, saved 90+4’ Piotr Parzyszek (KuPS), open play, 0.05 xG, saved 53’ Gustav Engvall (KuPS), open play, 0.04 xG, off target 36’ Antti-Ville Räisänen (VPS), open play, 0.03 xG, off target 3’ Saku Savolainen (KuPS), open play, 0.00 xG, off target 46’ Saikou Touray (KuPS), open play, 0.00 xG, off target 50’ Jayden Turfkruier (VPS), open play, 0.00 xG, blocked 43’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.58 xG, saved 78’ Piotr Parzyszek (KuPS), set piece, 0.49 xG, off target 1’ Jaime Moreno (KuPS), open play, 0.30 xG, goal 63’ Oluwaseyi Ogunniyi (VPS), open play, 0.25 xG, goal 29’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.24 xG, goal 69’ Xavier Odhiambo (VPS), open play, 0.19 xG, saved 90’ Piotr Parzyszek (KuPS), open play, 0.17 xG, saved 70’ Casper Holmelund (VPS), open play, 0.16 xG, blocked 55’ Jaime Moreno (KuPS), open play, 0.15 xG, saved 3’ Martti Haukioja (VPS), from a corner, 0.12 xG, off target 45’ Arttu Lötjönen (KuPS), open play, 0.12 xG, off target 70’ Casper Holmelund (VPS), open play, 0.12 xG, blocked 26’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.10 xG, off target 74’ Casper Holmelund (VPS), open play, 0.08 xG, off target 12’ Gustav Engvall (KuPS), open play, 0.08 xG, goal 85’ Valentín Gasc (KuPS), set piece, 0.06 xG, off target 66’ Casper Holmelund (VPS), open play, 0.05 xG, saved 90+4’ Piotr Parzyszek (KuPS), open play, 0.05 xG, saved 53’ Gustav Engvall (KuPS), open play, 0.04 xG, off target 36’ Antti-Ville Räisänen (VPS), open play, 0.03 xG, off target 3’ Saku Savolainen (KuPS), open play, 0.00 xG, off target 46’ Saikou Touray (KuPS), open play, 0.00 xG, off target 50’ Jayden Turfkruier (VPS), open play, 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

KuPS 4-2-2-2 Starting XI
Riihimäki
Savolainen 68’
Hämäläinen
Lötjönen
Heiskanen
Kujasalo
Touray 60’
Heinonen 68’
Luyeye-Lutumba
Moreno 60’
Engvall 77’
VPS 3-5-2 Starting XI
Jalloh
Simpson 46’
Okereke
Haukioja 90’
Turfkruier
Räisänen
Mané
Lima 46’
Ogunniyi
Kouassivi-Benissan 83’
Odhiambo 83’

Player stats

Players16 players
90′ – – – – – – –
Saku Savolainen Taken off
68′ – – 1 0.00 – – –
90′ – – – – – – –
90′ – – 1 0.12 – – –
90′ – – – – – –
90′ – – – – – – –
Saikou Touray Taken off
60′ – – 1 0.00 – – –
90′ 1 – 3 0.92 – – –
Arttu Heinonen Taken off
68′ – – – – – – –
Jaime Moreno Taken off
60′ 1 – 2 0.45 – – –
Gustav Engvall Taken off
77′ 1 – 2 0.11 – – –
Valentín Gasc Came on as a substitute
30′ – – 1 0.06 – – –
Piotr Parzyszek Came on as a substitute
30′ – – 3 0.72 – – –
Akseli Puukko Came on as a substitute
22′ – – – – – –
Clinton Antwi Came on as a substitute
22′ – – – – – – –
Brahima Magassa Came on as a substitute
13′ – – – – – – –
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.