Gnistan vs VPS

8 November 2026 · Veikkausliiga · 2026 · Referee Amir Hajizadeh

Full time 5 – 1

Half-time: 2–1

  • Kosmo Launiala 25’, 29’
  • Joakim Latonen 63’
  • Sergei Eremenko 76’
  • Adam Jouhi 85’
  • Casper Holmelund 15’

Match summary

Gnistan came from behind to win 5-1 at home to VPS. Gnistan led 2-1 at half-time.

In the first half, Casper Holmelund put VPS ahead in the 15th minute, Kosmo Launiala equalised with a header in the 25th minute, and Launiala put Gnistan in front in the 29th minute. In the second half, Joakim Latonen made it 3-1 in the 63rd minute, Sergei Eremenko made it 4-1 from a corner in the 76th minute, and Adam Jouhi made it 5-1 in the 85th minute.

Both sides had 14 shots, with 8 on target for Gnistan and 6 for VPS.

Gnistan dominated territory and possession on matchday 32 of the Veikkausliiga, recording 55 percent possession, 444 passes with an accuracy of 82.7 percent, and 14 shots matching VPS equal total. Gnistan registered 8 shots on target compared to the visitors 6, while earning 4 corners to VPS 8. Both sides recorded 3 blocked shots, but Gnistan proved far more clinical in converting their opportunities. Discipline favoured the hosts, who committed 10 fouls and received 0 yellow cards, whereas VPS incurred 14 fouls and collected 2 yellow cards. Both teams finished with an expected goals total of 0.00.

The match opened with Antti-Ville Räisänen testing the hosts in the 9th and 14th minutes before Casper Holmelund opened the scoring for VPS with a right footed shot in the 15th minute to make it 0-1. Gnistan responded strongly before the break as Kosmo Launiala scored with a header in the 25th minute and a right footed shot in the 29th minute to establish a 2-1 half-time lead. After Dren Terrnava received a yellow card for a foul in the 56th minute, Joakim Latonen extended the lead with a left footed shot in the 63rd minute. Sergei Eremenko added a 4th goal in the 76th minute, Adam Jouhi sealed the 5-1 victory with a left footed strike in the 85th minute, and Simon Lindholm was booked for arguing in the 89th minute.

Match stats

54% Possession 46%
14 Shots 14
8 Shots on target 6
4 Corners 8
445 Passes 376
82.7% Pass accuracy 75.3%
13 Tackles 19
10 Fouls 14
0 Yellow cards 2
5 Offsides 0

Key events

Gnistan VPS
Kick-off
9’
Antti-Ville RäisänenShot on target
14’
Antti-Ville RäisänenShot on target
15’
Casper HolmelundRight foot shot0-1 (VPS)
Juhani OjalaShot on target
17’
Kosmo LaunialaHeader1-1 (Gnistan)
25’
Danny PérezShot on target
27’
Kosmo LaunialaRight foot shot2-1 (Gnistan)
29’
40’
Casper HolmelundShot on target
40’
Yassin DaoussiShot on target
Second half underway
Half-time2-1
56’
58’
Joakim LatonenLeft foot shot3-1 (Gnistan)
63’
Sergei Eremenko4-1 (Gnistan)
76’
83’
Jonathan MuzingaShot on target
Adam JouhiLeft foot shot5-1 (Gnistan)
85’
Gabriel EuropaeusShot on target
87’
89’
Simon LindholmArgument
Full-time5-1

Shot map

Every shot and where it was taken from.

 VPS attacking Gnistan attacking 
