HJK Helsinki vs TPS

26 July 2026 · Veikkausliiga · 2026 · Referee Amir Hajizadeh

Full time 1 – 0

Half-time: 1–0

  • Santeri Haarala 16’

Match summary

HJK Helsinki won 1-0 at home to TPS. HJK Helsinki led 1-0 at half-time.

Santeri Haarala put HJK Helsinki ahead in the 16th minute.

The chances backed that up: HJK Helsinki created 2.30 expected goals (xG) from 15 shots to TPS's 1.12 from 12.

Match stats

62% Possession 38%
15 Shots 12
5 Shots on target 6
4 Corners 3
701 Passes 351
90.6% Pass accuracy 81.5%
2 Tackles 0
14 Fouls 13
1 Yellow cards 1
0 Red cards 0
1 Offsides 3

Key events

HJK Helsinki TPS
Kick-off
Santeri HaaralaShot on target
9’
Santeri HaaralaRight foot shot1-0 (HJK Helsinki)
16’
20’
Timo ZaalShot on target
Santeri HaaralaShot on target
27’
32’
Miska YlitolvaShot on target
41’
43’
Miika KauppilaShot on target
Second half underway
Half-time1-0
Lucas LingmanShot on target
47’
63’
Timo ZaalShot on target
65’
Samuel Anini Jr.Shot on target
69’
73’
Kian VisserShot on target
84’
Miika KauppilaShot on target
Full-time1-0

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.30 1.12 16’ Santeri Haarala (HJK Helsinki), 1-0 16’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.30 1.12 16’ Santeri Haarala (HJK Helsinki), 1-0 Haarala 16’
HJK Helsinki 2.30 xGTPS 1.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 TPS attacking HJK Helsinki attacking 
65’ Kian Visser (TPS), open play, 0.61 xG, blocked 15’ Toivo Mero (HJK Helsinki), open play, 0.36 xG, blocked 56’ Toivo Mero (HJK Helsinki), from a corner, 0.36 xG, off target 16’ Santeri Haarala (HJK Helsinki), open play, 0.34 xG, goal 54’ Lucas Lingman (HJK Helsinki), open play, 0.34 xG, off target 9’ Santeri Haarala (HJK Helsinki), open play, 0.16 xG, saved 51’ Toivo Mero (HJK Helsinki), open play, 0.14 xG, off target 63’ Timo Zaal (TPS), direct free kick, 0.14 xG, saved 82’ Teemu Pukki (HJK Helsinki), open play, 0.14 xG, off target 19’ Lucas Lingman (HJK Helsinki), direct free kick, 0.13 xG, blocked 19’ Alexander Ring (HJK Helsinki), set piece, 0.12 xG, blocked 27’ Santeri Haarala (HJK Helsinki), open play, 0.12 xG, saved 73’ Kian Visser (TPS), direct free kick, 0.08 xG, saved 86’ Till Cissokho (HJK Helsinki), from a corner, 0.08 xG, blocked 79’ Albijon Muzaci (TPS), open play, 0.07 xG, blocked 84’ Miika Kauppila (TPS), open play, 0.06 xG, saved 43’ Miika Kauppila (TPS), open play, 0.05 xG, saved 29’ Albijon Muzaci (TPS), set piece, 0.04 xG, off target 65’ Samuel Anini Jr. (TPS), open play, 0.03 xG, saved 58’ Miika Kauppila (TPS), open play, 0.01 xG, off target 20’ Timo Zaal (TPS), open play, 0.01 xG, saved 57’ Pau Juvanteny (TPS), open play, 0.01 xG, blocked 47’ Lucas Lingman (HJK Helsinki), open play, 0.01 xG, saved 50’ Liam Möller (HJK Helsinki), open play, 0.00 xG, off target 39’ Liam Möller (HJK Helsinki), open play, 0.00 xG, off target 41’ Miska Ylitolva (HJK Helsinki), open play, 0.00 xG, saved 89’ Kian Visser (TPS), direct free kick, 0.00 xG, off target 65’ Kian Visser (TPS), open play, 0.61 xG, blocked 15’ Toivo Mero (HJK Helsinki), open play, 0.36 xG, blocked 56’ Toivo Mero (HJK Helsinki), from a corner, 0.36 xG, off target 16’ Santeri Haarala (HJK Helsinki), open play, 0.34 xG, goal 54’ Lucas Lingman (HJK Helsinki), open play, 0.34 xG, off target 9’ Santeri Haarala (HJK Helsinki), open play, 0.16 xG, saved 51’ Toivo Mero (HJK Helsinki), open play, 0.14 xG, off target 63’ Timo Zaal (TPS), direct free kick, 0.14 xG, saved 82’ Teemu Pukki (HJK Helsinki), open play, 0.14 xG, off target 19’ Lucas Lingman (HJK Helsinki), direct free kick, 0.13 xG, blocked 27’ Santeri Haarala (HJK Helsinki), open play, 0.12 xG, saved 19’ Alexander Ring (HJK Helsinki), set piece, 0.12 xG, blocked 73’ Kian Visser (TPS), direct free kick, 0.08 xG, saved 86’ Till Cissokho (HJK Helsinki), from a corner, 0.08 xG, blocked 79’ Albijon Muzaci (TPS), open play, 0.07 xG, blocked 84’ Miika Kauppila (TPS), open play, 0.06 xG, saved 43’ Miika Kauppila (TPS), open play, 0.05 xG, saved 29’ Albijon Muzaci (TPS), set piece, 0.04 xG, off target 65’ Samuel Anini Jr. (TPS), open play, 0.03 xG, saved 58’ Miika Kauppila (TPS), open play, 0.01 xG, off target 20’ Timo Zaal (TPS), open play, 0.01 xG, saved 57’ Pau Juvanteny (TPS), open play, 0.01 xG, blocked 47’ Lucas Lingman (HJK Helsinki), open play, 0.01 xG, saved 50’ Liam Möller (HJK Helsinki), open play, 0.00 xG, off target 39’ Liam Möller (HJK Helsinki), open play, 0.00 xG, off target 41’ Miska Ylitolva (HJK Helsinki), open play, 0.00 xG, saved 89’ Kian Visser (TPS), 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

HJK Helsinki 4-3-3 Starting XI
Marković
Montano
Tikkanen
Cissokho
Ylitolva
Mentu 63’
Ring
Lingman 74’
Mero
Haarala 63’
Möller 87’
TPS 4-3-3 Starting XI
Henriksson
Azongnitode
Sairinen
Talo 69’
Juvanteny
Zaal 81’
Ikonen 56’
Kauppila
Muzaci
Visser
Könkkölä 56’

Player stats

Players15 players
90′ – – – – – – –
90′ – – 1 0.00 – – –
90′ – – – – – – –
90′ – – 1 0.08 – – –
90′ – – – – – – –
Pyry Mentu Taken off
63′ – – – – – – –
90′ – – 1 0.12 – –
Lucas Lingman Taken off
74′ – – 3 0.48 – – –
Santeri Haarala Taken off
63′ 1 – 3 0.61 – – –
Liam Möller Taken off
87′ – – 2 0.01 – – –
Toivo Mero
90′ – – 3 0.86 – – –
Jere Kallinen Came on as a substitute
27′ – – – – – – –
Teemu Pukki Came on as a substitute
27′ – – 1 0.14 – – –
Alfie Cicale Came on as a substitute
16′ – – – – – – –
Martin Kirilov Came on as a substitute
3′ – – – – – – –
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.