KuPS vs HJK Helsinki

26 April 2026 · Veikkausliiga · 2026 · Referee Joni Hyytia

Full time 1 – 1

Half-time: 1–0

  • Otto Ruoppi 2’
  • Mads Borchers 47’

Match summary

The points were shared as KuPS and HJK Helsinki drew 1-1. KuPS led 1-0 at half-time.

Otto Ruoppi put KuPS ahead with a header in the 2nd minute and Mads Borchers equalised in the 47th minute.

KuPS had the better of the chances, with 2.89 expected goals (xG) from 17 shots to HJK Helsinki's 0.78 from 6.

Match stats

57% Possession 43%
17 Shots 6
5 Shots on target 3
14 Corners 2
582 Passes 457
86.8% Pass accuracy 84.7%
4 Tackles 2
13 Fouls 11
1 Yellow cards 2
0 Red cards 0
2 Offsides 0

Key events

KuPS HJK Helsinki
Kick-off
Otto RuoppiHeader1-0 (KuPS)
2’
Petteri PennanenShot on target
24’
41’
Second half underway
Half-time1-0
47’
Mads BorchersLeft foot shot1-1 (HJK Helsinki)
53’
Teemu PukkiShot on target
Jaime MorenoShot on target
55’
Joslyn Luyeye-LutumbaShot on target
57’
67’
67’
Lassi LappalainenToivo Mero
Kasim AdamsShot on target
76’
82’
Mads BorchersShot on target
Full-time1-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 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.89 0.78 2’ Otto Ruoppi (KuPS), 1-0 2’ 47’ Mads Borchers (HJK Helsinki), 1-1 47’ 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.89 0.78 2’ Otto Ruoppi (KuPS), 1-0 Ruoppi 2’ 47’ Mads Borchers (HJK Helsinki), 1-1 Borchers 47’
KuPS 2.89 xGHJK Helsinki 0.78 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 
76’ Kasim Adams (KuPS), from a corner, 0.61 xG, saved 2’ Otto Ruoppi (KuPS), open play, 0.50 xG, goal 76’ Brahima Magassa (KuPS), from a corner, 0.51 xG, blocked 47’ Mads Borchers (HJK Helsinki), set piece, 0.27 xG, goal 76’ Valentín Gasc (KuPS), from a corner, 0.27 xG, blocked 23’ Bob Nii Armah (KuPS), open play, 0.20 xG, blocked 60’ Brahima Magassa (KuPS), from a corner, 0.19 xG, off target 73’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.20 xG, off target 82’ Mads Borchers (HJK Helsinki), open play, 0.16 xG, saved 24’ Petteri Pennanen (KuPS), direct free kick, 0.13 xG, saved 76’ Valentín Gasc (KuPS), from a corner, 0.13 xG, blocked 53’ Teemu Pukki (HJK Helsinki), open play, 0.10 xG, saved 57’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.08 xG, saved 90+6’ Kasim Adams (KuPS), from a corner, 0.07 xG, off target 40’ Bob Nii Armah (KuPS), open play, 0.06 xG, off target 16’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.05 xG, off target 76’ Jaime Moreno (KuPS), from a corner, 0.05 xG, blocked 55’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.02 xG, blocked 55’ Jaime Moreno (KuPS), open play, 0.02 xG, saved 58’ Clinton Antwi (KuPS), from a corner, 0.01 xG, off target 90+6’ Clinton Antwi (KuPS), from a corner, 0.01 xG, blocked 57’ Jaime Moreno (KuPS), open play, 0.01 xG, blocked 45’ Liam Möller (HJK Helsinki), from a corner, 0.01 xG, blocked 76’ Kasim Adams (KuPS), from a corner, 0.61 xG, saved 76’ Brahima Magassa (KuPS), from a corner, 0.51 xG, blocked 2’ Otto Ruoppi (KuPS), open play, 0.50 xG, goal 47’ Mads Borchers (HJK Helsinki), set piece, 0.27 xG, goal 76’ Valentín Gasc (KuPS), from a corner, 0.27 xG, blocked 23’ Bob Nii Armah (KuPS), open play, 0.20 xG, blocked 73’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.20 xG, off target 60’ Brahima Magassa (KuPS), from a corner, 0.19 xG, off target 82’ Mads Borchers (HJK Helsinki), open play, 0.16 xG, saved 24’ Petteri Pennanen (KuPS), direct free kick, 0.13 xG, saved 76’ Valentín Gasc (KuPS), from a corner, 0.13 xG, blocked 53’ Teemu Pukki (HJK Helsinki), open play, 0.10 xG, saved 57’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.08 xG, saved 90+6’ Kasim Adams (KuPS), from a corner, 0.07 xG, off target 40’ Bob Nii Armah (KuPS), open play, 0.06 xG, off target 16’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.05 xG, off target 76’ Jaime Moreno (KuPS), from a corner, 0.05 xG, blocked 55’ Joslyn Luyeye-Lutumba (KuPS), open play, 0.02 xG, blocked 55’ Jaime Moreno (KuPS), open play, 0.02 xG, saved 90+6’ Clinton Antwi (KuPS), from a corner, 0.01 xG, blocked 58’ Clinton Antwi (KuPS), from a corner, 0.01 xG, off target 57’ Jaime Moreno (KuPS), open play, 0.01 xG, blocked 45’ Liam Möller (HJK Helsinki), from a corner, 0.01 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-3-1 Starting XI
Kreidl
Savolainen 85’
Magassa
Adams
Antwi
Gasc 85’
Pennanen
Armah 74’
Ruoppi
Luyeye-Lutumba
Moreno
HJK Helsinki 4-2-3-1 Starting XI
Marković
Montano
Bogićević
Tikkanen
Lyons-Foster
Lingman 86’
Mentu
Mero 67’
Kirilov 46’
Möller 72’
Pukki 67’

Player stats

Goalkeeper1 player
90′ 2 1 66 2 – – – –
Defenders5 players
Saku Savolainen Taken off
85′ – – – 2 2 35 1 – – –
90′ 2 1 – 8 2 82 – – – –
90′ – 2 – 1 1 81 – – – –
90′ – 4 – 6 1 65 – – – –
Taneli Hämäläinen Came on as a substitute
11′ – – – – – 6 1 – – –
Midfielders6 players
Valentín Gasc Taken off
85′ – – 65 – – – 2 8 2 2 –
90′ – – 74 3 0.09 2 – 6 1 1 –
90′ – – 19 1 – – 1 9 – 3 –
90′ 1 – 37 1 0.08 – – 6 4 1 –
Bob Nii Armah Taken off
73′ – – 24 – – – – 5 2 1
Niilo Kujasalo Came on as a substitute
11′ – – 9 – – – – 1 – – –
Forwards2 players
90′ – 1 3 1 0.08 0.50 1 5 – 6 –
Gustav Engvall Came on as a substitute
23′ – – – – – – – 3 – 12 –
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.