VPS vs Haka

2 July 2025 · Veikkausliiga · 2025 · Referee Antti Munukka

Full time 1 – 2

Half-time: 1–2

  • Maissa Fall 6’
  • Eetu Mömmö 13’
  • Jean-Pierre Da Sylva 33’

Match summary

Haka came from behind to win 2-1 away at VPS. Haka led 2-1 at half-time.

Maissa Fall put VPS ahead with a header in the 6th minute, Eetu Mömmö equalised in the 13th minute, and Jean-Pierre Da Sylva won it from a corner in the 33rd minute.

The chances backed that up: Haka created 1.85 expected goals (xG) from 16 shots to VPS's 1.29 from 12.

Key events

VPS Haka
Kick-off
Tristan DekkerFoul
4’
Maissa FallHeader1-0 (VPS)
6’
13’
Eetu MömmöLeft foot shot1-1 (Haka)
33’
Jean-Pierre Da SylvaRight foot shot1-2 (Haka)
Maissa FallShot on target
41’
Nicolas Fleuriau ChateauShot on target
44’
Second half underway
Half-time1-2
65’
Oskari SallinenAbraham Okyere
65’
Danila BulgakovDjair Parfitt-Williams
65’
Arlind SejdiuLucas Falcao
Maissa FallShot on target
69’
Olli JakonenYassine El Ouatki
70’
78’
Jordan Houston
78’
Arlind SejdiuShot on target
Jesper EngströmTristan Dekker
82’
Miika NiemiTyler Reid
82’
Pedro JustinianoFoul
83’
89’
Danila BulgakovShot on target
90+2’
Kalle MultanenJames Akintunde
90+2’
Danila BulgakovShot on target
90+7’
Akusti Matias JalasvaaraJean-Pierre Da Sylva
Full-time1-2

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.29 1.85 6’ Maissa Fall (VPS), 1-0 6’ 13’ Eetu Mömmö (Haka), 1-1 13’ 33’ Jean-Pierre Da Sylva (Haka), 1-2 33’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.29 1.85 6’ Maissa Fall (VPS), 1-0 Fall 6’ 13’ Eetu Mömmö (Haka), 1-1 Mömmö 13’ 33’ Jean-Pierre Da Sylva (Haka), 1-2 Da Sylva 33’
VPS 1.29 xGHaka 1.85 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Haka attacking VPS attacking 
89’ Danila Bulgakov (Haka), set piece, 0.42 xG, saved 20’ Lucas Falcao (Haka), open play, 0.31 xG, off target 43’ Maissa Fall (VPS), open play, 0.23 xG, off target 89’ James Akintunde (Haka), set piece, 0.24 xG, blocked 69’ Maissa Fall (VPS), from a corner, 0.20 xG, saved 23’ Yassine El Ouatki (VPS), open play, 0.19 xG, off target 6’ Maissa Fall (VPS), open play, 0.17 xG, goal 44’ Nicolas Fleuriau Chateau (VPS), open play, 0.17 xG, saved 82’ Niklas Friberg (Haka), from a corner, 0.15 xG, off target 90+2’ Danila Bulgakov (Haka), open play, 0.14 xG, saved 22’ Jean-Pierre Da Sylva (Haka), open play, 0.13 xG, off target 90+7’ Arlind Sejdiu (Haka), open play, 0.10 xG, hit the woodwork 41’ Maissa Fall (VPS), open play, 0.09 xG, saved 64’ Nicolas Fleuriau Chateau (VPS), open play, 0.09 xG, blocked 37’ Nicolas Fleuriau Chateau (VPS), open play, 0.08 xG, off target 67’ James Akintunde (Haka), open play, 0.08 xG, off target 82’ Niklas Friberg (Haka), from a corner, 0.07 xG, blocked 78’ Arlind Sejdiu (Haka), set piece, 0.07 xG, saved 33’ Jean-Pierre Da Sylva (Haka), from a corner, 0.06 xG, goal 42’ Jean-Pierre Da Sylva (Haka), open play, 0.05 xG, blocked 49’ Yassine El Ouatki (VPS), open play, 0.04 xG, off target 22’ Alfie Cicale (VPS), open play, 0.02 xG, blocked 13’ Eetu Mömmö (Haka), open play, 0.02 xG, goal 80’ Eetu Mömmö (Haka), open play, 0.02 xG, blocked 58’ Alfie Cicale (VPS), open play, 0.01 xG, off target 67’ Maissa Fall (VPS), open play, 0.01 xG, off target 73’ Jordan Houston (Haka), from a corner, 0.01 xG, off target 15’ Lucas Falcao (Haka), open play, 0.00 xG, off target 89’ Danila Bulgakov (Haka), set piece, 0.42 xG, saved 20’ Lucas Falcao (Haka), open play, 0.31 xG, off target 89’ James Akintunde (Haka), set piece, 0.24 xG, blocked 43’ Maissa Fall (VPS), open play, 0.23 xG, off target 69’ Maissa Fall (VPS), from a corner, 0.20 xG, saved 23’ Yassine El Ouatki (VPS), open play, 0.19 xG, off target 44’ Nicolas Fleuriau Chateau (VPS), open play, 0.17 xG, saved 6’ Maissa Fall (VPS), open play, 0.17 xG, goal 82’ Niklas Friberg (Haka), from a corner, 0.15 xG, off target 90+2’ Danila Bulgakov (Haka), open play, 0.14 xG, saved 22’ Jean-Pierre Da Sylva (Haka), open play, 0.13 xG, off target 90+7’ Arlind Sejdiu (Haka), open play, 0.10 xG, hit the woodwork 41’ Maissa Fall (VPS), open play, 0.09 xG, saved 64’ Nicolas Fleuriau Chateau (VPS), open play, 0.09 xG, blocked 37’ Nicolas Fleuriau Chateau (VPS), open play, 0.08 xG, off target 67’ James Akintunde (Haka), open play, 0.08 xG, off target 82’ Niklas Friberg (Haka), from a corner, 0.07 xG, blocked 78’ Arlind Sejdiu (Haka), set piece, 0.07 xG, saved 33’ Jean-Pierre Da Sylva (Haka), from a corner, 0.06 xG, goal 42’ Jean-Pierre Da Sylva (Haka), open play, 0.05 xG, blocked 49’ Yassine El Ouatki (VPS), open play, 0.04 xG, off target 22’ Alfie Cicale (VPS), open play, 0.02 xG, blocked 80’ Eetu Mömmö (Haka), open play, 0.02 xG, blocked 13’ Eetu Mömmö (Haka), open play, 0.02 xG, goal 58’ Alfie Cicale (VPS), open play, 0.01 xG, off target 67’ Maissa Fall (VPS), open play, 0.01 xG, off target 73’ Jordan Houston (Haka), from a corner, 0.01 xG, off target 15’ Lucas Falcao (Haka), 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

