VPS vs KuPS

19 September 2026 · Veikkausliiga · 2026 · Referee Matti Roth

Full time 0 – 2

Half-time: 0–2

  • Tommi Jyry 29’
  • Joslyn Luyeye-Lutumba 35’

Match summary

KuPS beat VPS 2-0 on the road. KuPS led 2-0 at half-time.

Tommi Jyry put KuPS ahead from a corner in the 29th minute and Joslyn Luyeye-Lutumba made it 0-2 with a header in the 35th minute.

VPS can feel hard done by, creating 1.04 expected goals (xG) from 12 shots to KuPS's 0.69 from 7.

Match stats

49% Possession 51%
12 Shots 7
1 Shots on target 4
10 Corners 4
419 Passes 417
75.4% Pass accuracy 76.0%
2 Tackles 1
17 Fouls 8
5 Yellow cards 1
0 Red cards 0
2 Offsides 0

Key events

VPS KuPS
Kick-off
11’
Petteri PennanenShot on target
Kevin Kouassivi-BenissanShot on target
22’
29’
Tommi JyryLeft foot shot0-1 (KuPS)
35’
Joslyn Luyeye-LutumbaHeader0-2 (KuPS)
45’
Half-time0-2
Second half underway
56’
60’
69’
77’
85’
Joslyn Luyeye-LutumbaShot on target
90+2’
Full-time0-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.04 0.69 29’ Tommi Jyry (KuPS), 0-1 29’ 35’ Joslyn Luyeye-Lutumba (KuPS), 0-2 35’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.04 0.69 29’ Tommi Jyry (KuPS), 0-1 Jyry 29’ 35’ Joslyn Luyeye-Lutumba (KuPS), 0-2 Luyeye-Lutumba 35’
VPS 1.04 xGKuPS 0.69 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 KuPS attacking VPS attacking 
53’ Oluwaseyi Ogunniyi (VPS), open play, 0.30 xG, blocked 6’ Jaime Moreno (KuPS), open play, 0.19 xG, off target 35’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.16 xG, goal 2’ Kevin Kouassivi-Benissan (VPS), open play, 0.15 xG, off target 22’ Kevin Kouassivi-Benissan (VPS), open play, 0.15 xG, saved 29’ Tommi Jyry (KuPS), from a corner, 0.11 xG, goal 58’ Paulo Lima (VPS), open play, 0.11 xG, blocked 11’ Petteri Pennanen (KuPS), open play, 0.10 xG, saved 85’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.10 xG, saved 16’ Emmanuel Okereke (VPS), set piece, 0.08 xG, off target 19’ Kevin Kouassivi-Benissan (VPS), open play, 0.07 xG, blocked 43’ Kevin Kouassivi-Benissan (VPS), open play, 0.05 xG, off target 68’ Oluwaseyi Ogunniyi (VPS), open play, 0.05 xG, blocked 84’ Antti-Ville Räisänen (VPS), open play, 0.04 xG, blocked 50’ Martti Haukioja (VPS), open play, 0.02 xG, blocked 57’ Jaime Moreno (KuPS), open play, 0.02 xG, blocked 51’ Miika Niemi (VPS), from a corner, 0.01 xG, off target 8’ Saku Savolainen (KuPS), set piece, 0.01 xG, off target 41’ Paulo Lima (VPS), open play, 0.00 xG, blocked 53’ Oluwaseyi Ogunniyi (VPS), open play, 0.30 xG, blocked 6’ Jaime Moreno (KuPS), open play, 0.19 xG, off target 22’ Kevin Kouassivi-Benissan (VPS), open play, 0.15 xG, saved 35’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.16 xG, goal 2’ Kevin Kouassivi-Benissan (VPS), open play, 0.15 xG, off target 29’ Tommi Jyry (KuPS), from a corner, 0.11 xG, goal 58’ Paulo Lima (VPS), open play, 0.11 xG, blocked 85’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.10 xG, saved 11’ Petteri Pennanen (KuPS), open play, 0.10 xG, saved 16’ Emmanuel Okereke (VPS), set piece, 0.08 xG, off target 19’ Kevin Kouassivi-Benissan (VPS), open play, 0.07 xG, blocked 43’ Kevin Kouassivi-Benissan (VPS), open play, 0.05 xG, off target 68’ Oluwaseyi Ogunniyi (VPS), open play, 0.05 xG, blocked 84’ Antti-Ville Räisänen (VPS), open play, 0.04 xG, blocked 50’ Martti Haukioja (VPS), open play, 0.02 xG, blocked 57’ Jaime Moreno (KuPS), open play, 0.02 xG, blocked 51’ Miika Niemi (VPS), from a corner, 0.01 xG, off target 8’ Saku Savolainen (KuPS), set piece, 0.01 xG, off target 41’ Paulo Lima (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

VPS 3-4-1-2 Starting XI
Jalloh
Simpson
Okereke
Haukioja
Niemi 79’
Mané
Lima 72’
Daoussi 72’
Kouassivi-Benissan
Lindholm 79’
Ogunniyi
KuPS 4-2-3-1 Starting XI
Kreidl
Savolainen
Magassa 70’
Lötjönen
Antwi
Pennanen 62’
Gasc
Jyry 90’
Aiki 62’
Luyeye-Lutumba
Moreno

Player stats

Players15 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 1 0.08 – –
90′ – – 1 0.02 – – –
Miika Niemi Taken off
79′ – – 1 0.01 – –
90′ – – – – – –
Paulo Lima Taken off
72′ – – 2 0.12 – –
Yassin Daoussi Taken off
72′ – – – – – – –
90′ – – 4 0.43 – – –
Simon Lindholm Taken off
79′ – – – – – – –
90′ – – 2 0.35 – –
Antti-Ville Räisänen Came on as a substitute
18′ – – 1 0.04 – – –
Xavier Odhiambo Came on as a substitute
18′ – – – – – – –
Joonas Vahtera Came on as a substitute
11′ – – – – – – –
Casper Holmelund Came on as a substitute
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.