KTP vs HJK Helsinki

31 August 2025 · Veikkausliiga · 2025 · Referee Petri Viljanen

Full time 1 – 4

Half-time: 1–2

  • Luca Weckström 8’
  • Benji Michel 31’
  • Brooklyn Lyons-Foster 35’
  • Teemu Pukki 54’
  • Jere Kallinen 76’

Match summary

HJK Helsinki came from behind to win 4-1 away at KTP. HJK Helsinki led 2-1 at half-time.

In the first half, Luca Weckström put KTP ahead from a corner in the 8th minute, Benji Michel equalised in the 31st minute, and Brooklyn Lyons-Foster put HJK Helsinki in front in the 35th minute. In the second half, Teemu Pukki made it 1-3 in the 54th minute and Jere Kallinen made it 1-4 in the 76th minute.

The chances backed that up: HJK Helsinki created 4.12 expected goals (xG) from 20 shots to KTP's 1.35 from 15.

Key events

KTP HJK Helsinki
Kick-off
Thomas LahdensuoShot on target
5’
Luca WeckströmRight foot shot1-0 (KTP)
8’
29’
Lucas LingmanShot on target
31’
Benji MichelRight foot shot1-1 (HJK Helsinki)
35’
Brooklyn Lyons-FosterLeft foot shot1-2 (HJK Helsinki)
35’
Lucas LingmanShot on target
37’
Luca WeckströmShot on target
39’
45’
Teemu PukkiShot on target
Half-time1-2
Second half underway
RangelShot on target
48’
54’
Teemu PukkiLeft foot shot1-3 (HJK Helsinki)
56’
Petteri ForsellShot on target
58’
Thomas LahdensuoFoul
59’
61’
Liam MöllerSanteri Hostikka
61’
Santeri HostikkaShot on target
67’
Ardit TahiriTeemu Pukki
Joni MäkeläJuho Lehtiranta
72’
Assane SeckMitchell Glasson
72’
Matias PaavolaThomas Lahdensuo
72’
Nathaniel TahmbiFoul
73’
76’
Jere KallinenLeft foot shot1-4 (HJK Helsinki)
Joni KaukoNathaniel Tahmbi
80’
Aleksi TarvonenLuca Weckström
80’
RangelShot on target
80’
83’
Vicente BesuijenBenji Michel
90+3’
Ardit TahiriShot on target
Full-time1-4

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.35 4.12 8’ Luca Weckström (KTP), 1-0 8’ 31’ Benji Michel (HJK Helsinki), 1-1 31’ 35’ Brooklyn Lyons-Foster (HJK Helsinki), 1-2 35’ 54’ Teemu Pukki (HJK Helsinki), 1-3 54’ 76’ Jere Kallinen (HJK Helsinki), 1-4 76’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.35 4.12 8’ Luca Weckström (KTP), 1-0 Weckström 8’ 31’ Benji Michel (HJK Helsinki), 1-1 Michel 31’ 35’ Brooklyn Lyons-Foster (HJK Helsinki), 1-2 Lyons-Foster 35’ 54’ Teemu Pukki (HJK Helsinki), 1-3 Pukki 54’ 76’ Jere Kallinen (HJK Helsinki), 1-4 Kallinen 76’
KTP 1.35 xGHJK Helsinki 4.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 HJK Helsinki attacking KTP attacking 
90+3’ Liam Möller (HJK Helsinki), open play, 0.75 xG, blocked 31’ Benji Michel (HJK Helsinki), open play, 0.61 xG, goal 35’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.43 xG, goal 45’ Teemu Pukki (HJK Helsinki), open play, 0.41 xG, saved 8’ Luca Weckström (KTP), from a corner, 0.36 xG, goal 32’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.29 xG, off target 76’ Jere Kallinen (HJK Helsinki), open play, 0.29 xG, goal 39’ Luca Weckström (KTP), open play, 0.23 xG, saved 90+3’ Ardit Tahiri (HJK Helsinki), open play, 0.20 xG, saved 89’ Aleksi Tarvonen (KTP), open play, 0.19 xG, off target 79’ Benji Michel (HJK Helsinki), open play, 0.18 xG, blocked 19’ Teemu Pukki (HJK Helsinki), open play, 0.15 xG, blocked 19’ Teemu Pukki (HJK Helsinki), open play, 0.14 xG, hit the woodwork 48’ Rangel (KTP), from a corner, 0.12 xG, saved 54’ Teemu Pukki (HJK Helsinki), open play, 0.12 xG, goal 17’ Teemu Pukki (HJK Helsinki), open play, 0.11 xG, blocked 80’ Rangel (KTP), set piece, 0.11 xG, saved 19’ Rangel (KTP), open play, 0.10 xG, off target 1’ Rangel (KTP), open play, 0.09 xG, off target 25’ Teemu Pukki (HJK Helsinki), open play, 0.09 xG, off target 63’ Liam Möller (HJK Helsinki), open play, 0.09 xG, off target 86’ Rangel (KTP), open play, 0.08 xG, off target 29’ Lucas Lingman (HJK Helsinki), direct free kick, 0.07 xG, saved 61’ Santeri Hostikka (HJK Helsinki), open play, 0.07 xG, saved 14’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.05 xG, off target 35’ Lucas Lingman (HJK Helsinki), open play, 0.03 xG, saved 82’ Joni Mäkelä (KTP), open play, 0.03 xG, off target 58’ Petteri Forsell (KTP), open play, 0.03 xG, saved 46’ Santeri Hostikka (HJK Helsinki), open play, 0.01 xG, blocked 5’ Thomas Lahdensuo (KTP), open play, 0.01 xG, saved 6’ Rangel (KTP), open play, 0.00 xG, blocked 62’ Joona Toivio (KTP), set piece, 0.00 xG, off target 76’ Georgios Kanellopoulos (HJK Helsinki), open play, 0.00 xG, blocked 47’ Petteri Forsell (KTP), direct free kick, 0.00 xG, blocked 38’ Petteri Forsell (KTP), direct free kick, 0.00 xG, off target 90+3’ Liam Möller (HJK Helsinki), open play, 0.75 xG, blocked 31’ Benji Michel (HJK Helsinki), open play, 0.61 xG, goal 35’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.43 xG, goal 45’ Teemu Pukki (HJK Helsinki), open play, 0.41 xG, saved 8’ Luca Weckström (KTP), from a corner, 0.36 xG, goal 32’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.29 xG, off target 76’ Jere Kallinen (HJK Helsinki), open play, 0.29 xG, goal 39’ Luca Weckström (KTP), open play, 0.23 xG, saved 90+3’ Ardit Tahiri (HJK Helsinki), open play, 0.20 xG, saved 89’ Aleksi Tarvonen (KTP), open play, 0.19 xG, off target 79’ Benji Michel (HJK Helsinki), open play, 0.18 xG, blocked 19’ Teemu Pukki (HJK Helsinki), open play, 0.15 xG, blocked 19’ Teemu Pukki (HJK Helsinki), open play, 0.14 xG, hit the woodwork 48’ Rangel (KTP), from a corner, 0.12 xG, saved 54’ Teemu Pukki (HJK Helsinki), open play, 0.12 xG, goal 17’ Teemu Pukki (HJK Helsinki), open play, 0.11 xG, blocked 80’ Rangel (KTP), set piece, 0.11 xG, saved 19’ Rangel (KTP), open play, 0.10 xG, off target 63’ Liam Möller (HJK Helsinki), open play, 0.09 xG, off target 1’ Rangel (KTP), open play, 0.09 xG, off target 25’ Teemu Pukki (HJK Helsinki), open play, 0.09 xG, off target 86’ Rangel (KTP), open play, 0.08 xG, off target 29’ Lucas Lingman (HJK Helsinki), direct free kick, 0.07 xG, saved 61’ Santeri Hostikka (HJK Helsinki), open play, 0.07 xG, saved 14’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.05 xG, off target 82’ Joni Mäkelä (KTP), open play, 0.03 xG, off target 35’ Lucas Lingman (HJK Helsinki), open play, 0.03 xG, saved 58’ Petteri Forsell (KTP), open play, 0.03 xG, saved 46’ Santeri Hostikka (HJK Helsinki), open play, 0.01 xG, blocked 5’ Thomas Lahdensuo (KTP), open play, 0.01 xG, saved 6’ Rangel (KTP), open play, 0.00 xG, blocked 76’ Georgios Kanellopoulos (HJK Helsinki), open play, 0.00 xG, blocked 62’ Joona Toivio (KTP), set piece, 0.00 xG, off target 47’ Petteri Forsell (KTP), direct free kick, 0.00 xG, blocked 38’ Petteri Forsell (KTP), 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

KTP 4-1-4-1 Starting XI
Linnér
Toivio
Akpudje
Tanaka
Lehtiranta 72’
Tahmbi 80’
Weckström 80’
Lahdensuo 72’
Glasson 72’
Forsell
Rangel
HJK Helsinki 4-2-3-1 Starting XI
Friedrich
Simojoki 45’
Antzoulas
Tikkanen
Lyons-Foster
Mentu
Kanellopoulos
Hostikka 61’
Lingman 61’
Michel 83’
Pukki 67’

Player stats

Goalkeeper1 player
Oscar Linnér
90′ 5 4 21 – – – – –
Defenders4 players
Juho Lehtiranta Taken off
74′ – 2 – – – 17 – – – –
Joona Toivio
90′ – 1 1 2 1 33 – – – –
Joshua Akpudje
90′ – 1 1 6 2 39 1 – – –
Joni Mäkelä Came on as a substitute
21′ – – – 3 – 6 – – – –
Midfielders5 players
Atomu Tanaka
90′ – – 50 1 – – – 4 2 3 –
Nathaniel Tahmbi Taken off
81′ – – 27 1 – – 1 3 2 1
Luca Weckström Taken off
81′ 1 – 8 – – – – 6 2 2 –
Joni Kauko Came on as a substitute
14′ – – 5 – – – – – 1 – –
Aleksi Tarvonen Came on as a substitute
14′ – – 1 – – – – – – – –
Forwards6 players
Thomas Lahdensuo Taken off
74′ – – 1 1 0.01 0.09 1 2 1 17
Mitchell Glasson Taken off
74′ – – – – – – – 3 2 5 –
Petteri Forsell
90′ – – 3 1 0.03 0.72 6 3 – 52 –
Rangel
90′ – – 6 2 0.49 – – 5 3 15 –
Matias Paavola Came on as a substitute
21′ – – – – – 0.19 1 2 – 6 –
Assane Seck Came on as a substitute
21′ – – – – – – – 4 1 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. Referee data before 2025/26 from the Transfermarkt datasets project.