Skip to main content
LIVE
All
Skip to content
July 26, 2026
All Match Preview African football EPL NPFL Uncategorized European football NetWorth Nigeria National Team Nigerian Players Champions League Premier League Celebrity Nigerian Football Lifestyle
Eredivisie
SponsoredSkake
Matchweek 28
FC Utrecht
Home
⚽ A. Stepanov 46' ⚽ M. Van der Hoorn 56' ⚽ S. El Karouani 58'
3 : 2
FT
HT 1 – 0
SC Heerenveen
Away
⚽ D. Vente 54' ⚽ J. Trenskow 77'
Jannick van der Laan
SponsoredSkake
SponsoredSkake
📍 Match Details
Competition Eredivisie
Round Matchweek 28
Date Thu 21 May 2026, 20:00
Weather ⛅ Cloudy
Result 3 – 2 (HT 1–0)
🟨 Referee
Jannick van der Laan
Netherlands
Ball Possession
41%FC Utrecht — SC Heerenv59%
🎯 Shots
21
Total Shots
13
6
Shots on Target
5
8
Shots off Target
6
14
Shots Inside Box
9
7
Shots Outside Box
4
7
Blocked Shots
2
0
Hit Woodwork
0
3
Big Chances
2
1
Big Chances Missed
1
1.77
Expected Goals (xG)
1.22
⚡ Attack
8
Corners
6
1
Fouls Received (F3)
2
30
Touches in Box
23
35
Final Third Entries
68
4/5 (80%)
Dribbles
5/9 (56%)
1
Offsides
0
🔁 Passing
298
Accurate Passes
461
357
Total Passes
538
28/51 (55%)
Long Balls
20/46 (43%)
83.5
Pass Accuracy (%)
85.7
🛡 Defence
10
Tackles
9
10
Total Tackles
9
70
Tackles Won (%)
56
12
Interceptions
7
19
Clearances
10
7
Blocked Shots
2
49
Ball Recoveries
41
0
Errors Leading to Shot
1
🟨 Discipline
11
Fouls
6
6
Free Kicks
11
0
Yellow Cards
1
53
Total Duels
47
16/22 (73%)
Aerial Duels
6/22 (27%)
19/44 (43%)
Ground Duels
25/44 (57%)
8
Dispossessed
6
🧤 Goalkeeping
0.01
Goals Prevented
-1.47
8
Goal Kicks
8
11
Throw-ins
14
📈 Odds View all ›
FC Utrech
1.66
Consensus
Draw
3.86
Consensus
SC Heeren
6.81
Consensus
SponsoredSkake
FC Utrecht 4-2-3-1
vs
4-2-3-1 SC Heerenveen
Barkas
Vesterlund
Hoorn
Eerdhuijzen
Karouani
Engwanda
Zechiël
Cathline
Wit
Karlsson
Stepanov
Klaverboer
Braude
Kersten
Willemsen
Zagaritis
Linday
Overeem
Trenskow
Meerveld
Oyen
Vente
FC Utrecht SC Heerenv ⚽=Goal ▮=Yel ▮=Red ↑=Sub on
SoccerHub.ng
🧑‍💼 Coaches & Referee
Ron Jans
Ron Jans
Netherlands
⚽ 4-2-3-1
Win Rate
0%
Record20W10D18L
Robin Veldman
Robin Veldman
Netherlands
⚽ 4-2-3-1
Win Rate
0%
Record13W9D11L
⚖ Referee
Jannick van der Laan Netherlands
⏱ ET — EXTRA TIME HALF TIME
90'
🏁
🏁 Full Time
The final whistle has been blown. xG: FC Utrecht 2.99 – 0.00 SC Heerenveen. Possession: FC Utrecht 41% – 59% SC Heerenveen · Shots: 21 – 13 · On Target: 6 – 5 · Corners: 8 – 6 · Fouls: 11 – 6 · Offsides: 1 – 0 · Yellow Cards: 0 – 1 · Passes: 357 – 538 · Pass Accuracy: 83.5% – 85.7% · Throw-ins: 11 – 14 · Free Kicks: 6 – 11 · Tackles: 10 – 9 · Blocked Shots: 7 – 2.
90'
💬
Second half
80'
Substitution — FC Utrecht
A. Blake is introduced for J. Karlsson in the 80'. Running the clock down — experience on for legs.
80'
Substitution — FC Utrecht
N. Viergever is introduced for M. Eerdhuijzen in the 80'. Running the clock down — experience on for legs.
78'
Substitution — SC Heerenveen
L. Brouwers is introduced for M. Linday in the 78'. The manager is chasing the game with this change.
77'
GOAL! J. Trenskow
Sensational! J. Trenskow slots the ball past the keeper in the 77' to make it 3–2. Great assist from D. Vente. FC Utrecht lead 3–2. A vital goal with time running out.
75'
💬
Match Pulse — 75'
Shot count: FC Utrecht 21 (on target: 6) vs SC Heerenveen 13 (on target: 5). Corners are even at 8–6 — neither side gaining a clear set-piece edge.
70'
💬
Momentum Shift — 65'–80'
A notable shift in the balance of play: SC Heerenveen are now pressing aggressively, forcing errors high up the pitch, with the momentum graph showing a swing of 2.73 in this window.
69'
Substitution — SC Heerenveen
L. S. Nordås is introduced for L. Oyen in the 69'. The manager is chasing the game with this change.
68'
💬
Shot Quality Analysis
FC Utrecht are accumulating a dangerous xG tally from their attacking moves — cumulative xG of 2.99 vs 0.00. The quality of their chances is telling.
65'
Substitution — FC Utrecht
S. Haller is introduced for A. Stepanov in the 65'. The manager responds to the run of play with this change.
60'
💬
Match Pulse — 60'
Shot count: FC Utrecht 21 (on target: 6) vs SC Heerenveen 13 (on target: 5). FC Utrecht are winning the physical battle in midfield — 10 tackles made, showing real defensive intensity.
58'
GOAL! S. El Karouani
That's a beauty! S. El Karouani sweeps home at the far post in the 58' to make it 3–1. Great assist from N. Vesterlund. FC Utrecht lead 3–1.
56'
GOAL! M. Van der Hoorn — The Lead!
The stadium erupts! M. Van der Hoorn smashes it in off the underside of the crossbar in the 56' to make it 2–1. Great assist from S. El Karouani. FC Utrecht lead 2–1.
55'
💬
Momentum Shift — 50'–65'
A notable shift in the balance of play: FC Utrecht are now piling on the pressure with relentless intensity, with the momentum graph showing a swing of 1.33 in this window.
54'
GOAL! D. Vente — Level!
The net ripples! D. Vente guides it into the bottom left corner in the 54' to make it 1–1. Great assist from J. Overeem. The scores are level at 1–1.
49'
Yellow Card — M. Linday
M. Linday gets the man but not the ball — the referee awards the free kick and picks up a booking in the 49'. M. Linday will need to manage his game carefully from here.
46'
GOAL! A. Stepanov — The Lead!
Clinical finish! A. Stepanov buries the ball into the roof of the net in the 46' to make it 1–0. FC Utrecht lead 1–0.
⏸ HALF TIME
45'
💬
First Half Summary
Shot count: FC Utrecht 21 (on target: 6) vs SC Heerenveen 13 (on target: 5). FC Utrecht have been the dirtier side with 11 fouls — the referee will be watching them closely.
45'
Substitution — FC Utrecht
S. Horemans is introduced for A. Engwanda in the 45'. An early switch — possibly forced by injury.
45'
⏸ Half Time
The referee brings the first half to a close. Possession: FC Utrecht 41% – 59% SC Heerenveen · Shots: 21 – 13 · On Target: 6 – 5 · Corners: 8 – 6 · Fouls: 11 – 6 · Offsides: 1 – 0 · Yellow Cards: 0 – 1.
45'
💬
HT
40'
💬
xG Snapshot
Expected goals from the shotmap: FC Utrecht 2.99 – 0.00 SC Heerenveen. The xG gap tells its own story of how this game is developing.
30'
💬
Match Pulse — 30'
Corners are even at 8–6 — neither side gaining a clear set-piece edge. FC Utrecht are throwing their bodies on the line — 7 shots blocked, showing real defensive commitment.
30'
💬
Momentum Shift — 25'–35'
A notable shift in the balance of play: FC Utrecht are now pressing aggressively, forcing errors high up the pitch, with the momentum graph showing a swing of 18.80 in this window.
15'
💬
Match Pulse — 15'
FC Utrecht are throwing their bodies on the line — 7 shots blocked, showing real defensive commitment. Shot count: FC Utrecht 21 (on target: 6) vs SC Heerenveen 13 (on target: 5).
15'
💬
Momentum Shift — 10'–20'
A notable shift in the balance of play: SC Heerenveen are now piling on the pressure with relentless intensity, with the momentum graph showing a swing of 20.90 in this window.
Kick Off — FC Utrecht vs SC Heerenveen
The referee blows his whistle and we are underway! Early possession split: FC Utrecht 41% – 59% SC Heerenveen.
FC Utrecht
MIN
SC Heerenv
S. Horemans
A. Engwanda
Substitution
45'
⏸ Half Time
A. Stepanov Regular Goal
46'
A. Stepanov GOAL
49'
M. Linday Yellow Card
54'
Regular Assist: J. Overeem D. Vente Goal
M. Willemsen Pass
J. Trenskow Pass
J. Overeem Ball-movement
J. Overeem Pass
O. Braude Pass
J. Overeem ASSIST
D. Vente GOAL
M. Van der Hoorn Assist: S. El Karouani Regular Goal
56'
S. El Karouani ASSIST
M. Van der Hoorn GOAL
S. El Karouani Assist: N. Vesterlund Regular Goal
58'
N. Vesterlund Throw-in
S. Horemans Pass
A. Stepanov Pass
N. Vesterlund ASSIST
S. El Karouani GOAL
S. Haller
A. Stepanov
Substitution
65'
69'
L. S. Nordås
L. Oyen
Substitution
77'
Regular Assist: D. Vente J. Trenskow Goal
D. Vente ASSIST
J. Trenskow GOAL
78'
L. Brouwers
M. Linday
Substitution
A. Blake
J. Karlsson
Substitution
80'
N. Viergever
M. Eerdhuijzen
Substitution
80'
Win Probability CatBoost ML
7169%
FC Utrech
1900%
Draw
931%
SC Heeren
Expected Goals (xG)
1.74
FC Utrecht
xG
exp.
1.11
SC Heerenv
Most Likely Score
🎯 1-1
Markets
Over 1.5 8698%
Over 2.5 7511%
Over 3.5 2885%
BTTS 6543%
Confidence
7169%
SC Heerenveen 46 players
#
Player
Rtg
M · 90'
xG 0.50 6 shots 82% pass
8.2
D · 90'
⚽ 1G 👥 1A xG 0.07 2 shots 84% pass
8.1
D · 90'
⚽ 1G xG 0.06 2 shots 84% pass
8.0
M · 90'
⚽ 1G xG 0.62 4 shots 89% pass
7.7
F · 65'
⚽ 1G xG 0.85 3 shots 92% pass
7.6
M · 90'
👥 1A 84% pass
7.0
F · 90'
⚽ 1G 👥 1A xG 0.30 2 shots 75% pass
7.0
G · 90'
77% pass
6.9
D · 90'
92% pass
6.9
M · 90'
xG 0.02 1 shot 86% pass
6.8
D · 90'
👥 1A 84% pass
6.7
M · 90'
xG 0.06 1 shot 69% pass
6.7
F · 25'
xG 0.17 1 shot 85% pass
6.7
D · 10'
100% pass
6.7
F · 10'
xG 0.19 3 shots 100% pass
6.7
M · 78'
97% pass
6.7
M · 44'
94% pass
6.6
M · 12'
82% pass
6.6
D · 46'
93% pass
6.5
D · 90'
72% pass
6.5
D · 80'
76% pass
6.4
F · 80'
xG 0.08 2 shots 100% pass
6.4
M · 69'
xG 0.05 2 shots 100% pass
6.3
F · 21'
xG 0.18 2 shots 50% pass
6.3
M · 90'
xG 0.09 3 shots 86% pass
6.2
D · 90'
88% pass
6.1
D · 90'
xG 0.10 2 shots 93% pass
6.0
G · 90'
66% pass
5.3
Shot Map
Goal
On Target
Block
Miss
Loading shot data…
Match Momentum
FC Utrecht
SC Heerenv
⚽46'⚽54'⚽56'⚽58'⚽77' 0' HT FT
FC Utrecht Press
42%
SC Heerenvee Press
58%
📈 SC Heerenveen controlled the tempo for most of this match, maintaining a 58% share of the pressure index across 92 data points.
📸 Club Social
Loading club social feed…

