Lahti vs TPS

23 June 2026 · Veikkausliiga · 2026 · Referee Oliver Reitala

Full time 0 – 0

Half-time: 0–0

Match summary

Neither Lahti nor TPS found the net in a 0-0 draw.

There was little between the sides on chances: Lahti created 0.97 expected goals (xG) from 10 shots, TPS 0.75 from 8.

Match stats

57% Possession 43%
10 Shots 8
2 Shots on target 4
5 Corners 2
70 Attacks 75
33 Dangerous attacks 39
438 Passes 334
84.0% Pass accuracy 78.7%
0 Tackles 1
15 Fouls 20
4 Yellow cards 1
0 Red cards 0
4 Offsides 1

Key events

Lahti TPS
Kick-off
7’
Tobias KarkulowskiShot on target
15’
16’
Luke IvanovicShot on target
Momodou SarrShot on target
23’
27’
Half-time0-0
Second half underway
51’
55’
Luke IvanovicShot on target
69’
71’
74’
Tobias KarkulowskiShot on target
Daniel HeikkinenShot on target
90’
Full-time0-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.97 0.75 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.97 0.75
Lahti 0.97 xGTPS 0.75 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 TPS attacking Lahti attacking 
23’ Momodou Sarr (Lahti), open play, 0.53 xG, saved 7’ Tobias Karkulowski (TPS), open play, 0.32 xG, saved 5’ Elmer Vauhkonen (TPS), open play, 0.22 xG, off target 33’ Momodou Sarr (Lahti), open play, 0.16 xG, off target 74’ Tobias Karkulowski (TPS), open play, 0.10 xG, saved 90’ Daniel Heikkinen (Lahti), open play, 0.11 xG, saved 16’ Luke Ivanovic (TPS), direct free kick, 0.09 xG, saved 77’ Erik Andersson (Lahti), open play, 0.06 xG, off target 8’ Momodou Sarr (Lahti), open play, 0.05 xG, hit the woodwork 47’ Nicolas Gianini Dantas (Lahti), set piece, 0.03 xG, off target 20’ Yohan Cassubie (Lahti), open play, 0.01 xG, blocked 36’ Pau Juvanteny (TPS), open play, 0.01 xG, off target 39’ Tòfol Montiel (Lahti), open play, 0.01 xG, off target 69’ Justus Ojanen (Lahti), open play, 0.01 xG, blocked 37’ Elmer Vauhkonen (TPS), open play, 0.01 xG, off target 25’ Nicolas Gianini Dantas (Lahti), open play, 0.01 xG, off target 55’ Luke Ivanovic (TPS), open play, 0.01 xG, saved 84’ Timo Zaal (TPS), direct free kick, 0.00 xG, off target 23’ Momodou Sarr (Lahti), open play, 0.53 xG, saved 7’ Tobias Karkulowski (TPS), open play, 0.32 xG, saved 5’ Elmer Vauhkonen (TPS), open play, 0.22 xG, off target 33’ Momodou Sarr (Lahti), open play, 0.16 xG, off target 90’ Daniel Heikkinen (Lahti), open play, 0.11 xG, saved 74’ Tobias Karkulowski (TPS), open play, 0.10 xG, saved 16’ Luke Ivanovic (TPS), direct free kick, 0.09 xG, saved 77’ Erik Andersson (Lahti), open play, 0.06 xG, off target 8’ Momodou Sarr (Lahti), open play, 0.05 xG, hit the woodwork 47’ Nicolas Gianini Dantas (Lahti), set piece, 0.03 xG, off target 20’ Yohan Cassubie (Lahti), open play, 0.01 xG, blocked 36’ Pau Juvanteny (TPS), open play, 0.01 xG, off target 39’ Tòfol Montiel (Lahti), open play, 0.01 xG, off target 69’ Justus Ojanen (Lahti), open play, 0.01 xG, blocked 37’ Elmer Vauhkonen (TPS), open play, 0.01 xG, off target 25’ Nicolas Gianini Dantas (Lahti), open play, 0.01 xG, off target 55’ Luke Ivanovic (TPS), open play, 0.01 xG, saved 84’ Timo Zaal (TPS), 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

Lahti 4-3-3 Starting XI
Maukonen
Sans
Yapi
Dantas
Müller
Montiel 85’
Cassubie
Koskinen 70’
Ojanen 70’
Barbosa 78’
Sarr
TPS 4-2-3-1 Starting XI
Henriksson
Turkki
Hradecky
Haggstrom
Karkulowski
Zaal
Ikonen
Vauhkonen 61’
Juvanteny 72’
Muzaci
Ivanovic 72’

Player stats

Players15 players
90′ – – – – – – –
90′ – – – – – –
90′ – – 2 0.03 – – –
90′ – – – – – –
90′ – – – – – –
Tòfol Montiel Taken off
85′ – – 1 0.01 – – –
90′ – – 1 0.01 – –
Otso Koskinen Taken off
70′ – – – – – – –
90′ – – 3 0.73 – – –
Neemias Barbosa Taken off
78′ – – – – – – –
Justus Ojanen Taken off
70′ – – 1 0.01 – – –
Martim Ferreira Came on as a substitute
20′ – – – – – – –
Erik Andersson Came on as a substitute
20′ – – 1 0.06 – – –
Aaron Lindholm Came on as a substitute
12′ – – – – – – –
Daniel Heikkinen Came on as a substitute
5′ – – 1 0.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.