Eredivisie · Semi-finals · May 21

Utrecht - Heerenveen

Utrecht beat Heerenveen 3-2 in Eredivisie (Semi-finals). Goals: A. Stepanov 46'; M. van der Hoorn 56'; D. Vente 54'; J. Trenskow 77'.

🏟 Stadion Galgenwaard Utrecht 👤 Referee: J. van der Laan
Key events
46' ⚽ A. Stepanov(1 - 0) Utrecht
49' 🟨 M. LindayYellow card Heerenveen
54' ⚽ D. Vente(1 - 1) · Assist: J. van Overeem Heerenveen
56' ⚽ M. van der Hoorn(2 - 1) · Assist: S. El Karouani Utrecht
58' ⚽ S. El Karouani(3 - 1) · Assist: N. Vesterlund Utrecht
77' ⚽ J. Trenskow(3 - 2) · Assist: S. Kersten Heerenveen
Quick stats
%41 Possession %59
2.28 Expected goals (xG) 1.55
1.64 Pre-match xG 1.67
21 Total shots 13
6 Shots on target 5
8 Shots off target 6
7 Blocked shots 2
14 Shots inside box 9
7 Shots outside box 4
3 Saves 3
Match timeline
First half
A. Engwanda ↔ S. HoremansSubstitution🔁
45'
HT 0 - 0
A. Stepanov(1 - 0)⚽
46'
49'
🟨M. LindayYellow card
54'
⚽D. Vente(1 - 1) · Assist: J. van Overeem
M. van der Hoorn(2 - 1) · Assist: S. El Karouani⚽
56'
S. El Karouani(3 - 1) · Assist: N. Vesterlund⚽
58'
A. Stepanov ↔ S. HallerSubstitution🔁
65'
69'
🔁L. Oyen ↔ L. NordasSubstitution
77'
⚽J. Trenskow(3 - 2) · Assist: S. Kersten
78'
🔁M. Linday ↔ L. BrouwersSubstitution
M. Eerdhuijzen ↔ N. ViergeverSubstitution🔁
80'
J. Karlsson ↔ A. BlakeSubstitution🔁
80'
FT 3 - 2
Match statsUtrecht · Heerenveen
Key stats
%41 Possession %59
2.28 Expected goals (xG) 1.55
1.64 Pre-match xG 1.67
Shots
21 Total shots 13
6 Shots on target 5
8 Shots off target 6
7 Blocked shots 2
14 Shots inside box 9
7 Shots outside box 4
3 Saves 3
Attacking
83 Attacks 109
39 Dangerous attacks 51
Passing
357 Total passes 538
298 Accurate passes 461
%83 Pass accuracy %86
Set pieces & discipline
8 Corners 6
1 Offsides 0
11 Fouls 6
6 Free kicks 11
12 Throw-ins 14
9 Goal kicks 8
Cards
0 Yellow cards 1
0 1st-half cards 0
0 2nd-half cards 1
By half
0 1st-half goals 0
3 2nd-half goals 2
6 1st-half corners 3
3 2nd-half corners 3
Penalties
0 Penalties won 0
0 Penalty goals 0
HEAD TO HEAD12 meetings · 2020–2026
Utrecht 6
Oct 2who was on topFeb 1
Heerenveen 1
6 Utrecht 5 draw 1 Heerenveen
Last 2 meetings drawn
GOALS IN THIS FIXTURE
2.4goals / match
17–12total goals
3/2clean sheets
2-0Utrecht best win · Mar 30
2-0Heerenveen best win · Aug 20
%83 Over 1.5 10/12
%42 Over 2.5 5/12
%17 Over 3.5 2/12
%67 BTTS 8/12
DOES THE VENUE MATTER
Utrecht at home6 matches
3W 2D 1L 8:6
Heerenveen at home6 matches
0W 3D 3L 6:9
Results are read from the side that hosted the match.
FORM COMPARISON
Utrecht3W 0D 2L Heerenveen3W 1D 1L
1.80 2.00 Points per game
11 10 Goals scored
10 7 Goals conceded
2.01 1.60 xG average
1.71 1.89 xGA average
%40 %20 Clean sheets
%40 %60 BTTS
%60 %80 Over 2.5
4.4 5.6 Corners
1.6 1.0 Cards
Utrecht6W 2D 2L Heerenveen7W 1D 2L
2.00 2.20 Points per game
18 22 Goals scored
12 14 Goals conceded
1.81 1.53 xG average
1.48 1.95 xGA average
%50 %20 Clean sheets
%40 %70 BTTS
%40 %90 Over 2.5
5.8 5.1 Corners
1.5 1.5 Cards
SEASON COMPARISON
6Utrechtin the table53pts
34matches 15-8-11W-D-L 55:42goals +13diff
WWWLW
8Heerenveenin the table51pts
34matches 14-9-11W-D-L 57:53goals +4diff
DLWWL
Season profile · 2025/2026 · 21 matches
1.14 1.19 Points per game
1.57 1.73 xG average
1.42 1.33 xGA average
%14 %10 Clean sheets
%67 %67 BTTS
%52 %67 Over 2.5
5.2 5.8 Corners
1.5 1.7 Cards
PREVIOUS MEETINGS
Feb 1 Heerenveen 1-1 Utrecht Eredivisie
Sep 28 Utrecht 2-2 Heerenveen Eredivisie
Mar 30 Utrecht 2-0 Heerenveen Eredivisie
Aug 17 Heerenveen 1-1 Utrecht Eredivisie
Apr 7 Heerenveen 2-3 Utrecht Eredivisie
Aug 20 Utrecht 0-2 Heerenveen Eredivisie
Feb 4 Utrecht 1-0 Heerenveen Eredivisie
Oct 29 Heerenveen 1-2 Utrecht Eredivisie
xG difference & finishing
Utrecht3 gol · 2.28 xG +0.72
Heerenveen2 gol · 1.55 xG +0.45
+ = scored above expectation, − = below
WHAT THE NUMBERS SAY
Heerenveen dominated the ball59% possession
Utrecht took more shots21 - 13
Utrecht committed more fouls11 - 6
THIS MATCH VS SEASON AVERAGE
Goals 3.01.6 +1.4
Shots 21.014.7 +6.3
On target 6.05.2 +0.8
Possession %41%47 -6.1
Corners 8.05.1 +2.9
Cards 0.02.0 -2.0
Conceded 2.01.2 +0.8
this matchseason average · 34 matches
Goals 2.01.7 +0.3
Shots 13.014.1 -1.1
On target 5.05.1 -0.1
Possession %59%51 +8.1
Corners 6.05.4 +0.6
Cards 1.02.0 -1.0
Conceded 3.01.6 +1.4
this matchseason average · 34 matches
PLAYER RATINGS★ Yoann Cathline 8.30
Starting XI
10 Yoann Cathline M · 91' 8.30
On target2/2Key pass4Dribbles2/2Tackles1Duels won3/3Passes27 · %22
3 Mike Van der Hoorn D · 91' · K 8.00
Goals1On target1/1Key pass1Tackles1Interceptions3Blocks2Duels won7/9Fouls won1Fouls1Passes49 · %41
16 Souffian El Karouani D · 91' 8.00
Goals1Assist1On target1/1Key pass5Dribbles1/1Tackles1Duels won2/5Fouls1Passes42 · %35
18 Artem Stepanov F · 65' 7.70
Goals1On target1/3Key pass1Dribbles1/1Duels won2/2Offside1Passes13 · %12
1 Vasilis Barkas G · 91' 6.90
Saves3Passes30 · %23
27 Alonzo Engwanda M · 45' 6.70
Interceptions1Duels won1/3Fouls1Passes16 · %15
23 Niklas Vesterlund D · 91' 6.70
Assist1Key pass4Tackles2Duels won2/5Fouls1Passes37 · %31
20 Dani De Wit M · 91' 6.60
Key pass1Tackles3Interceptions1Duels won8/14Fouls won2Fouls4Passes25 · %17
11 Jesper Karlsson M · 80' 6.50
Key pass1Passes18 · %18
44 Mike Eerdhuijzen D · 80' 6.50
Interceptions4Duels won3/4Passes42 · %32
21 Gjivai Zechiël M · 91' 6.20
Key pass1Interceptions2Duels won2/6Fouls won2Fouls1Passes33 · %30
Substitutes
91 Sébastien Haller F · 26' 6.60
Tackles1Duels won3/6Fouls1Passes11 · %9
15 Adrian Blake F · 11' 6.50
On target1/1Fouls1
24 Nick Viergever D · 11' 6.30
Passes1 · %1
2 Siebe Horemans D · 46' 6.30
Key pass1Tackles1Interceptions1Duels won2/2Fouls won1Passes13 · %12
Unused: Per KloosterboerNeal ViereckMichael BrouwerÁngel AlarcónEmeka AdeileCan BozdoğanRafik El ArguiouiKevin Gadellaa
Starting XI
20 Jacob Trenskow M · 91' 7.60
Goals1On target3/4Key pass2Dribbles2/2Duels won3/5Fouls won1Passes37 · %33
9 Dylan Vente F · 91' 7.20
Goals1Assist1On target1/2Key pass1Duels won1/5Fouls1Passes24 · %18
6 Joris van Overeem M · 91' · K 7.00
Assist1Key pass3Tackles1Interceptions1Blocks1Duels won3/10Fouls won1Passes68 · %58
3 Maas Willemsen D · 91' 7.00
Tackles1Interceptions2Blocks4Duels won1/3Passes83 · %77
10 Ringo Meerveld M · 91' 6.90
Dribbles1/2Tackles3Duels won7/8Fouls won3Passes44 · %38
16 Marcus Linday M · 78' 6.60
Tackles1Duels won1/4Fouls1Passes60 · %58
45 Oliver Braude D · 91' 6.30
Key pass2Tackles1Interceptions2Duels won6/9Fouls won4Fouls2Passes60 · %43
11 Luca Oyen M · 69' 6.20
On target1/2Dribbles2/4Duels won4/10Fouls won2Passes14 · %14
19 Vasilios Zagaritis D · 91' 6.00
Key pass1Tackles2Blocks1Duels won3/8Fouls1Passes41 · %38
4 Sam Kersten D · 91' 6.00
Key pass1Interceptions2Blocks1Passes59 · %52
22 Bernt Klaverboer G · 91' 5.00
Saves3Passes32 · %21
Substitutes
8 Luuk Brouwers M · 13' 6.50
Passes10 · %8
18 Lasse Selvåg Nordås F · 22' 6.30
Key pass2Duels won2/3Fouls1Passes6 · %3
Unused: Maxence RiveraClayton BonevaciaAndries NoppertNordin BakkerHristiyan PetrovNikolai Soyset HoplandMats EgbringNolhan CourtensIsaiah AhmedEser Gürbüz
Win probabilityModel: 1 (%66) ✓
Utrecht %66 Draw %21 Heerenveen %13
2.19Utrecht xPuan
0.60Heerenveen xPuan
🔒
ULTIMATE

Tactical metrics & visuals

This section is available to Ultimate members.

Sign in Upgrade to Ultimate in the app

App Store · Google Play

🔒
ULTIMATE

Team & player heatmaps

This section is available to Ultimate members.

Sign in Upgrade to Ultimate in the app

App Store · Google Play

🔒
ULTIMATE

ML deep-dive

This section is available to Ultimate members.

Sign in Upgrade to Ultimate in the app

App Store · Google Play

Form
UtrechtWWWLW
HeerenveenDLWWL
Match Reportsall →
Rizespor 0-3 FenerbahçeSüper Lig · Oct 11 Samsunspor 0-3 TrabzonsporSüper Lig · Oct 11 Chelsea 5-1 BournemouthPremier League · Oct 11 Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Manchester United 1-1 TottenhamPremier League · Oct 11
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad