TPS vs KuPS

17 June 2026 · Veikkausliiga · 2026 · Referee Mohammad Al-Emara

Full time 1 – 2

Half-time: 0–1

  • Luke Ivanovic 78’
  • Otto Ruoppi 29’
  • Jaime Moreno 72’

Match summary

KuPS took a 2-1 win at TPS. KuPS led 1-0 at half-time.

Otto Ruoppi put KuPS ahead in the 29th minute, Jaime Moreno made it 0-2 in the 72nd minute, and Luke Ivanovic pulled one back to make it 1-2 in the 78th minute.

Shots finished 15-11 to KuPS, with 4 on target for TPS and 5 for KuPS.

Match stats

49% Possession 51%
11 Shots 15
4 Shots on target 5
4 Corners 4
84 Attacks 66
60 Dangerous attacks 41
448 Passes 529
82.8% Pass accuracy 88.3%
0 Tackles 0
10 Fouls 11
2 Yellow cards 1
0 Red cards 0
0 Offsides 2

Key events

TPS KuPS
Kick-off
5’
Bob Nii ArmahShot on target
6’
Saku HeiskanenShot on target
Timo ZaalShot on target
20’
29’
Otto RuoppiLeft foot shot0-1 (KuPS)
36’
Saku SavolainenShot on target
Half-time0-1
Second half underway
49’
49’
Akseli PuukkoShot on target
Luke IvanovicShot on target
63’
72’
Jaime MorenoRight foot shot0-2 (KuPS)
Luke Ivanovic1-2 (TPS)
78’
Samuel Anini Jr.Shot on target
83’
Luke IvanovicShot on target
87’
90+1’
Unknown
90+3’
Full-time1-2

Lineups

TPS 4-2-3-1 Starting XI
Henriksson
Turkki
Hradecky
Haggstrom
Karkulowski 62’
Juvanteny 62’
Zaal
Vauhkonen 46’
Vakiparta 76’
Kauppila 76’
Muzaci
KuPS 4-2-3-1 Starting XI
Kreidl
Hämäläinen
Savolainen 46’
Lötjönen
Antwi
Armah 63’
Kujasalo
Pennanen
Heiskanen 63’
Ruoppi
Moreno 86’

Player stats

Players16 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 1 0.00 – – –
90′ – – 1 0.19 – – –
Tobias Karkulowski Taken off
62′ – – 2 0.10 – – –
Pau Juvanteny Taken off
62′ – – 1 0.09 – –
90′ – – 2 0.27 – – –
Miika Kauppila Taken off
76′ – – – – – – –
Tomi Vakiparta Taken off
76′ – – 1 0.02 – – –
Elmer Vauhkonen Taken off
46′ – – – – – – –
90′ – – – – – – –
Luke Ivanovic Came on as a substitute
44′ – – 2 0.01 – – –
Nikolas Talo Came on as a substitute
28′ – – – – – – –
Lasse Ikonen Came on as a substitute
28′ – – – – – – –
Aly Coulibaly Came on as a substitute
14′ – – – – – – –
Samuel Anini Jr. Came on as a substitute
14′ – – 1 0.05 – –
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.