9’ Antti-Ville Räisänen (VPS), open play, saved 14’ Antti-Ville Räisänen (VPS), open play, saved 15’ Casper Holmelund (VPS), open play, goal 17’ Juhani Ojala (Gnistan), from a corner, saved 18’ Otto Hannula (Gnistan), from a corner, off target 21’ Henri Salomaa (VPS), set piece, off target 25’ Kosmo Launiala (Gnistan), open play, goal 27’ Danny Pérez (Gnistan), open play, saved 29’ Kosmo Launiala (Gnistan), open play, goal 38’ Antti-Ville Räisänen (VPS), open play, blocked 40’ Casper Holmelund (VPS), open play, saved 40’ Yassin Daoussi (VPS), open play, saved 52’ Henri Salomaa (VPS), open play, blocked 53’ Casper Holmelund (VPS), from a corner, off target 55’ Yassin Daoussi (VPS), set piece, off target 58’ Dren Terrnava (VPS), open play, blocked 60’ Yassin Daoussi (VPS), from a corner, off target 63’ Joakim Latonen (Gnistan), open play, goal 68’ Pakwo Gnanou (Gnistan), open play, blocked 70’ Sergei Eremenko (Gnistan), direct free kick, off target 75’ Adam Jouhi (Gnistan), open play, blocked 76’ Sergei Eremenko (Gnistan), from a corner, goal 76’ Artur Atarah (Gnistan), from a corner, off target 76’ Artur Atarah (Gnistan), from a corner, blocked 83’ Jonathan Muzinga (VPS), open play, saved 85’ Adam Jouhi (Gnistan), open play, goal 87’ Gabriel Europaeus (Gnistan), open play, saved 90’ Jayden Turfkruier (VPS), open play, off target 9’ Antti-Ville Räisänen (VPS), open play, saved 14’ Antti-Ville Räisänen (VPS), open play, saved 15’ Casper Holmelund (VPS), open play, goal 17’ Juhani Ojala (Gnistan), from a corner, saved 18’ Otto Hannula (Gnistan), from a corner, off target 21’ Henri Salomaa (VPS), set piece, off target 25’ Kosmo Launiala (Gnistan), open play, goal 27’ Danny Pérez (Gnistan), open play, saved 29’ Kosmo Launiala (Gnistan), open play, goal 38’ Antti-Ville Räisänen (VPS), open play, blocked 40’ Casper Holmelund (VPS), open play, saved 40’ Yassin Daoussi (VPS), open play, saved 52’ Henri Salomaa (VPS), open play, blocked 53’ Casper Holmelund (VPS), from a corner, off target 55’ Yassin Daoussi (VPS), set piece, off target 58’ Dren Terrnava (VPS), open play, blocked 60’ Yassin Daoussi (VPS), from a corner, off target 63’ Joakim Latonen (Gnistan), open play, goal 68’ Pakwo Gnanou (Gnistan), open play, blocked 70’ Sergei Eremenko (Gnistan), direct free kick, off target 75’ Adam Jouhi (Gnistan), open play, blocked 76’ Sergei Eremenko (Gnistan), from a corner, goal 76’ Artur Atarah (Gnistan), from a corner, off target 76’ Artur Atarah (Gnistan), from a corner, blocked 83’ Jonathan Muzinga (VPS), open play, saved 85’ Adam Jouhi (Gnistan), open play, goal 87’ Gabriel Europaeus (Gnistan), open play, saved 90’ Jayden Turfkruier (VPS), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Lineups

Gnistan 3-3-1-3 Starting XI
Virtanen
Arko-Mensah 58’
Ojala 75’
Ruxi 58’
Eremenko
Jouhi
Europaeus
Hannula
Pérez
Latonen 70’
Launiala 2 58’
VPS 3-4-1-2 Starting XI
Piispa
Okereke
Niemi 70’
Daoussi
Turfkruier
Mané
Terrnava
Räisänen 82’
Vahtera 70’
Holmelund 70’
Salomaa 82’

Player stats

Goalkeeper1 player
90′ 5 1 44 1 – – – –
Defenders6 players
Juhani Ojala Taken off
75′ – – 1 6 6 48 – – – –
Ruxi Taken off
58′ 1 – – 2 1 35 – – – –
Edmund Arko-Mensah Taken off
58′ – – – – – 19 2 – 1 –
Pakwo Gnanou Came on as a substitute
32′ – – – 2 1 17 – – – –
Bogdan Milovanov Came on as a substitute
32′ – 1 – 2 – 12 – – – –
Noah Rossi Came on as a substitute
15′ – 1 – 1 1 7 – – – –
Midfielders6 players
90′ 1 – 70 – – 1 3 3 1 – –
90′ 1 1 38 1 – 4 1 8 2 3 –
90′ – – 43 1 – 1 – 1 – – –
90′ – – 28 3 – 2 1 4 – 2 –
90′ – – 28 – – 3 2 12 2 6 –
Jeff Selenge Came on as a substitute
20′ – 1 8 1 – – – 1 2 1 –
Forwards3 players
Joakim Latonen Taken off
70′ 1 1 1 1 – – 2 3 1 27 –
Kosmo Launiala Taken off
58′ 2 – 2 2 – – – 3 – 10 –
Artur Atarah Came on as a substitute
32′ – 1 2 – – – 1 – – 10 –
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.