FC Utrecht 3-2 SC Heerenveen | Eredivisie Report

Eredivisie · Matchweek 28 · 21 May 2026

FC Utrecht beat SC Heerenveen 3-2 in Eredivisie. Half time: 1-0.

Star of the show: A. Stepanov (FC Utrecht) was the standout performer. His goal was the key moment — one that his team will be grateful for.

A. Stepanov drew first blood in the 46' for FC Utrecht. D. Vente extended the advantage in the 54', assisted by J. Overeem for SC Heerenveen. M. Van der Hoorn fired home in the 56', assisted by S. El Karouani for FC Utrecht. S. El Karouani finished clinically in the 58', assisted by N. Vesterlund for FC Utrecht. J. Trenskow added another in the 77', assisted by D. Vente for SC Heerenveen.

Goalscorers — FC Utrecht: A. Stepanov (46'), M. Van der Hoorn (56'), S. El Karouani (58'). SC Heerenveen: D. Vente (54'), J. Trenskow (77').

SC Heerenveen bossed the ball with 59% possession. Shots on target: FC Utrecht 6, SC Heerenveen 5.

Bookings and dismissals: M. Linday (yellow, 49') for SC Heerenveen.

Substitutions: S. Horemans replaced A. Engwanda (FC Utrecht, 45'); S. Haller replaced A. Stepanov (FC Utrecht, 65'); L. S. Nordås replaced L. Oyen (SC Heerenveen, 69'); L. Brouwers replaced M. Linday (SC Heerenveen, 78'); A. Blake replaced J. Karlsson (FC Utrecht, 80'); N. Viergever replaced M. Eerdhuijzen (FC Utrecht, 80').

FC Utrecht (currently 6th in the table) hosted SC Heerenveen (8th).

When the dust settles, people will talk about A. Stepanov. FC Utrecht are grateful for the match-winning contribution.

Auto-generated match report based on available match data.

Bookmaker Odds 5 lines

1X2 — Full Time

BookmakerFC UtrechDrawSC Heeren
Consensus1.663.866.81

Over/Under 2.5

BookmakerOver 2.5Under 2.5
Consensus1.522.32

Both Teams to Score

BookmakerYesNo
Consensus1.512.25

Odds for reference only · Verify before placing bets · 18+ Gamble responsibly

# Club PWDL GD Pts
1
PSV Eindhoven PSV Eindhoven
34 27 3 4 +56 84
2
Feyenoord Feyenoord
34 19 8 7 +26 65
3
AFC Ajax AFC Ajax
36 15 15 6 +23 60
4
NEC Nijmegen NEC Nijmegen
34 16 11 7 +24 59
5
FC Twente FC Twente
34 15 13 6 +19 58
6
FC Utrecht FC Utrecht
36 16 9 11 +14 57
7
AZ Alkmaar AZ Alkmaar
34 14 10 10 +7 52
8
SC Heerenveen SC Heerenveen
35 14 9 12 +3 51
9
FC Groningen FC Groningen
35 14 6 15 +2 48
10
Sparta Rotterdam Sparta Rotterdam
34 12 7 15 -22 43
11
Fortuna Sittard Fortuna Sittard
34 11 6 17 -14 39
12
Go Ahead Eagles Go Ahead Eagles
34 8 14 12 +1 38
13
Excelsior Excelsior
34 10 8 16 -13 38
14
SC Telstar SC Telstar
34 9 10 15 -6 37
15
PEC Zwolle PEC Zwolle
34 9 10 15 -27 37
16
FC Volendam FC Volendam
36 9 8 19 -20 35
17
NAC Breda NAC Breda
34 6 11 17 -23 29
18
Heracles Almelo Heracles Almelo
34 5 4 25 -50 19
19
Willem II Tilburg Willem II Tilburg
6 4 1 1 +4 13
20
Almere City FC Almere City FC
6 3 1 2 +3 10
21
RKC Waalwijk RKC Waalwijk
4 0 3 1 -1 3
22
Roda JC Kerkrade Roda JC Kerkrade
2 0 2 0 0 2
23
De Graafschap De Graafschap
2 0 1 1 -2 1
24
FC Den Bosch FC Den Bosch
2 0 0 2 -4 0
FC Utrecht  #6
SC Heerenvee  #8
Champions League
Europe
Relegation
FC Utrecht 1 Wins
1 Draws
0 Wins SC Heerenveen
4 FC Utrecht Goals
3.5 Avg Goals / Game
3 SC Heerenveen Goals

Based on 2 matches in the database.

About FC Utrecht vs SC Heerenveen

FC Utrecht vs SC Heerenveen ended in Eredivisie on 21 May 2026 . The full time score is 3-2.

Follow all FC Utrecht fixtures, results and squad on the FC Utrecht team page. SC Heerenveen results and squad are on the SC Heerenveen team page.

Eredivisie fixtures, results and standings are covered live on Soccerhub N, with match previews, post-match analysis and transfer news for every team in the competition.

About Soccerhub N

Soccerhub N provides live football scores, match results, fixtures, standings, squad data and statistics for the Nigerian Premier Football League (NPFL), Super Eagles, AFCON qualifiers, CAF Champions League, UEFA Champions League, English Premier League, La Liga, Serie A, Bundesliga, Ligue 1, and FIFA World Cup — updated in real time after every match.

For every team and player, Soccerhub N tracks fixtures, form, head-to-head records, top scorers, season statistics, and transfer news. Live scores are updated automatically — goals, cards, substitutions and full-time results appear as they happen.

NPFL Live Scores Super Eagles Today's Fixtures African Football Champions League Premier League Transfer News All Football Teams Football Results Football Standings