AC Oulu vs KTP

13 July 2025 · Veikkausliiga · 2025 · Referee Mohammad Al-Emara

Full time 3 – 2

Half-time: 0–1

  • Justin Rennicks 55’
  • Adramane Cassama 58’
  • Shayon Harrison 75’
  • Mitchell Glasson 43’
  • Assane Seck 89’

Match summary

AC Oulu came from behind to win 3-2 at home to KTP. KTP led 1-0 at half-time.

In the first half, Mitchell Glasson put KTP ahead in the 43rd minute. In the second half, Justin Rennicks equalised with a header in the 55th minute, Adramane Cassama put AC Oulu in front in the 58th minute, Shayon Harrison made it 3-1 in the 75th minute, and Assane Seck pulled one back to make it 3-2 in the 89th minute.

The chances backed that up: AC Oulu created 1.71 expected goals (xG) from 13 shots to KTP's 0.62 from 9.

Key events

AC Oulu KTP
Kick-off
3’
Petteri ForsellShot on target
Niklas JokelainenShot on target
31’
Justin RennicksShot on target
33’
43’
Mitchell GlassonRight foot shot0-1 (KTP)
Half-time0-1
47’
Mitchell GlassonShot on target
Second half underway
Aleksi PaananenShot on target
48’
Justin RennicksHeader1-1 (AC Oulu)
55’
Adramane CassamaLeft foot shot2-1 (AC Oulu)
58’
Julius PaananenAleksi Paananen
62’
62’
Nathaniel TahmbiFranck Ellé
63’
Nathaniel TahmbiShot on target
66’
Nathaniel TahmbiFoul
Iiro MendolinJustin Rennicks
74’
Shayon HarrisonTuomas Kaukua
74’
Shayon HarrisonLeft foot shot3-1 (AC Oulu)
75’
77’
Assane SeckMikko Sumusalo
77’
Joni MäkeläPetteri Forsell
77’
Aaro ToivonenConstantine Edlund
89’
Assane SeckRight foot shot3-2 (KTP)
Full-time3-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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.71 0.62 43’ Mitchell Glasson (KTP), 0-1 43’ 55’ Justin Rennicks (AC Oulu), 1-1 55’ 58’ Adramane Cassama (AC Oulu), 2-1 58’ 75’ Shayon Harrison (AC Oulu), 3-1 75’ 89’ Assane Seck (KTP), 3-2 89’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.71 0.62 43’ Mitchell Glasson (KTP), 0-1 Glasson 43’ 55’ Justin Rennicks (AC Oulu), 1-1 Rennicks 55’ 58’ Adramane Cassama (AC Oulu), 2-1 Cassama 58’ 75’ Shayon Harrison (AC Oulu), 3-1 Harrison 75’ 89’ Assane Seck (KTP), 3-2 Seck 89’
AC Oulu 1.71 xGKTP 0.62 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 KTP attacking AC Oulu attacking 
75’ Shayon Harrison (AC Oulu), open play, 0.66 xG, goal 55’ Justin Rennicks (AC Oulu), set piece, 0.48 xG, goal 43’ Mitchell Glasson (KTP), open play, 0.40 xG, goal 33’ Justin Rennicks (AC Oulu), open play, 0.18 xG, saved 31’ Niklas Jokelainen (AC Oulu), open play, 0.13 xG, saved 45’ Justin Rennicks (AC Oulu), open play, 0.06 xG, blocked 58’ Adramane Cassama (AC Oulu), open play, 0.06 xG, goal 87’ Shayon Harrison (AC Oulu), open play, 0.06 xG, off target 47’ Mitchell Glasson (KTP), open play, 0.05 xG, saved 89’ Assane Seck (KTP), open play, 0.04 xG, goal 63’ Nathaniel Tahmbi (KTP), set piece, 0.04 xG, saved 71’ Julius Paananen (AC Oulu), open play, 0.04 xG, off target 39’ Petteri Forsell (KTP), open play, 0.03 xG, off target 57’ Mikko Sumusalo (KTP), open play, 0.03 xG, off target 3’ Petteri Forsell (KTP), set piece, 0.02 xG, saved 48’ Unknown (AC Oulu), set piece, 0.02 xG, blocked 48’ Aleksi Paananen (AC Oulu), open play, 0.02 xG, saved 49’ Niklas Jokelainen (AC Oulu), open play, 0.01 xG, blocked 51’ Rangel (KTP), set piece, 0.01 xG, off target 47’ Aleksi Paananen (AC Oulu), open play, 0.01 xG, blocked 20’ Juho Lehtiranta (KTP), set piece, 0.00 xG, blocked 28’ Joel Lehtonen (AC Oulu), direct free kick, 0.00 xG, blocked 75’ Shayon Harrison (AC Oulu), open play, 0.66 xG, goal 55’ Justin Rennicks (AC Oulu), set piece, 0.48 xG, goal 43’ Mitchell Glasson (KTP), open play, 0.40 xG, goal 33’ Justin Rennicks (AC Oulu), open play, 0.18 xG, saved 31’ Niklas Jokelainen (AC Oulu), open play, 0.13 xG, saved 45’ Justin Rennicks (AC Oulu), open play, 0.06 xG, blocked 58’ Adramane Cassama (AC Oulu), open play, 0.06 xG, goal 87’ Shayon Harrison (AC Oulu), open play, 0.06 xG, off target 47’ Mitchell Glasson (KTP), open play, 0.05 xG, saved 71’ Julius Paananen (AC Oulu), open play, 0.04 xG, off target 89’ Assane Seck (KTP), open play, 0.04 xG, goal 63’ Nathaniel Tahmbi (KTP), set piece, 0.04 xG, saved 39’ Petteri Forsell (KTP), open play, 0.03 xG, off target 57’ Mikko Sumusalo (KTP), open play, 0.03 xG, off target 3’ Petteri Forsell (KTP), set piece, 0.02 xG, saved 48’ Unknown (AC Oulu), set piece, 0.02 xG, blocked 48’ Aleksi Paananen (AC Oulu), open play, 0.02 xG, saved 49’ Niklas Jokelainen (AC Oulu), open play, 0.01 xG, blocked 51’ Rangel (KTP), set piece, 0.01 xG, off target 47’ Aleksi Paananen (AC Oulu), open play, 0.01 xG, blocked 20’ Juho Lehtiranta (KTP), set piece, 0.00 xG, blocked 28’ Joel Lehtonen (AC Oulu), direct free kick, 0.00 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

