VPS vs KTP

13 September 2025 · Veikkausliiga · 2025 · Referee Antti Munukka

Full time 2 – 1

Half-time: 2–0

  • Prosper Ahiabu 11’
  • Olli Jakonen 35’
  • Aleksi Tarvonen 62’

Match summary

VPS beat KTP 2-1. VPS led 2-0 at half-time.

Prosper Ahiabu put VPS ahead from a corner in the 11th minute, Olli Jakonen made it 2-0 with a header in the 35th minute, and Aleksi Tarvonen pulled one back to make it 2-1 with a header in the 62nd minute.

KTP can feel hard done by, creating 1.98 expected goals (xG) from 16 shots to VPS's 1.15 from 8.

Key events

VPS KTP
Kick-off
Prosper AhiabuRight foot shot1-0 (VPS)
11’
19’
Olli JakonenHeader2-0 (VPS)
35’
44’
Joona ToivioFoul
Half-time2-0
46’
Aleksi TarvonenPetteri Forsell
Tyler ReidYassin Daoussi
46’
Second half underway
Alfie CicaleShot on target
50’
61’
Constantine EdlundNathaniel Tahmbi
62’
Aleksi TarvonenHeader2-1 (KTP)
Yassine El OuatkiVilmer Ronnberg
63’
65’
Felipe AspegrenShot on target
70’
Aleksi TarvonenShot on target
Nicolas Fleuriau ChateauAlfie Cicale
71’
William WilsonOlli Jakonen
71’
78’
Joshua AkpudjeJoni Kauko
81’
Matias Paavola
86’
Mitchell GlassonLuca Weckström
86’
Thomas LahdensuoAssane Seck
88’
90’
Mikko SumusaloFoul
Nicolas Fleuriau Chateau
90+4’
Full-time2-1

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.15 1.98 11’ Prosper Ahiabu (VPS), 1-0 11’ 35’ Olli Jakonen (VPS), 2-0 35’ 62’ Aleksi Tarvonen (KTP), 2-1 62’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.15 1.98 11’ Prosper Ahiabu (VPS), 1-0 Ahiabu 11’ 35’ Olli Jakonen (VPS), 2-0 Jakonen 35’ 62’ Aleksi Tarvonen (KTP), 2-1 Tarvonen 62’
VPS 1.15 xGKTP 1.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 KTP attacking VPS attacking 
77’ Assane Seck (KTP), open play, 0.51 xG, hit the woodwork 64’ Assane Seck (KTP), open play, 0.47 xG, off target 11’ Prosper Ahiabu (VPS), from a corner, 0.47 xG, goal 35’ Olli Jakonen (VPS), open play, 0.30 xG, goal 62’ Aleksi Tarvonen (KTP), open play, 0.19 xG, goal 70’ Aleksi Tarvonen (KTP), open play, 0.18 xG, saved 59’ Joni Kauko (KTP), from a corner, 0.17 xG, off target 90+3’ Felipe Aspegren (KTP), open play, 0.14 xG, off target 50’ Alfie Cicale (VPS), open play, 0.12 xG, saved 29’ Alfie Cicale (VPS), open play, 0.11 xG, off target 72’ William Wilson (VPS), open play, 0.10 xG, blocked 90+3’ Mitchell Glasson (KTP), open play, 0.10 xG, blocked 58’ Assane Seck (KTP), open play, 0.06 xG, off target 1’ Assane Seck (KTP), open play, 0.05 xG, blocked 15’ Maissa Fall (VPS), from a corner, 0.03 xG, off target 38’ Felipe Aspegren (KTP), open play, 0.03 xG, off target 64’ Aleksi Tarvonen (KTP), open play, 0.02 xG, blocked 65’ Felipe Aspegren (KTP), open play, 0.02 xG, saved 90+2’ Atomu Tanaka (KTP), set piece, 0.02 xG, blocked 29’ Petteri Forsell (KTP), set piece, 0.01 xG, off target 74’ Felipe Aspegren (KTP), open play, 0.01 xG, off target 9’ Yassin Daoussi (VPS), open play, 0.01 xG, off target 90+1’ Nicolas Fleuriau Chateau (VPS), open play, 0.00 xG, blocked 23’ Petteri Forsell (KTP), direct free kick, 0.00 xG, off target 77’ Assane Seck (KTP), open play, 0.51 xG, hit the woodwork 11’ Prosper Ahiabu (VPS), from a corner, 0.47 xG, goal 64’ Assane Seck (KTP), open play, 0.47 xG, off target 35’ Olli Jakonen (VPS), open play, 0.30 xG, goal 62’ Aleksi Tarvonen (KTP), open play, 0.19 xG, goal 70’ Aleksi Tarvonen (KTP), open play, 0.18 xG, saved 59’ Joni Kauko (KTP), from a corner, 0.17 xG, off target 90+3’ Felipe Aspegren (KTP), open play, 0.14 xG, off target 50’ Alfie Cicale (VPS), open play, 0.12 xG, saved 29’ Alfie Cicale (VPS), open play, 0.11 xG, off target 72’ William Wilson (VPS), open play, 0.10 xG, blocked 90+3’ Mitchell Glasson (KTP), open play, 0.10 xG, blocked 58’ Assane Seck (KTP), open play, 0.06 xG, off target 1’ Assane Seck (KTP), open play, 0.05 xG, blocked 15’ Maissa Fall (VPS), from a corner, 0.03 xG, off target 38’ Felipe Aspegren (KTP), open play, 0.03 xG, off target 64’ Aleksi Tarvonen (KTP), open play, 0.02 xG, blocked 65’ Felipe Aspegren (KTP), open play, 0.02 xG, saved 90+2’ Atomu Tanaka (KTP), set piece, 0.02 xG, blocked 29’ Petteri Forsell (KTP), set piece, 0.01 xG, off target 74’ Felipe Aspegren (KTP), open play, 0.01 xG, off target 9’ Yassin Daoussi (VPS), open play, 0.01 xG, off target 90+1’ Nicolas Fleuriau Chateau (VPS), open play, 0.00 xG, blocked 23’ Petteri Forsell (KTP), 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

