KuPS vs HJK Helsinki

19 October 2025 · Veikkausliiga · 2025 · Referee Dennis Antamo

Full time 3 – 1

Half-time: 1–0

  • Otto Ruoppi 17’
  • Piotr Parzyszek 57’ (pen)
  • Agon Sadiku 90’
  • Jere Kallinen 53’

Match summary

KuPS saw off HJK Helsinki 3-1. KuPS led 1-0 at half-time.

In the first half, Otto Ruoppi put KuPS ahead in the 17th minute. In the second half, Jere Kallinen equalised in the 53rd minute, Piotr Parzyszek put KuPS back in front from the penalty spot in the 57th minute, and Agon Sadiku made it 3-1 in the 90th minute.

There was little between the sides on chances: KuPS created 1.52 expected goals (xG) from 12 shots, HJK Helsinki 1.27 from 14.

Match stats

38% Possession 62%
12 Shots 14
7 Shots on target 3
5 Corners 10
384 Passes 689
85.4% Pass accuracy 90.0%
2 Tackles 0
6 Fouls 7
1 Yellow cards 2
0 Red cards 0
0 Offsides 0

Key events

KuPS HJK Helsinki
Kick-off
Bob Nii ArmahShot on target
2’
Pa KonateFoul
8’
Otto RuoppiRight foot shot1-0 (KuPS)
17’
Samuel PasanenShot on target
32’
Paulo RicardoSamuli Miettinen
34’
45+1’
Brooklyn Lyons-FosterFoul
Half-time1-0
Second half underway
53’
Jere KallinenRight foot shot1-1 (HJK Helsinki)
55’
Ricardo FriedrichFoul
Piotr ParzyszekPenalty2-1 (KuPS)
57’
61’
Pyry MentuBenji Michel
Saku SavolainenPa Konate
62’
65’
Santeri HostikkaShot on target
Petteri PennanenShot on target
67’
76’
Vicente BesuijenSanteri Hostikka
Agon SadikuPaulius Golubickas
80’
80’
Ardit TahiriLucas Lingman
Piotr ParzyszekShot on target
87’
88’
Teemu PukkiShot on target
Agon SadikuRight foot shot3-1 (KuPS)
90’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.52 1.27 17’ Otto Ruoppi (KuPS), 1-0 17’ 53’ Jere Kallinen (HJK Helsinki), 1-1 53’ 57’ Piotr Parzyszek (KuPS), 2-1 57’ 90’ Agon Sadiku (KuPS), 3-1 90’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.52 1.27 17’ Otto Ruoppi (KuPS), 1-0 Ruoppi 17’ 53’ Jere Kallinen (HJK Helsinki), 1-1 Kallinen 53’ 57’ Piotr Parzyszek (KuPS), 2-1 Parzyszek 57’ 90’ Agon Sadiku (KuPS), 3-1 Sadiku 90’
KuPS 1.52 xGHJK Helsinki 1.27 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 HJK Helsinki attacking KuPS attacking 
57’ Piotr Parzyszek (KuPS), penalty, 0.76 xG, goal 79’ Brooklyn Lyons-Foster (HJK Helsinki), from a corner, 0.25 xG, off target 86’ Miska Ylitolva (HJK Helsinki), open play, 0.24 xG, off target 16’ Paulius Golubickas (KuPS), open play, 0.20 xG, blocked 53’ Jere Kallinen (HJK Helsinki), open play, 0.15 xG, goal 9’ Santeri Hostikka (HJK Helsinki), open play, 0.13 xG, off target 23’ Teemu Pukki (HJK Helsinki), open play, 0.13 xG, off target 32’ Alexander Ring (HJK Helsinki), open play, 0.12 xG, off target 32’ Samuel Pasanen (KuPS), open play, 0.12 xG, saved 87’ Piotr Parzyszek (KuPS), set piece, 0.12 xG, saved 90+3’ Ardit Tahiri (HJK Helsinki), open play, 0.09 xG, blocked 52’ Bob Nii Armah (KuPS), open play, 0.09 xG, blocked 88’ Teemu Pukki (HJK Helsinki), open play, 0.08 xG, saved 2’ Bob Nii Armah (KuPS), open play, 0.07 xG, saved 67’ Petteri Pennanen (KuPS), open play, 0.07 xG, saved 65’ Santeri Hostikka (HJK Helsinki), open play, 0.06 xG, saved 90’ Agon Sadiku (KuPS), open play, 0.06 xG, goal 17’ Otto Ruoppi (KuPS), open play, 0.02 xG, goal 62’ Piotr Parzyszek (KuPS), open play, 0.01 xG, blocked 15’ Santeri Hostikka (HJK Helsinki), open play, 0.01 xG, blocked 53’ Samuel Pasanen (KuPS), open play, 0.01 xG, off target 29’ Miska Ylitolva (HJK Helsinki), from a corner, 0.01 xG, off target 28’ Teemu Pukki (HJK Helsinki), open play, 0.00 xG, blocked 59’ Samuel Pasanen (KuPS), open play, 0.00 xG, blocked 38’ Miska Ylitolva (HJK Helsinki), from a corner, 0.00 xG, blocked 89’ Teemu Pukki (HJK Helsinki), set piece, 0.00 xG, blocked 57’ Piotr Parzyszek (KuPS), penalty, 0.76 xG, goal 79’ Brooklyn Lyons-Foster (HJK Helsinki), from a corner, 0.25 xG, off target 86’ Miska Ylitolva (HJK Helsinki), open play, 0.24 xG, off target 16’ Paulius Golubickas (KuPS), open play, 0.20 xG, blocked 53’ Jere Kallinen (HJK Helsinki), open play, 0.15 xG, goal 9’ Santeri Hostikka (HJK Helsinki), open play, 0.13 xG, off target 23’ Teemu Pukki (HJK Helsinki), open play, 0.13 xG, off target 32’ Alexander Ring (HJK Helsinki), open play, 0.12 xG, off target 32’ Samuel Pasanen (KuPS), open play, 0.12 xG, saved 87’ Piotr Parzyszek (KuPS), set piece, 0.12 xG, saved 90+3’ Ardit Tahiri (HJK Helsinki), open play, 0.09 xG, blocked 52’ Bob Nii Armah (KuPS), open play, 0.09 xG, blocked 88’ Teemu Pukki (HJK Helsinki), open play, 0.08 xG, saved 2’ Bob Nii Armah (KuPS), open play, 0.07 xG, saved 67’ Petteri Pennanen (KuPS), open play, 0.07 xG, saved 65’ Santeri Hostikka (HJK Helsinki), open play, 0.06 xG, saved 90’ Agon Sadiku (KuPS), open play, 0.06 xG, goal 17’ Otto Ruoppi (KuPS), open play, 0.02 xG, goal 15’ Santeri Hostikka (HJK Helsinki), open play, 0.01 xG, blocked 62’ Piotr Parzyszek (KuPS), open play, 0.01 xG, blocked 53’ Samuel Pasanen (KuPS), open play, 0.01 xG, off target 29’ Miska Ylitolva (HJK Helsinki), from a corner, 0.01 xG, off target 28’ Teemu Pukki (HJK Helsinki), open play, 0.00 xG, blocked 59’ Samuel Pasanen (KuPS), open play, 0.00 xG, blocked 38’ Miska Ylitolva (HJK Helsinki), from a corner, 0.00 xG, blocked 89’ Teemu Pukki (HJK Helsinki), set piece, 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-4-2 Starting XI
Kreidl
Armah
Hämäläinen
Miettinen 34’
Konate 62’
Pasanen 80’
Arifi
Antwi 62’
Ruoppi
Parzyszek
Golubickas 80’
HJK Helsinki 4-3-3 Starting XI
Friedrich
Bogićević 61’
Tikkanen
Ylitolva
Lyons-Foster
Lingman 80’
Kallinen 61’
Ring
Hostikka 76’
Pukki
Michel 61’

