← All matches
Joonas Rantanen
HJK
Turun Palloseura
HJK
4-3-3 · 4-3-3
Turun Palloseura
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.
Match events
16'
⚽
S. Haarala1–0
32'
A. Ring
Half-time · 1–0
56'
🔁
S. Anini Jr. ◂ M. Könkkölä
56'
🔁
T. Väkiparta ◂ L. Ikonen
63'
🔁
J. Kallinen ◂ P. Mentu
63'
🔁
T. Pukki ◂ S. Haarala
69'
🔁
E. Vauhkonen ◂ N. Talo
69'
T. Zaal
74'
🔁
A. Cicale ◂ L. Lingman
81'
🔁
N. Veinbergs ◂ T. Zaal
87'
🔁
Martin Kirilov ◂ L. Möller
Full-time · 1–0
Coaches
Ivan Piñol Zoroa 
Recent form
WHColeraine FC5-0
WHVPS2-1
LAFC Lahti0-2
WHIlves2-1
LHKuopion Palloseura0-4
LHIlves1-3
WHAC Oulu3-0
LASJK1-3
WHFF Jaro3-2
DAFC Lahti0-0
Where to watch
Betano
OneFootball Deutschland
Ruutu+
Match facts
Stadium
Bolt Arena
City
Helsinki
Referee
Amir Hajizadeh
Kickoff
26 Jul, 14:00 UTC
Competition
Veikkausliiga
44
M. Marković
28
M. Ylitolva
6
V. Tikkanen
3
T. Cissokho
14
L. Montano
15
J. Kallinen
↑ 63'
4
A. Ring
7
A. Cicale
↑ 74'
20
T. Pukki
↑ 63'
17
Martin Kirilov
↑ 87'
18
T. Mero
1
E. Henriksson
20
M. Kauppila
15
C. Azongnitode
4
A. Sairinen
11
E. Vauhkonen
↑ 69'
6
P. Juvanteny
44
N. Veinbergs
↑ 81'
28
T. Väkiparta
↑ 56'
29
A. Muzaci
99
K. Visser
41
S. Anini Jr.
↑ 56'
Substitutes
1GJ. Öst
31DM. Bogićević
13DK. Simojoki
8MP. Mentu↓ 63'
10ML. Lingman↓ 74'
22ML. Möller↓ 87'
32MM. Guèye
29FS. Haarala↓ 63'
9FM. Borchers
Coach: Joonas Rantanen
Substitutes
12GH. Asula
24DN. Talo↓ 69'
14DM. Hradecky
26ML. Ikonen↓ 56'
10MM. Könkkölä↓ 56'
22MT. Zaal↓ 81'
8MA. Coulibaly
7FR. Harjanne
13FT. Tsirigotis
Coach: Ivan Piñol Zoroa
Top stats
62%Possession38%
2.3Expected goals (xG)1.12
15Total shots12
5Shots on target6
4Corners3
Shots
6Shots off target3
4Blocked shots3
10Shots inside box5
5Shots outside box7
0Hit woodwork0
Attack
27Touches in box14
1Offsides3
2Free kicks4
Passing
701Passes351
635Accurate passes286
19/36 (52%)Long balls20/42 (47%)
2/5 (40%)Crosses4/11 (36%)
14Throw-ins20
Duels
52Duels48
46/89 (52%)Ground duels44/89 (49%)
11/19 (58%)Aerial duels8/19 (42%)
3/5 (60%)Dribbles6/9 (67%)
8Dispossessed4
Defending
2Tackles0
18Interceptions6
26Clearances9
Discipline
14Fouls13
1Yellow cards1
0Red cards0
Goalkeeping
6Saves4
7Goal kicks9
Forecast BSD engine
Who winsHJK to win (DNB) 83%
1X2HJK to win 66%
CornersOver 9.5 corners 56%
CornersOver 8.5 corners 68%
GoalsOver 2.5 goals 59%
GoalsOver 1.5 goals 81%
BTTSBoth teams to score 55%
1X2Draw 20%
GoalsUnder 3.5 goals 63%
CornersUnder 10.5 corners 54%
1X2TPS to win 14%
2.1 – 1.0Expected goals
2-1Most likely score
~11Expected corners
No bet in this match — nothing offers both a real edge and a worthwhile price. The full breakdown is below for the curious.
Every market recommended rows highlighted
| Our call | How likely | Bookmakers say | Their odds | Price check | Confidence |
|---|---|---|---|---|---|
| HJK to win (DNB)Who wins | 83% | — | — | — | high |
| HJK to win1X2 | 66% | — | — | — | medium |
| Over 9.5 cornersCorners | 56% | — | — | — | low |
| Over 8.5 cornersCorners | 68% | — | — | — | medium |
| Over 2.5 goalsGoals | 59% | — | — | — | low |
| Over 1.5 goalsGoals | 81% | — | — | — | high |
| Both teams to scoreBTTS | 55% | — | — | — | low |
| Draw1X2 | 20% | — | — | — | low |
| Under 3.5 goalsGoals | 63% | — | — | — | medium |
| Under 10.5 cornersCorners | 54% | — | — | — | low |
| TPS to win1X2 | 14% | — | — | — | low |
Probability vs league average
| Market | This match | League avg | Diff | More likely? |
|---|---|---|---|---|
| Over 1.5 goals | 81% | 75% | +6% | Yes |
| Over 2.5 goals | 59% | 47% | +12% | Yes |
| Over 3.5 goals | 37% | 26% | +11% | Yes |
| Both teams to score | 55% | 52% | +3% | Yes |
| Home win | 66% | 49% | +17% | Yes |
| Draw | 20% | 28% | -8% | No |
| Away win | 14% | 23% | -9% | No |
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.