VPS 4-4-2 Starting XI
Jalloh
Niemi
Justiniano
Haukioja
Ronnberg 63’
Cicale 71’
Räisänen
Ahiabu
Daoussi 46’
Jakonen 71’
Fall
KTP 4-2-2-2 Starting XI
Diakité
Sumusalo
Aspegren
Toivio
Paavola
Kauko 78’
Tanaka
Weckström 86’
Tahmbi 61’
Forsell 46’
Seck 86’

Player stats

Goalkeeper1 player
90′ 2 1 23 3 – – – –
Defenders7 players
90′ – 1 – 7 5 25 – – – –
Pedro Justiniano
90′ – 5 1 7 7 23 1 – – –
90′ – 2 1 5 3 31 – – 1 –
Vilmer Ronnberg Taken off
64′ – – – 2 2 29 – – – –
Yassin Daoussi Taken off
46′ 1 – – 5 2 12 – – –
Tyler Reid Came on as a substitute
49′ – 2 – 3 – 14 1 – – –
Yassine El Ouatki Came on as a substitute
31′ – – – – – 10 – – – –
Midfielders4 players
90′ – – 25 – – – – 4 3 – –
90′ 1 – 34 – – – 1 10 1 2
Alfie Cicale Taken off
72′ – 1 35 1 0.30 – 2 6 3 1 –
Nicolas Fleuriau Chateau Came on as a substitute
23′ – – 3 1 0.10 – – 2 1 –
Forwards3 players
Olli Jakonen Taken off
72′ 1 – 1 1 0.30 – – 3 – 10 –
Maissa Fall
90′ – – 1 – 0.03 – – 12 2 15 –
William Wilson Came on as a substitute
23′ – – 1 – 0.10 – – 5 1 1 –
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.