Player stats

Goalkeeper1 player
90′ 2 1 36 – – – – –
Defenders6 players
90′ 1 6 – 6 – 39 2 – – –
90′ – 3 3 1 – 57 – – – –
Samuli Miettinen Taken off
33′ – – – 1 – 14 – – – –
Pa Konate Taken off
62′ 1 1 – 1 – 16 – – –
Paulo Ricardo Came on as a substitute
61′ – – 2 5 – 23 1 – – –
Saku Savolainen Came on as a substitute
32′ – 1 – – – 14 – – – –
Midfielders8 players
Samuel Pasanen Taken off
81′ – – 41 – – – – 6 – 2 –
Doni Arifi
90′ – – 44 2 0.18 – – 4 1 – –
Clinton Antwi Taken off
62′ – – 21 – – – 3 – – – –
90′ 1 – 29 1 0.20 – – 2 – – –
Paulius Golubickas Taken off
81′ – – 14 1 0.02 – 1 1 – 1 –
Petteri Pennanen Came on as a substitute
32′ – – 18 – – – – 3 – – –
Joslyn Luyeye-Lutumba Came on as a substitute
13′ – – 1 – – – – – 1 – –
Agon Sadiku Came on as a substitute
13′ 1 – 2 – – – – 2 – – –
Forwards1 player
90′ 1 – 3 2 0.89 – – 3 1 14 –
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.