KuPS vs SJK

23 September 2025 · Veikkausliiga · 2025 · Referee Matti Roth

Full time 3 – 2

Half-time: 2–0

  • Mohamed Toure 17’, 29’
  • Piotr Parzyszek 90+2’
  • Olatoundji Tessilimi 87’
  • Markus Arsalo 90’

Match summary

KuPS beat SJK 3-2, with the winner arriving in stoppage time. KuPS led 2-0 at half-time.

In the first half, Mohamed Toure put KuPS ahead in the 17th minute and Toure made it 2-0 in the 29th minute. In the second half, Olatoundji Tessilimi pulled one back to make it 2-1 in the 87th minute, Markus Arsalo equalised with a direct free kick in the 90th minute, and Piotr Parzyszek won it with a header in stoppage time.

The chances backed that up: KuPS created 2.87 expected goals (xG) from 11 shots to SJK's 1.50 from 12.

Match stats

47% Possession 53%
11 Shots 12
8 Shots on target 6
3 Corners 6
472 Passes 476
81.1% Pass accuracy 86.3%
5 Tackles 0
8 Fouls 14
2 Yellow cards 3
0 Red cards 0
3 Offsides 1

Key events

KuPS SJK
Kick-off
Mohamed ToureShot on target
16’
Mohamed ToureRight foot shot1-0 (KuPS)
17’
Mohamed ToureLeft foot shot2-0 (KuPS)
29’
32’
Rasmus KarjalainenShot on target
Mohamed ToureShot on target
34’
Second half underway
Half-time2-0
46’
Olatoundji TessilimiAyo Obileye
Otto RuoppiShot on target
46’
Mohamed ToureShot on target
50’
Doni ArifiShot on target
55’
Doni Arifi
57’
58’
Elias MastokangasAlenis Vargas
65’
Jeremiah StrengShot on target
73’
Olatoundji TessilimiShot on target
75’
78’
Kevin NyarkoValentín Gasc
86’
Salim Giabo YussifShot on target
87’
Olatoundji TessilimiLeft foot shot2-1 (SJK)
89’
90’
Markus ArsaloFree Kick2-2 (SJK)
Sadat SeiduPaulius Golubickas
90+1’
Piotr ParzyszekHeader3-2 (KuPS)
90+2’
90+4’
Babacar FatiFoul
Full-time3-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 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.50 17’ Mohamed Toure (KuPS), 1-0 17’ 29’ Mohamed Toure (KuPS), 2-0 29’ 87’ Olatoundji Tessilimi (SJK), 2-1 87’ 90’ Markus Arsalo (SJK), 2-2 90’ 90+2’ Piotr Parzyszek (KuPS), 3-2 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.87 1.50 17’ Mohamed Toure (KuPS), 1-0 Toure 17’ 29’ Mohamed Toure (KuPS), 2-0 Toure 29’ 87’ Olatoundji Tessilimi (SJK), 2-1 Tessilimi 87’ 90’ Markus Arsalo (SJK), 2-2 Arsalo 90’ 90+2’ Piotr Parzyszek (KuPS), 3-2 Parzyszek 90+2’
KuPS 2.87 xGSJK 1.50 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 SJK attacking KuPS attacking 
29’ Mohamed Toure (KuPS), open play, 0.78 xG, goal 90+2’ Piotr Parzyszek (KuPS), open play, 0.52 xG, goal 87’ Olatoundji Tessilimi (SJK), open play, 0.39 xG, goal 17’ Mohamed Toure (KuPS), open play, 0.37 xG, goal 32’ Rasmus Karjalainen (SJK), open play, 0.34 xG, saved 50’ Mohamed Toure (KuPS), open play, 0.33 xG, saved 46’ Otto Ruoppi (KuPS), open play, 0.30 xG, saved 55’ Doni Arifi (KuPS), open play, 0.30 xG, saved 90’ Markus Arsalo (SJK), direct free kick, 0.24 xG, goal 65’ Jeremiah Streng (SJK), open play, 0.22 xG, saved 34’ Mohamed Toure (KuPS), open play, 0.12 xG, saved 86’ Salim Giabo Yussif (SJK), from a corner, 0.09 xG, saved 16’ Mohamed Toure (KuPS), open play, 0.07 xG, saved 80’ Olatoundji Tessilimi (SJK), open play, 0.07 xG, blocked 33’ Kasper Paananen (SJK), open play, 0.06 xG, off target 25’ Doni Arifi (KuPS), open play, 0.05 xG, off target 1’ Jaakko Oksanen (KuPS), open play, 0.04 xG, blocked 19’ Markus Arsalo (SJK), open play, 0.03 xG, off target 73’ Olatoundji Tessilimi (SJK), set piece, 0.03 xG, saved 61’ Salim Giabo Yussif (SJK), open play, 0.02 xG, blocked 86’ Babacar Fati (SJK), from a corner, 0.01 xG, blocked 65’ Markus Arsalo (SJK), open play, 0.00 xG, blocked 75’ Jaakko Oksanen (KuPS), direct free kick, 0.00 xG, off target 29’ Mohamed Toure (KuPS), open play, 0.78 xG, goal 90+2’ Piotr Parzyszek (KuPS), open play, 0.52 xG, goal 87’ Olatoundji Tessilimi (SJK), open play, 0.39 xG, goal 17’ Mohamed Toure (KuPS), open play, 0.37 xG, goal 32’ Rasmus Karjalainen (SJK), open play, 0.34 xG, saved 50’ Mohamed Toure (KuPS), open play, 0.33 xG, saved 46’ Otto Ruoppi (KuPS), open play, 0.30 xG, saved 55’ Doni Arifi (KuPS), open play, 0.30 xG, saved 90’ Markus Arsalo (SJK), direct free kick, 0.24 xG, goal 65’ Jeremiah Streng (SJK), open play, 0.22 xG, saved 34’ Mohamed Toure (KuPS), open play, 0.12 xG, saved 86’ Salim Giabo Yussif (SJK), from a corner, 0.09 xG, saved 80’ Olatoundji Tessilimi (SJK), open play, 0.07 xG, blocked 16’ Mohamed Toure (KuPS), open play, 0.07 xG, saved 33’ Kasper Paananen (SJK), open play, 0.06 xG, off target 25’ Doni Arifi (KuPS), open play, 0.05 xG, off target 1’ Jaakko Oksanen (KuPS), open play, 0.04 xG, blocked 19’ Markus Arsalo (SJK), open play, 0.03 xG, off target 73’ Olatoundji Tessilimi (SJK), set piece, 0.03 xG, saved 61’ Salim Giabo Yussif (SJK), open play, 0.02 xG, blocked 86’ Babacar Fati (SJK), from a corner, 0.01 xG, blocked 65’ Markus Arsalo (SJK), open play, 0.00 xG, blocked 75’ Jaakko Oksanen (KuPS), 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

