← All matches
Miika Nuutinen
Kuopion Palloseura
VPS
Kuopion Palloseura
4-2-2-2 · 3-5-2
VPS
Expected goals (xG) flow
per shotMatch momentum
Minute-by-minute pressure. Bars toward a team mean sustained attacking territory.
Average positions
formation shapeShot map
xG sizedGoalOn targetOff / blocked● size = xG
Goal
On target
Off target
Blocked
● size = xG
Tap a player for their full match card.
Highlights 5 clips
Match events
1'
⚽
J. Moreno · assist J. Luyeye-Lutumba1–0
12'
⚽
G. Engvall · assist J. Moreno2–0
29'
⚽
J. Luyeye-Lutumba · assist G. Engvall3–0
Half-time · 3–0
46'
🔁
C. Holmelund ◂ P. Lima
46'
🔁
M. Niemi ◂ R. Simpson
60'
🔁
P. Parzyszek ◂ J. Moreno
60'
🔁
V. Gasc ◂ S. Touray
63'
⚽
O. Ogunniyi · assist J. Turfkruier3–1
68'
🔁
C. Antwi ◂ A. Heinonen
68'
🔁
A. Puukko ◂ S. Savolainen
77'
🔁
B. Magassa ◂ G. Engvall
81'
S. Heiskanen
83'
🔁
A. Kuek ◂ K. Kouassivi-Benissan
83'
🔁
J. Muzinga ◂ X. Odhiambo
Full-time · 3–1
90'+1
🔁
Y. Daoussi ◂ M. Haukioja
90'+2
A. Puukko
Coaches
Jussi Nuorela 
Recent form
LASabah FK0-1
WASJK2-0
LHFK Vardar Skopje2-3
WAFK Vardar Skopje2-0
WAHJK4-0
LAHJK1-2
WHSJK1-0
WHIFK Mariehamn4-0
LHInter Turku2-3
DAIF Gnistan1-1
Where to watch
Betano
OneFootball Deutschland
Match facts
Stadium
Savon Sanomat Areena
City
Kuopio
Referee
Dennis Antamo
Kickoff
25 Jul, 14:00 UTC
Competition
Veikkausliiga
Highlights & clips
12
H. Riihimäki
29
A. Puukko
↑ 68'
33
T. Hämäläinen
23
A. Lötjönen
3
S. Heiskanen
13
N. Kujasalo
10
V. Gasc
↑ 60'
21
J. Luyeye-Lutumba
25
C. Antwi
↑ 68'
20
P. Parzyszek
↑ 60'
28
B. Magassa
↑ 77'
41
M. Jalloh
23
M. Niemi
↑ 46'
6
E. Okereke
24
Y. Daoussi
↑ 90'
13
O. Ogunniyi
34
A. Räisänen
2
L. Mané
9
C. Holmelund
↑ 46'
7
J. Turfkruier
33
A. Kuek
↑ 83'
11
J. Muzinga
↑ 83'
Substitutes
37GK. Silen
6DS. Savolainen↓ 68'
30DJorginho
4DK. Adams
22MS. Touray↓ 60'
17MA. Heinonen↓ 68'
8MP. Pennanen
11FJ. Moreno↓ 60'
9FG. Engvall↓ 77'
Coach: Miika Nuutinen
Substitutes
12GL. Väyrynen
3DR. Simpson↓ 46'
19DM. Haukioja↓ 90'
8MP. Lima↓ 46'
27MK. Kouassivi-Benissan↓ 83'
30MJ. Vahtera
20FX. Odhiambo↓ 83'
Coach: Jussi Nuorela
Top stats
41%Possession59%
2.38Expected goals (xG)0.98
14Total shots9
7Shots on target3
1Corners4
Shots
7Shots off target3
0Blocked shots3
8Shots inside box7
6Shots outside box2
0Hit woodwork0
Attack
14Touches in box24
3Offsides0
3Free kicks1
Passing
383Passes568
299Accurate passes484
30/57 (52%)Long balls25/52 (48%)
5/9 (55%)Crosses6/17 (35%)
14Throw-ins22
Duels
52Duels47
37/68 (54%)Ground duels30/67 (45%)
9/20 (45%)Aerial duels11/20 (55%)
1/4 (25%)Dribbles4/9 (44%)
7Dispossessed7
Defending
0Tackles1
10Interceptions12
28Clearances17
Discipline
11Fouls15
2Yellow cards0
0Red cards0
Goalkeeping
2Saves4
8Goal kicks8
Forecast BSD enginebest price across 23 bookmakers
Who winsVPS to win (DNB) 62% · 1.61 @ Bet365
1X2VPS to win 46% · 2.21 @ Pinnacle
CornersOver 9.5 corners 56% · 1.67 @ Unibet
CornersOver 8.5 corners 67% · 1.42 @ Unibet
BTTSBoth teams to score 57% · 1.67 @ Pinnacle
GoalsOver 2.5 goals 53% · 1.81 @ 1xBet
1X2Draw 26% · 3.61 @ Pinnacle
GoalsOver 1.5 goals 75% · 1.27 @ Betano
GoalsUnder 3.5 goals 69% · 1.42 @ Unibet
CornersUnder 10.5 corners 55% · 1.73 @ Bet365
1X2KuPS to win 28% · 3.30 @ Pinnacle
Odds consensus
1X2consensus
3.01
Kuopion Palloseura ▼
3.22
Draw ▼
1.97
VPS ▼
Double Chanceconsensus
1.67
Kuopion Palloseura or Draw ▼
1.29
Kuopion Palloseura or VPS ▲
1.34
Draw or VPS ▲
Both Teams to Scoreconsensus
1.63
Yes ▼
2.16
No ▲
Total Goals 0.50consensus
1.04
Over 0.50 ▲
10.85
Under 0.50 ▲
Total Goals 1.50consensus
1.23
Over 1.50 ▼
4.00
Under 1.50 ▲
Total Goals 2.50consensus
1.78
Over 2.50 ▼
2.01
Under 2.50 ▲
Total Goals 3.50consensus
2.93
Over 3.50 ▼
1.39
Under 3.50 ▲
Total Goals 4.50consensus
5.50
Over 4.50 ▼
1.15
Under 4.50 ▲
Draw No Betconsensus
2.29
Kuopion Palloseura ▼
1.52
VPS ▼
Total Corners (O/U) 5.50consensus
1.04
Over 5.50
12.00
Under 5.50
Total Corners (O/U) 6.50consensus
1.10
Over 6.50
6.50
Under 6.50
Total Corners (O/U) 7.50consensus
1.20
Over 7.50 ▲
4.12
Under 7.50 ▼
Total Corners (O/U) 8.50consensus
1.36
Over 8.50 ▲
2.81
Under 8.50 ▼
Total Corners (O/U) 9.50consensus
1.64
Over 9.50 ▲
2.11
Under 9.50 ▼
Total Corners (O/U) 10.50consensus
2.03
Over 10.50 ▲
1.69
Under 10.50 ▼
Total Corners (O/U) 11.50consensus
2.66
Over 11.50 ▲
1.41
Under 11.50 ▼
1.2 – 1.3Expected goals
1-1Most likely score
~10Expected corners
Bets worth taking in this match
Bet: Under 3.5 goals @ 1.38
we give it 69 chances out of 100 at a fair price
69%
likely
Every market recommended rows highlighted
| Our call | How likely | Bookmakers say | Their odds | Price check | Confidence |
|---|---|---|---|---|---|
| VPS to win (DNB)Who wins | 62% | 62% | 1.49 | Overpriced | medium |
| VPS to win1X2 | 46% | 46% | 2.02 | Overpriced | low |
| Over 9.5 cornersCorners | 56% | 56% | 1.64 | Overpriced | low |
| Over 8.5 cornersCorners | 67% | 68% | 1.36 | Overpriced | medium |
| Both teams to scoreBTTS | 57% | 57% | 1.64 | Overpriced | low |
| Over 2.5 goalsGoals | 53% | 53% | 1.75 | Overpriced | low |
| Draw1X2 | 26% | 26% | 3.53 | Overpriced | low |
| Over 1.5 goalsGoals | 75% | 76% | 1.23 | Overpriced | high |
| Under 3.5 goalsGoals | 69% | 67% | 1.38 | Fair | medium |
| Under 10.5 cornersCorners | 55% | 54% | 1.69 | Overpriced | low |
| KuPS to win1X2 | 28% | 28% | 3.34 | Overpriced | low |
Where we disagree most with the bookmakers: Under 3.5 goals — we say 74%, they say 67%.
Probability vs league average
| Market | This match | League avg | Diff | More likely? |
|---|---|---|---|---|
| Over 1.5 goals | 75% | 75% | 0% | No |
| Over 2.5 goals | 53% | 47% | +6% | Yes |
| Over 3.5 goals | 31% | 26% | +5% | Yes |
| Both teams to score | 57% | 52% | +5% | Yes |
| Home win | 28% | 49% | -21% | No |
| Draw | 26% | 28% | -2% | No |
| Away win | 46% | 23% | +23% | Yes |
How to read this: "72% · high" means we expect it to happen about 72 times out of 100 — football always keeps the rest. "Worth it above X" is the minimum odds where the pick makes mathematical sense; "Overpriced" means the bookmaker pays less than that. Not betting advice — no outcome is guaranteed.
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.