HJK Helsinki vs Gnistan

3 October 2025 · Veikkausliiga · 2025 · Referee Antti Munukka

Full time 2 – 3

Half-time: 2–1

  • Lucas Lingman 9’
  • Teemu Pukki 42’
  • Didrik Hafstad 27’
  • Evgeny Bashkirov 55’
  • Tim Väyrynen 90+3’

Match summary

Gnistan came from behind to win 3-2 away at HJK Helsinki, with the winner arriving in stoppage time. HJK Helsinki led 2-1 at half-time.

In the first half, Lucas Lingman put HJK Helsinki ahead from a corner in the 9th minute, Didrik Hafstad equalised in the 27th minute, and Teemu Pukki put HJK Helsinki back in front in the 42nd minute. In the second half, Evgeny Bashkirov equalised with a header in the 55th minute and Tim Väyrynen won it in stoppage time.

The chances backed that up: Gnistan created 1.86 expected goals (xG) from 14 shots to HJK Helsinki's 1.21 from 11.

Match stats

57% Possession 43%
11 Shots 14
4 Shots on target 9
9 Corners 6
556 Passes 365
85.4% Pass accuracy 83.6%
2 Tackles 4
6 Fouls 7
0 Yellow cards 3
0 Red cards 0
4 Offsides 3

Key events

HJK Helsinki Gnistan
Kick-off
Lucas LingmanLeft foot shot1-0 (HJK Helsinki)
9’
12’
Tim VäyrynenShot on target
13’
Juhani OjalaShot on target
22’
Didrik HafstadShot on target
27’
Didrik HafstadRight foot shot1-1 (Gnistan)
27’
Oliver PetterssonShot on target
32’
Brooklyn Lyons-FosterShot on target
32’
Teemu PukkiRight foot shot2-1 (HJK Helsinki)
42’
Liam MöllerBenji Michel
45+1’
Second half underway
Half-time2-1
47’
Didrik HafstadFoul
55’
Evgeny BashkirovHeader2-2 (Gnistan)
Teemu PukkiShot on target
59’
64’
Roman EremenkoShot on target
67’
Joakim LatonenDidrik Hafstad
Ardit TahiriSanteri Hostikka
76’
Vicente BesuijenLucas Lingman
76’
84’
Jukka RaitalaOludare Olufunwa
Kevin Kouassivi-BenissanBrooklyn Lyons-Foster
85’
90+2’
Joakim LatonenShot on target
90+3’
Tim Väyrynen
90+3’
Tim VäyrynenRight foot shot2-3 (Gnistan)
Full-time2-3

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 1.86 9’ Lucas Lingman (HJK Helsinki), 1-0 9’ 27’ Didrik Hafstad (Gnistan), 1-1 27’ 42’ Teemu Pukki (HJK Helsinki), 2-1 42’ 55’ Evgeny Bashkirov (Gnistan), 2-2 55’ 90+3’ Tim Väyrynen (Gnistan), 2-3 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 1.86 9’ Lucas Lingman (HJK Helsinki), 1-0 Lingman 9’ 27’ Didrik Hafstad (Gnistan), 1-1 Hafstad 27’ 42’ Teemu Pukki (HJK Helsinki), 2-1 Pukki 42’ 55’ Evgeny Bashkirov (Gnistan), 2-2 Bashkirov 55’ 90+3’ Tim Väyrynen (Gnistan), 2-3 Väyrynen 90+3’
HJK Helsinki 1.21 xGGnistan 1.86 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Gnistan attacking HJK Helsinki attacking 
27’ Didrik Hafstad (Gnistan), open play, 0.66 xG, goal 9’ Lucas Lingman (HJK Helsinki), from a corner, 0.38 xG, goal 79’ Teemu Pukki (HJK Helsinki), open play, 0.30 xG, off target 27’ Oliver Pettersson (Gnistan), open play, 0.24 xG, saved 12’ Tim Väyrynen (Gnistan), open play, 0.21 xG, saved 42’ Teemu Pukki (HJK Helsinki), open play, 0.20 xG, goal 19’ Oliver Pettersson (Gnistan), from a corner, 0.17 xG, off target 69’ Kaius Simojoki (HJK Helsinki), open play, 0.17 xG, blocked 71’ Joakim Latonen (Gnistan), open play, 0.15 xG, off target 90+3’ Tim Väyrynen (Gnistan), set piece, 0.12 xG, goal 18’ Evgeny Bashkirov (Gnistan), open play, 0.06 xG, blocked 59’ Teemu Pukki (HJK Helsinki), open play, 0.06 xG, saved 13’ Juhani Ojala (Gnistan), set piece, 0.05 xG, saved 71’ Joakim Latonen (Gnistan), open play, 0.05 xG, blocked 40’ Teemu Pukki (HJK Helsinki), open play, 0.05 xG, off target 22’ Didrik Hafstad (Gnistan), open play, 0.04 xG, saved 32’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.04 xG, saved 55’ Evgeny Bashkirov (Gnistan), open play, 0.03 xG, goal 64’ Roman Eremenko (Gnistan), open play, 0.03 xG, saved 90+2’ Joakim Latonen (Gnistan), open play, 0.03 xG, saved 30’ Alexander Ring (HJK Helsinki), open play, 0.01 xG, off target 6’ Teemu Pukki (HJK Helsinki), open play, 0.01 xG, blocked 77’ Roman Eremenko (Gnistan), set piece, 0.01 xG, blocked 89’ Kaius Simojoki (HJK Helsinki), open play, 0.00 xG, blocked 57’ Lucas Lingman (HJK Helsinki), open play, 0.00 xG, off target 27’ Didrik Hafstad (Gnistan), open play, 0.66 xG, goal 9’ Lucas Lingman (HJK Helsinki), from a corner, 0.38 xG, goal 79’ Teemu Pukki (HJK Helsinki), open play, 0.30 xG, off target 27’ Oliver Pettersson (Gnistan), open play, 0.24 xG, saved 12’ Tim Väyrynen (Gnistan), open play, 0.21 xG, saved 42’ Teemu Pukki (HJK Helsinki), open play, 0.20 xG, goal 19’ Oliver Pettersson (Gnistan), from a corner, 0.17 xG, off target 69’ Kaius Simojoki (HJK Helsinki), open play, 0.17 xG, blocked 71’ Joakim Latonen (Gnistan), open play, 0.15 xG, off target 90+3’ Tim Väyrynen (Gnistan), set piece, 0.12 xG, goal 18’ Evgeny Bashkirov (Gnistan), open play, 0.06 xG, blocked 59’ Teemu Pukki (HJK Helsinki), open play, 0.06 xG, saved 71’ Joakim Latonen (Gnistan), open play, 0.05 xG, blocked 13’ Juhani Ojala (Gnistan), set piece, 0.05 xG, saved 40’ Teemu Pukki (HJK Helsinki), open play, 0.05 xG, off target 22’ Didrik Hafstad (Gnistan), open play, 0.04 xG, saved 32’ Brooklyn Lyons-Foster (HJK Helsinki), open play, 0.04 xG, saved 64’ Roman Eremenko (Gnistan), open play, 0.03 xG, saved 55’ Evgeny Bashkirov (Gnistan), open play, 0.03 xG, goal 90+2’ Joakim Latonen (Gnistan), open play, 0.03 xG, saved 30’ Alexander Ring (HJK Helsinki), open play, 0.01 xG, off target 6’ Teemu Pukki (HJK Helsinki), open play, 0.01 xG, blocked 77’ Roman Eremenko (Gnistan), set piece, 0.01 xG, blocked 89’ Kaius Simojoki (HJK Helsinki), open play, 0.00 xG, blocked 57’ Lucas Lingman (HJK Helsinki), open play, 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-2-3-1 Starting XI
Friedrich
Simojoki
Bogićević
Tikkanen
Lyons-Foster 85’
Lingman 76’
Kallinen 66’
Hostikka 76’
Ring
Michel 45’
Pukki
Gnistan 4-1-4-1 Starting XI
Craninx
Olufunwa 84’
Gnanou
Ojala
Pettersson
Europaeus
Väyrynen
Heiskanen 76’
Bashkirov
Hafstad 67’
Eremenko

Player stats

Goalkeeper1 player
Ricardo Friedrich
90′ 6 3 41 – – – – –
Defenders4 players
Brooklyn Lyons-Foster Taken off
84′ 1 – – 5 1 27 1 – – –
90′ – 1 3 9 6 80 1 – – –
90′ – – – 4 3 97 – – – –
90′ – 1 – 9 6 39 1 – – –
Midfielders10 players
Lucas Lingman Taken off
75′ 1 – 72 1 0.05 – 2 1 – 1 –
Jere Kallinen Taken off
66′ – – 41 – – – – 2 1 1 –
Benji Michel Taken off
45′ – – 11 2 0.05 – 1 3 – 1 –
90′ – – 41 – – – – 5 – 2 –
Santeri Hostikka Taken off
75′ – 1 36 2 0.57 – – 13 – – –
Liam Möller Came on as a substitute
49′ – – 17 – – 1 – 1 – – –
Pyry Mentu Came on as a substitute
29′ – – 19 – – – 1 1 – – –
Vicente Besuijen Came on as a substitute
19′ – – 6 – – – – – – – –
Ardit Tahiri Came on as a substitute
19′ – – 4 – – – – 2 1 – –
Kevin Kouassivi-Benissan Came on as a substitute
10′ – – 6 – – – – – – – –
Forwards1 player
90′ 1 – 5 2 0.61 0.01 1 3 – 18 –
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.