Veikkausliiga · Matchweek 14 · Jul 4

AC Oulu - KuPS

AC Oulu and KuPS drew 2-2 in Veikkausliiga (Matchweek 14). Goals: T. Kaukua 4'; M. Koskela 78'; M. Toure 52'; O. Ruoppi 65'.

🏟 Raatin stadion 👤 Referee: Dennis Antamo, Finland
Key events
4' T. Kaukua(1 - 0) · Assist: S. Silander AC Oulu
16' 🟨 Roope SaloYellow card KuPS
31' 🟨 Niko HämäläinenYellow card KuPS
37' 🟨 Samuli MiettinenYellow card KuPS
52' M. Toure(1 - 1) · Assist: O. Ruoppi KuPS
65' O. Ruoppi(1 - 2) · Assist: S. Savolainen KuPS
70' 🟨 Aleksi PaananenYellow card AC Oulu
78' M. Koskela(2 - 2) · Assist: J. Körkkö AC Oulu
86' 🟨 Otto RuoppiYellow card KuPS
90+4' 🟨 Joel LehtonenYellow card AC Oulu
Quick stats
%37 Possession %63
2 Total shots 12
2 Shots on target 5
0 Shots off target 4
0 Blocked shots 2
2 Shots inside box 5
0 Shots outside box 7
3 Saves 0
Match timeline
First half
T. Kaukua(1 - 0) · Assist: S. Silander
4'
16'
🟨Roope SaloYellow card
31'
🟨Niko HämäläinenYellow card
T. Kaukua ↔ O. SalmensuuSubstitution🔁
32'
37'
🟨Samuli MiettinenYellow card
HT 1 - 0
J. Paananen ↔ A. PaananenSubstitution🔁
46'
46'
🔁A. Sadiku ↔ M. ToureSubstitution
46'
🔁R. Salo ↔ O. RuoppiSubstitution
52'
M. Toure(1 - 1) · Assist: O. Ruoppi
M. Ojala ↔ C. SilasSubstitution🔁
57'
O. Salmensuu ↔ J. KörkköSubstitution🔁
57'
61'
🔁J. Luyeye-Lutumba ↔ S. SavolainenSubstitution
61'
🔁D. Arifi ↔ J. OksanenSubstitution
65'
O. Ruoppi(1 - 2) · Assist: S. Savolainen
Aleksi PaananenYellow card🟨
70'
75'
🔁A. Heinonen ↔ P. PennanenSubstitution
M. Koskela(2 - 2) · Assist: J. Körkkö
78'
86'
🟨Otto RuoppiYellow card
S. Silander ↔ J. LehtonenSubstitution🔁
89'
Joel LehtonenYellow card🟨
90+4'
FT 2 - 2
Match statsAC Oulu · KuPS
Key stats
%37 Possession %63
Shots
2 Total shots 12
2 Shots on target 5
0 Shots off target 4
0 Blocked shots 2
2 Shots inside box 5
0 Shots outside box 7
3 Saves 0
Passing
309 Total passes 607
241 Accurate passes 529
%78 Pass accuracy %87
Set pieces & discipline
2 Corners 7
2 Offsides 3
10 Fouls 12
Cards
2 Yellow cards 4
By half
1 1st-half goals 0
1 2nd-half goals 2
LineupsAC Oulu 3-5-2KuPS 4-3-1-2
AC Oulu · Bench
Coach: Mikko Isokangas
KuPS · Bench
Coach: Jarkko Juhani Wiss
HEAD TO HEAD11 meetings · 2021–2026
AC Oulu 2
Jun 24who was on topMay 2
KuPS 9
2 AC Oulu 0 draw 9 KuPS
GOALS IN THIS FIXTURE
2.5goals / match
720total goals
2/6clean sheets
2-0AC Oulu best win · May 2
4-1KuPS best win · Jun 8
%73 Over 1.5 8/11
%36 Over 2.5 4/11
%18 Over 3.5 2/11
%27 BTTS 3/11
DOES THE VENUE MATTER
AC Oulu at home5 matches
2W 0D 3L 3:7
KuPS at home6 matches
6W 0D 0L 13:4
Results are read from the side that hosted the match.
FORM COMPARISON
AC Oulu4W 0D 1L KuPS1W 3D 1L
2.40 1.20 Points per game
15 5 Goals scored
5 6 Goals conceded
1.40 1.60 xG average
1.01 1.13 xGA average
%40 %20 Clean sheets
%40 %60 BTTS
%60 %20 Over 2.5
5.4 7.8 Corners
1.0 1.4 Cards
AC Oulu7W 0D 3L KuPS3W 3D 4L
2.10 1.20 Points per game
23 12 Goals scored
13 17 Goals conceded
1.30 1.40 xG average
1.15 1.44 xGA average
%30 %20 Clean sheets
%50 %50 BTTS
%60 %40 Over 2.5
4.9 5.6 Corners
1.3 0.9 Cards
SEASON COMPARISON
10AC Ouluin the table18pts
22matches 5-3-14W-D-L 30:48goals -18diff
LWLWW
4KuPSin the table44pts
22matches 13-5-4W-D-L 39:23goals +16diff
WWDWW
PREVIOUS MEETINGS
May 2 AC Oulu 2-0 KuPS Veikkausliiga
Apr 22 KuPS 3-2 AC Oulu Veikkausliiga
Apr 12 KuPS 1-0 AC Oulu Veikkausliiga
Jun 28 AC Oulu 1-0 KuPS Veikkausliiga
Jun 8 KuPS 4-1 AC Oulu Veikkausliiga
Jun 7 KuPS 1-0 AC Oulu Veikkausliiga
May 9 AC Oulu 0-2 KuPS Veikkausliiga
Jun 22 KuPS 2-1 AC Oulu Veikkausliiga
WHAT THE NUMBERS SAY
KuPS dominated the ball63% possession
KuPS took more shots12 - 2
KuPS struggled to stay disciplined4 yellow
THIS MATCH VS SEASON AVERAGE
Goals 2.00.7 +1.3
Shots 2.011.7 -9.7
On target 2.04.1 -2.1
Possession %37%51 -13.6
Corners 2.05.2 -3.2
Cards 2.01.3 +0.7
Conceded 2.02.1 -0.1
this matchseason average · 9 matches
Goals 2.02.1 -0.1
Shots 12.012.6 -0.6
On target 5.05.3 -0.3
Possession %63%52 +10.7
Corners 7.05.2 +1.8
Cards 4.01.5 +2.5
Conceded 2.01.0 +1.0
this matchseason average · 11 matches
PLAYER RATINGS★ Miika Koskela 8.20
Starting XI
33 Miika Koskela D · 90' 8.20
Goals1On target1/1Interceptions7Blocks1Duels won4/7Passes38 · %31
22 Tuomas Kaukua M · 31' 7.50
Goals1On target1/1Dribbles2/2Interceptions2Duels won2/6Passes8 · %5
17 Onni Tiihonen M · 90' 6.90
Tackles2Interceptions3Blocks1Duels won4/9Fouls won2Fouls1Passes31 · %29
18 Adramane Cassama M · 90' 6.90
Dribbles3/3Interceptions3Duels won11/19Fouls won1Passes37 · %26
38 Leon Bergsma D · 90' 6.70
Dribbles1/1Interceptions1Duels won4/7Passes39 · %34
1 William Eskelinen G · 90' 6.70
Saves3Interceptions2Duels won2/2Passes35 · %29
29 Santeri Silander M · 90' 6.60
Dribbles1/1Interceptions1Duels won6/12Fouls won4Fouls1Passes30 · %22
37 Julius Paananen M · 47' 6.50
Duels won1/7Passes11 · %7
9 Justin Rennicks F · 90' 6.30
Dribbles1/3Duels won8/21Fouls won1Fouls2Offside2Passes19 · %14
8 Matias Ojala M · 58' 6.20
Duels won2/9Fouls won2Fouls1Passes15 · %9
5 Mikko Pitkänen D · 90' 5.90
Interceptions1Duels won4/16Passes23 · %15
Substitutes
26 Julius Körkkö F · 38' 6.30
Assist1Key pass1Dribbles1/4Duels won4/13Fouls won1Passes3 · %3
6 Chianyindi Spencer Silas M · 38' 6.30
Passes2
80 Otto Salmensuu M · 27' 6.30
Fouls1Passes2 · %1
19 Aleksi Paananen M · 49' 6.20
Interceptions1Duels won1/8Fouls won1Fouls3Passes15 · %15
3 Joel Lehtonen M · 6'
Fouls1
Starting XI
17 Arttu Heinonen M · 76' 7.30
On target2/2Key pass2Tackles1Interceptions3Duels won2/8Fouls won3Fouls2Passes46 · %40
22 Niko Hämäläinen D · 90' 7.20
Key pass1Dribbles2/2Tackles1Interceptions2Duels won8/17Fouls2Passes57 · %49
24 Bob Nii Armah D · 90' 7.00
On target1/2Dribbles3/3Duels won6/14Fouls won1Passes61 · %49
21 Joslyn Luyeye-Lutumba F · 63' 6.90
Key pass2Dribbles1/1Duels won2/6Passes12 · %11
7 Jerry Voutilainen M · 90' 6.90
Key pass2Tackles1Duels won1/9Fouls won1Fouls1Passes55 · %48
10 Doni Arifi M · 63' 6.60
Interceptions1Duels won5/9Fouls won1Passes34 · %30
23 Arttu Lötjönen D · 90' 6.60
Interceptions3Duels won2/10Passes117 · %103
16 Samuli Miettinen D · 90' 6.60
Key pass1Tackles1Interceptions1Duels won3/9Fouls won2Fouls2Passes88 · %85
12 Aatu Hakala G · 90' 6.50
Interceptions2Duels won1/1Passes36 · %34
26 Roope Salo M · 47' 6.50
Interceptions1Duels won1/6Fouls2Passes20 · %16
11 Agon Sadiku F · 47' 6.30
Dribbles1/1Duels won2/7Offside2Passes7 · %5
Substitutes
34 Otto Ruoppi M · 49' 7.70
Goals1Assist1On target1/1Interceptions1Duels won2/8Fouls2Passes9 · %6
20 Mohamed Toure F · 49' 7.60
Goals1On target1/1Dribbles5/5Interceptions1Duels won5/6Offside1Passes17 · %10
8 Petteri Pennanen M · 20' 6.90
Interceptions1Passes9 · %9
6 Saku Savolainen F · 33' 6.90
Assist1Key pass2Passes9 · %5
13 Jaakko Oksanen M · 33' 6.60
Duels won3/6Fouls won1Fouls1Passes30 · %29
Win probabilityModel: 1 (%42) ✗
AC Oulu %42 Draw %30 KuPS %28
1.56AC Oulu xPuan
1.14KuPS xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
AC OuluWLLDD
KuPSWWLLD
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20 Atletico Madrid 2-0 MalagaLa Liga · Aug 19 Casa Pia 0-7 BenficaPrimeira Liga · Aug 17
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad