VPS vs Haka

26 September 2025 · Veikkausliiga · 2025 · Referee Mohammad Al-Emara

Full time 1 – 0

Half-time: 1–0

  • Maissa Fall 10’

Match summary

VPS saw off Haka 1-0. VPS led 1-0 at half-time.

Maissa Fall put VPS ahead with a header in the 10th minute.

Haka can feel hard done by, creating 1.54 expected goals (xG) from 14 shots to VPS's 0.85 from 7.

Match stats

55% Possession 45%
7 Shots 14
2 Shots on target 3
4 Corners 4
444 Passes 305
81.3% Pass accuracy 79.7%
0 Tackles 3
16 Fouls 12
2 Yellow cards 1
0 Red cards 0
3 Offsides 0

Key events

VPS Haka
Kick-off
8’
Nicolas Gianini DantasShot on target
Maissa FallHeader1-0 (VPS)
10’
22’
Jordan HoustonNiklas Friberg
Half-time1-0
Second half underway
50’
Roni HuddShot on target
65’
68’
Kalle MultanenRoni Hudd
68’
Arlind SejdiuJuan Lescano
Tyler ReidFoul
70’
Olli JakonenAntti-Ville Räisänen
74’
Yassine El OuatkiAlfie Cicale
74’
76’
James AkintundeSimon Lindholm
76’
Michael BoamahNicolas Gianini Dantas
Maissa FallShot on target
79’
Olavi KeturiWilliam Wilson
83’
Jesper EngströmTristan Dekker
83’
87’
Jean-Pierre Da SylvaShot on target
90+3’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.85 1.54 10’ Maissa Fall (VPS), 1-0 10’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.85 1.54 10’ Maissa Fall (VPS), 1-0 Fall 10’
VPS 0.85 xGHaka 1.54 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Haka attacking VPS attacking 
51’ Simon Lindholm (Haka), from a corner, 0.28 xG, off target 63’ Oskari Sallinen (Haka), from a corner, 0.27 xG, off target 10’ Maissa Fall (VPS), from a corner, 0.21 xG, goal 77’ Kalle Multanen (Haka), set piece, 0.16 xG, off target 64’ Juan Lescano (Haka), open play, 0.16 xG, blocked 79’ Maissa Fall (VPS), from a corner, 0.16 xG, saved 8’ Nicolas Gianini Dantas (Haka), from a corner, 0.15 xG, saved 31’ Alfie Cicale (VPS), open play, 0.14 xG, off target 37’ Tristan Dekker (VPS), open play, 0.13 xG, off target 42’ Maissa Fall (VPS), open play, 0.13 xG, off target 72’ Arlind Sejdiu (Haka), open play, 0.13 xG, off target 80’ Jean-Pierre Da Sylva (Haka), open play, 0.09 xG, blocked 87’ Jean-Pierre Da Sylva (Haka), open play, 0.08 xG, saved 62’ Juan Lescano (Haka), open play, 0.07 xG, blocked 20’ Antti-Ville Räisänen (VPS), open play, 0.06 xG, off target 50’ Roni Hudd (Haka), open play, 0.06 xG, saved 36’ Jean-Pierre Da Sylva (Haka), open play, 0.04 xG, off target 51’ Abraham Okyere (Haka), from a corner, 0.03 xG, blocked 68’ Maissa Fall (VPS), set piece, 0.03 xG, off target 85’ Eetu Mömmö (Haka), open play, 0.02 xG, off target 2’ Niklas Friberg (Haka), open play, 0.01 xG, off target 51’ Simon Lindholm (Haka), from a corner, 0.28 xG, off target 63’ Oskari Sallinen (Haka), from a corner, 0.27 xG, off target 10’ Maissa Fall (VPS), from a corner, 0.21 xG, goal 77’ Kalle Multanen (Haka), set piece, 0.16 xG, off target 64’ Juan Lescano (Haka), open play, 0.16 xG, blocked 79’ Maissa Fall (VPS), from a corner, 0.16 xG, saved 8’ Nicolas Gianini Dantas (Haka), from a corner, 0.15 xG, saved 31’ Alfie Cicale (VPS), open play, 0.14 xG, off target 37’ Tristan Dekker (VPS), open play, 0.13 xG, off target 42’ Maissa Fall (VPS), open play, 0.13 xG, off target 72’ Arlind Sejdiu (Haka), open play, 0.13 xG, off target 80’ Jean-Pierre Da Sylva (Haka), open play, 0.09 xG, blocked 87’ Jean-Pierre Da Sylva (Haka), open play, 0.08 xG, saved 62’ Juan Lescano (Haka), open play, 0.07 xG, blocked 20’ Antti-Ville Räisänen (VPS), open play, 0.06 xG, off target 50’ Roni Hudd (Haka), open play, 0.06 xG, saved 36’ Jean-Pierre Da Sylva (Haka), open play, 0.04 xG, off target 51’ Abraham Okyere (Haka), from a corner, 0.03 xG, blocked 68’ Maissa Fall (VPS), set piece, 0.03 xG, off target 85’ Eetu Mömmö (Haka), open play, 0.02 xG, off target 2’ Niklas Friberg (Haka), open play, 0.01 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-5-2 Starting XI
Jalloh
Reid
Justiniano
Haukioja
Wilson 83’
Ahiabu
Räisänen 74’
Dekker 83’
Daoussi
Cicale 74’
Fall
Haka 4-1-4-1 Starting XI
Hughes
Mömmö
Friberg 22’
Dantas 76’
Almén
Sallinen
Lindholm 76’
Okyere
Sylva
Hudd 68’
Lescano 68’

Player stats

Goalkeeper1 player
90′ 3 0 32 – – – – –
Defenders6 players
Tyler Reid
90′ – 5 1 8 3 58 5 – –
Pedro Justiniano
90′ – 6 1 20 10 55 – – – –
90′ – – – 4 1 55 – – – –
Tristan Dekker Taken off
84′ – 2 – 7 3 29 3 – – –
90′ – 1 – 6 2 34 2 – – –
Jesper Engström Came on as a substitute
12′ – – – – – – – – – –
Midfielders7 players
William Wilson Taken off
84′ – – 34 – – – 2 9 1 2 –
90′ – – 36 – – – – 5 3 –
Antti-Ville Räisänen Taken off
74′ – – 26 – – – – 3 – – –
Alfie Cicale Taken off
74′ – 1 37 2 0.34 – – 7 – 1 –
Yassine El Ouatki Came on as a substitute
21′ – – 15 1 0.16 – 1 – – – –
Olli Jakonen Came on as a substitute
21′ – – 4 – – – 1 1 – – –
Olavi Keturi Came on as a substitute
12′ – – 7 – – – – 3 – – –
Forwards1 player
Maissa Fall
90′ 1 – 4 2 0.53 – 1 11 2 22 –
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.