AC Oulu 5-3-2 Starting XI
Eskelinen
Cassama
Pitkänen 25’
Koskela
Bergsma
Lehtonen
Kaukua 74’
Paananen 62’
Tiihonen
Jokelainen
Rennicks 74’
KTP 4-4-2 Starting XI
Linnér
Sumusalo 77’
Toivio
Lehtiranta
Paavola
Edlund 77’
Tanaka
Ellé 62’
Glasson
Forsell 77’
Rangel

Player stats

Goalkeeper1 player
William Eskelinen
90′ 3 2 30 – – – – –
Defenders8 players
90′ 2 1 – 6 3 36 1 – 1 –
Mikko Pitkänen Taken off
24′ – – – 1 – 13 – – – –
Miika Koskela
90′ – 4 – 10 8 38 – – – –
Leon Bergsma
90′ – 3 – 3 2 44 – – – –
90′ 1 4 – 14 1 24 1 1 – –
Tuomas Kaukua Taken off
77′ – 1 – 10 – 25 3 – – –
Musa Jatta Came on as a substitute
74′ 1 2 – 4 2 23 1 – – –
Shayon Harrison Came on as a substitute
22′ – – – – – 3 – 1 – –
Midfielders5 players
Aleksi Paananen Taken off
65′ – – 39 – – – 4 4 2 – –
90′ – – 35 1 0.06 2 6 2 1 – –
90′ – 2 30 1 0.66 – – 9 1 2 –
Julius Paananen Came on as a substitute
33′ – – 10 – – – – 2 1 – –
Iiro Mendolin Came on as a substitute
22′ – – 2 – – – – 2 – 1 –
Forwards1 player
Justin Rennicks Taken off
77′ 1 – 3 2 0.72 0.01 1 9 3 6 –
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.