VPS 3-4-1-2 Starting XI
Leislahti
Reid 82’
Justiniano
Haukioja
Cicale
Ahiabu
Räisänen
Dekker 82’
Ouatki 70’
Fall
Chateau
Haka 4-2-3-1 Starting XI
Hughes
Mömmö
Friberg
Talo
Houston
Lindholm
Okyere 65’
Parfitt-Williams 65’
Sylva 90’
Falcao 65’
Akintunde 90’

Player stats

Goalkeeper1 player
90′ 3 2 20 – – – – –
Defenders6 players
Tyler Reid Taken off
81′ – 2 – 2 2 56 1 – – –
Pedro Justiniano Sent off
83′ – 1 – 7 1 50 3 – –
90′ 1 3 – 3 1 46 – – – –
Tristan Dekker Taken off
81′ 1 5 3 7 – 42 1 – –
Miika Niemi Came on as a substitute
16′ – – 1 1 – 4 – – – –
Jesper Engström Came on as a substitute
16′ – – – – – – – – – –
Midfielders5 players
90′ – – 35 – – – 4 11 2 1 –
90′ – – 39 1 0.17 – 1 5 1 – –
90′ – 1 41 1 0.17 – 1 7 – – –
Yassine El Ouatki Taken off
69′ – – 30 1 0.20 – – 3 2 – –
Olli Jakonen Came on as a substitute
28′ – – 2 – – – – 1 – – –
Forwards2 players
Maissa Fall
90′ 1 – 5 3 0.70 – – 7 1 22 –
Nicolas Fleuriau Chateau
90′ – – 3 1 0.34 – – 4 – 8 –
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.