KuPS 4-1-4-1 Starting XI
Kreidl
Pasanen 81’
Cissé
Miettinen
Hämäläinen 70’
Arifi
Voutilainen 70’
Oksanen
Ruoppi
Golubickas 90’
Toure 2 81’
SJK 4-2-3-1 Starting XI
Paunio
Fati
Obileye 46’
Chukwudi
Yussif
Gasc 78’
Arsalo
Karjalainen 46’
Paananen
Vargas 58’
Streng 69’

Player stats

Goalkeeper1 player
90′ 4 2 58 1 – – – –
Defenders5 players
Samuel Pasanen Taken off
81′ – 2 – 7 2 49 1 – – –
90′ 2 2 2 9 3 38 2 – –
Samuli Miettinen
90′ 1 2 – 12 5 42 – – – –
Taneli Hämäläinen Taken off
69′ – – – 5 2 26 – – – –
Arttu Lötjönen Came on as a substitute
14′ – – 1 1 1 3 1 – – –
Midfielders7 players
Doni Arifi
90′ – – 57 1 0.07 – 1 10 – –
90′ – – 43 1 0.05 – – 6 1 2 –
Jerry Voutilainen Taken off
69′ – – 44 1 0.12 – 1 2 – 1 –
90′ – – 39 1 0.33 – – 5 1 1 –
Paulius Golubickas Taken off
90′ – 1 35 2 1.14 1 1 5 1 – –
Bob Nii Armah Came on as a substitute
25′ – – 4 – – – 2 – – – –
Joslyn Luyeye-Lutumba Came on as a substitute
14′ – 1 2 1 0.52 1 – 2 1 1 –
Forwards2 players
Mohamed Toure Taken off
81′ 2 – 5 5 1.66 0.34 2 9 1 24 –
Piotr Parzyszek Came on as a substitute
25′ 1 – 1 1 0.52 – – 3 1 5 –
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.