FC Utrecht vs SC Heerenveen Prediction, Preview and Stats

Netherlands flag 2025/2026 Eredivisie, Netherlands
Stadion Galgenwaard Thu, 21 May - 7:00 PM
Eredivisie
FC Utrecht UTR
3 Winner 2
SC Heerenveen HEE
Full Time Thu, 21 May 7:00 PM
Semi Finals
Souffian El Karouani - 58'
Mike van der Hoorn - 56'
Artem Stepanov - 46'
Goal
|
Goal
Jacob Trenskow - 77'
Dylan Vente - 54'

CONTEXT

FC Utrecht secured a dramatic 3-2 victory over SC Heerenveen in a match that remained goalless at halftime. Despite trailing in possession with only 41 percent compared to their opponents 59 percent, the home team mounted a strong second-half performance to claim the win. The stronger team according to pre-match assessments lived up to expectations by overcoming the visitors. Both sides displayed even records at the break with no goals scored in the first half. The game featured no red cards, allowing for uninterrupted play throughout the ninety minutes. This result highlights FC Utrecht's resilience and ability to capitalize on opportunities after the interval. The match concluded with the home side celebrating a hard-fought triumph in front of their supporters.

TL;DR

  • Structural deviation: FC Utrecht showed a significant structural deviation from pre-match expectations with a 50.6 percent deviation level.
  • Efficiency shift: The efficiency shift was in line with the overall performance metrics for the home side.
  • xG alignment: xG alignment could not be determined due to unavailable expected goals data for both teams.
  • Market alignment: The outcome was market aligned as indicated by the data for the final result.
  • xG expectations: xG expectations remained neutral with null values reported for both teams in the match.
  • Event impact: Key events in the second half led to the 3-2 victory for the home side after a 0-0 halftime.
  • Red card distortion: No red card distortion occurred as both teams finished with full squads and no dismissals.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

J. van der Laan

Netherlands 25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

M. Osseweijer

1st Assistant

Netherlands

M. Ribbink

2nd Assistant

Netherlands

M. Vos

4th Official

Netherlands

League averages

Eredivisie Based on last 100 matches

Fouls / match 20.4
Yellow cards / match 2.64
Red cards / match 0.12
Penalties / match 0.12
FC Utrecht R. Jans
R. Jans
VS
SC Heerenveen R. Veldman
R. Veldman
1.55
Avg Points / Game (Last 100 Matches)
1.68
2 i
Last 6 Opponents
Fortuna Sittard Rank: 62 W
Ajax Rank: 77 W
NAC Breda Rank: 55 W
Excelsior Rank: 63 L
Telstar Rank: 64 W
PSV Rank: 87 L
Avg Points / Game (Last 6 Matches)
1.67 i
Last 6 Opponents
Ajax Rank: 76 D
NAC Breda Rank: 54 L
FC Volendam Rank: 60 W
Fortuna Sittard Rank: 62 W
AZ Rank: 76 L
Heracles Almelo Rank: 54 W
24
Head to Head (Wins - Draws - Losses)
24 - 12 - 11
11

Win Probabilities

Live Win Probability (90 Min)
Home FC Utrecht
49.4%
Draw
25.04%
Away SC Heerenveen
25.56%

Movement

Changes since opening
FC Utrecht
-45.32%
Draw
+19.95%
SC Heerenveen
+25.37%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
73.38
69.05
0 (Weakest) 100 (Strongest)
Metric
FC Utrecht
SC Heerenveen
Power Score
73.38
69.05
League Position
6
8
Global Rank
144
226

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
FC Utrecht Opponent-weighted form score
SC Heerenveen Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) FC Utrecht SC Heerenveen

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

FC Utrecht

Left / Center / Right
Opposition half density
vs season average

SC Heerenveen

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

FC Utrecht ⚠ Proxy
vs
⚠ Proxy SC Heerenveen
Attacking Efficiency
Higher is better
Attacking Efficiency
60.85
26.36
Defensive Efficiency
Lower is better
Defensive Efficiency
26.36
60.85
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
FC Utrecht +3.32 Efficiency Index
vs
SC Heerenveen -3.32 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
FC Utrecht
SC Heerenveen
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

FC Utrecht ⚠ Proxy
vs
⚠ Proxy SC Heerenveen
Created Set-piece attacking threat
FC Utrecht SC Heerenveen
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
FC Utrecht SC Heerenveen
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
FC Utrecht
SC Heerenveen
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

FC Utrecht
vs
SC Heerenveen
Attack After Winning Possession transition → offence
FC Utrecht SC Heerenveen
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
FC Utrecht SC Heerenveen
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
FC Utrecht
SC Heerenveen
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • UTR had peak pressure around 62'.
  • UTR started the game with stronger pressure.
UTR Pressure HEE Pressure
Pressure Index: UTR reached the top pressure at 62' (84.42).

Team Head to Head Last 6 Seasons

Summary of 47 matches between these sides — filtered by competition and venue context.

FC Utrecht UTR Home
47 matches
SC Heerenveen HEE Away
Match Record
24
Wins
11
12
Draws
12
11
Losses
24
Goals
80
Goals Scored
66
66
Goals Conceded
80
+14
Goal Difference
-14

Data last updated: 2026-05-22T00:02:19+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-2-3-1
Pitch
V. Barkas
Greece
1 V. Barkas
N. Vesterlund
Denmark
23 N. Vesterlund
M. van der Hoorn
Netherlands
3 M. van der Hoorn
M. Eerdhuijzen
Substitution
Netherlands
44 M. Eerdhuijzen
S. Elkarouani
Morocco
16 S. Elkarouani
A. Engwanda
Substitution
Belgium
27 A. Engwanda
Y. Cathline
France
10 Y. Cathline
D. de Wit
Netherlands
20 D. de Wit
J. Karlsson
Substitution
Sweden
11 J. Karlsson
A. Stepanov
Substitution
Ukraine
18 A. Stepanov
Pitch
B. Klaverboer
Netherlands
22 B. Klaverboer
V. Zagaritis
Greece
19 V. Zagaritis
M. Willemsen
Netherlands
3 M. Willemsen
S. Kersten
Netherlands
4 S. Kersten
O. Johansen Braude
Norway
45 O. Johansen Braude
J. van Overeem
Netherlands
6 J. van Overeem
M. Linday
Substitution
Sweden
16 M. Linday
L. Oyen
Substitution
Belgium
11 L. Oyen
R. Meerveld
Netherlands
10 R. Meerveld
J. Trenskow
Denmark
20 J. Trenskow
D. Vente
Netherlands
9 D. Vente

General Information

Date & Time :
May 21, 2026, 07:00 PM
Competition :
2025/2026 Eredivisie, Netherlands · Semi Finals
Stadium :
Stadion Galgenwaard
Capacity :
23750
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Jannick van der Laan
Michael Osseweijer
Marco Ribbink
Martijn Vos

Statistics

Possession
UTR
45%
HEE
55%

Top Statistics

3 Goals 2
3 Big Chances Created 2
7 Shots 2
39 Dangerous attacks 51
41 Possession 59
9 Corners 6
6 Free kicks 11
0 Yellow Cards 1

Match Overview

12 Throwins 14
6 Dribble Attempts 10
67 Successful Dribbles Percentage 50
9 Goal Kicks 8
4 Successful Dribbles 5
4 Substitutions 2
13 Goal Attempts 10
44 Ball Safe 51
1 Injuries 0

Attacking

83 Attacks 109
1 Big Chances Missed 1

Possession

83 Successful Passes Percentage 85
367 Passes 543
21 Key Passes 12
306 Successful Passes 464
52 Long Passes 48
56 Successful Long Passes Percentage 44
29 Successful Long Passes 21

Defensive

11 Tackles 11
3 Saves 5
12 Interceptions 7

Build-up

21 Total Crosses 16
6 Accurate Crosses 3

Discipline

11 Fouls 6
1 Offsides 0

Lineup

Referee : Jannick van der Laan

Starting XI

1
Vasilios Barkas
Vasilios Barkas Goalkeeper
3
Mike van der Hoorn
Mike van der Hoorn Defender
16
Souffian El Karouani
Souffian El Karouani Defender
23
Niklas Vesterlund
Niklas Vesterlund Defender
44
Mike Eerdhuijzen
Mike Eerdhuijzen Defender
24
Nick Viergever
Nick Viergever
Defender80'
10
Yoann Cathline
Yoann Cathline Midfielder
11
Jesper Karlsson
Jesper Karlsson Midfielder
15
Adrian Blake
Adrian Blake
Attacker80'
20
Dani de Wit
Dani de Wit Midfielder
21
Gjivai Zechiël
Gjivai Zechiël Midfielder
27
Alonzo Engwanda
Alonzo Engwanda Midfielder
2
Siebe Horemans
Siebe Horemans
Defender45'
18
Artem Stepanov
Artem Stepanov Attacker
91
Sébastien Haller
Sébastien Haller
Attacker65'
Referee : Jannick van der Laan

Starting XI

22
Bernt Klaverboer
Bernt Klaverboer Goalkeeper
3
Maas Willemsen
Maas Willemsen Defender
4
Sam Kersten
Sam Kersten Defender
19
Vasilios Zagaritis
Vasilios Zagaritis Defender
45
Oliver Braude
Oliver Braude Defender
6
Joris van Overeem
Joris van Overeem Midfielder
10
Ringo Meerveld
Ringo Meerveld Midfielder
11
Luca Oyen
Luca Oyen Midfielder
18
Lasse Nordås
Lasse Nordås
Attacker69'
16
Marcus Linday
Marcus Linday Midfielder
8
Luuk Brouwers
Luuk Brouwers
Midfielder78'
20
Jacob Trenskow
Jacob Trenskow Midfielder
9
Dylan Vente
Dylan Vente Attacker

Events

2ND-HALF
Event
Adrian Blake Jesper Karlsson
5th Substitution
80'
Event
Nick Viergever Mike Eerdhuijzen
6th Substitution
80'
78'
Event
Luuk Brouwers Marcus Linday
4th Substitution
77'
Event
Jacob Trenskow
Left foot shot / 5th Goal
69'
Event
Lasse Nordås Luca Oyen
3rd Substitution
Event
Sébastien Haller Artem Stepanov
2nd Substitution
65'
Event
Souffian El Karouani
Left foot shot / 4th Goal
58'
Event
Mike van der Hoorn
Header / 3rd Goal
56'
54'
Event
Dylan Vente
Right foot shot / 2nd Goal
49'
Event
Marcus Linday
Foul / 1st Yellowcard
Event
Artem Stepanov
Right foot shot / 1st Goal
46'
1ST-HALF
Event
Siebe Horemans Alonzo Engwanda
1st Substitution
45'

Match Commentary

88
Corner Corner
Corner awarded to sc Heerenveen after a foul by Souffian El Karouani.
86
Update Update
Foul committed by Oliver Braude of sc Heerenveen.
86
Update Update
Gjihai Zechiël from FC Utrecht won a free kick in defense.
86
Attempt Attempt
Vasilios Zagaritis from sc Heerenveen has a shot from outside the box with his left foot, but it's blocked. The assist came from Lasse Nordås.
85
Update Update
Joris van Overeem from sc Heerenveen won a free kick in the attacking area.
85
Update Update
Foul committed by Sébastien Haller of FC Utrecht.
83
Update Update
Foul committed by Adrian Blake of FC Utrecht.
83
Update Update
Oliver Braude from sc Heerenveen won a free kick in defense.
83
Update Update
Siebe Horemans of FC Utrecht won a free kick in defense.
83
Update Update
Foul committed by Lasse Nordås of sc Heerenveen.
82
Attempt Attempt
Jacob Trenskow from sc Heerenveen had a missed opportunity, shooting with his left foot from the center of the box but missing to the left. Lasse Nordås provided the assist with a header.
81
Attempt Attempt
Sébastien Haller from FC Utrecht missed a header from the center of the box, shooting to the left. Yoann Cathline provided the assist.
81
Corner Corner
Adrian Blake from FC Utrecht attempts an attack, shooting with his left foot from the left side of the box. The shot is saved in the left corner by Bernt Klaverboer of sc Heerenveen, with an assist from Gjivai Zechiël, who provided a header.
80
Substitution Substitution
Substitution for FC Utrecht: Nick Viergever replaces Mike Eerdhuijzen.
80
Substitution Substitution
Substitution for FC Utrecht: Adrian Blake replaces Jesper Karlsson.
78
Substitution Substitution
Substitution for sc Heerenveen: Luuk Brouwers replaces Marcus Linday.
77
GOAL! GOAL! Important
Goal! Jacob Trenskow scores for sc Heerenveen with a left-footed shot from a free kick into the right corner. The match stands at FC Utrecht 3, sc Heerenveen 2.
76
Update Update
Oliver Braude from sc Heerenveen won a free kick in the attacking area.
76
Update Update
Fouled by Gjivai Zechiël of FC Utrecht.
73
Attempt Attempt
Dylan Vente from sc Heerenveen had a missed chance, shooting with his right foot from the right side of the box but missing to the left. Joris van Overeem provided the assist.
73
Update Update
Dani de Wit from FC Utrecht misses a chance, shooting with his left foot from outside the box, sending the ball high and wide to the left.
71
Attempt Attempt
New attacking attempt. Yoann Cathline from FC Utrecht takes a left-footed shot from outside the box, but it's saved by goalkeeper Bernt Klaverboer from sc Heerenveen, with an assist from Niklas Vesterlund.
69
Substitution Substitution
Substitution for sc Heerenveen: Lasse Nordås replaces Luca Oyen.
69
Attempt Attempt
Lasse Nordås from sc Heerenveen had a missed chance, shooting with his left foot from the left side of the box but sending it high. Jacob Trenskow provided the assist after a fast break.
69
Corner Corner
New attacking attempt. Yoann Cathline of FC Utrecht takes a right-footed shot from outside the box, but it's saved in the left corner by Bernt Klaverboer of sc Heerenveen. The assist comes from Souffian El Karouani.
67
Attempt Attempt
Souffian El Karouani's left-footed shot from outside the box is blocked. The assist was provided by Siebe Horemans.
65
Substitution Substitution
Substitution for FC Utrecht: Sébastien Haller replaces Artem Stepanov.
64
Attempt Attempt
Missed chance. Gjivai Zechiël of FC Utrecht takes a right-footed shot from outside the box.
62
Corner Corner
New attacking attempt. Luca Oyen from sc Heerenveen takes a left-footed shot from the left side of the box, but it's saved in the top left corner by Vasilios Barkas from FC Utrecht. The assist was provided by Joris van Overeem.
61
Update Update
Luca Oyen from sc Heerenveen won a free kick on the left wing.
61
Update Update
Niklas Vesterlund from FC Utrecht committed a foul.
59
Corner Corner
Corner awarded to sc Heerenveen after a foul by Mike Eerdhuijzen.
58
GOAL! GOAL! Important
Goal! FC Utrecht leads 3-1 against sc Heerenveen. Souffian El Karouani scores for FC Utrecht with a left-footed shot from the left side of the box to the center of the goal, assisted by Niklas Vesterlund's cross.
57
Update Update
Mike van der Hoorn of FC Utrecht won a free kick in defense.
57
Update Update
Foul committed by Dylan Vente of sc Heerenveen.
56
GOAL! GOAL! Important
Goal! FC Utrecht 2, sc Heerenveen 1. Mike van der Hoorn scores for FC Utrecht with a header from the center of the box into the top center of the goal, assisted by Souffian El Karouani's cross following a corner.
55
Corner Corner
FC Utrecht wins a corner after Vasilios Zagaritis concedes.
54
GOAL! GOAL! Important
Goal! Dylan Vente scores for sc Heerenveen with a right-footed shot from close range into the left corner, assisted by Joris van Overeem's through ball. The match is now 1-1.
53
Attempt Attempt
Gjavai Zechiël from FC Utrecht had a missed chance, shooting with his right foot from outside the box, but it went just left of the target. Dani de Wit provided the assist.
52
Corner Corner
Ringo Meerveld from sc Heerenveen had a missed chance, shooting with his right foot from outside the box, just missing the top right corner. The assist came from Vasilios Zagaritis.
49
Update Update
Gjavai Zechiël of FC Utrecht won a free kick on the left wing.
49
Update Update
Fouled by Marcus Linday of sc Heerenveen.
49
Yellow Card Yellow Card Important
Marcus Linday of sc Heerenveen receives a yellow card for a foul.
48
Corner Corner
Corner awarded to sc Heerenveen after Dani de Wit concedes.
46
GOAL! GOAL! Important
Goal! FC Utrecht leads 1-0 against sc Heerenveen. Artem Stepanov scores for FC Utrecht with a right-footed shot from a few meters out.
45
Update Update
The second half begins with the score at FC Utrecht 0, sc Heerenveen 0.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Update Update
Oliver Braude of sc Heerenveen won a free kick in defense.
45
Corner Corner
FC Utrecht wins a corner after Sam Kersten concedes.
45
Substitution Substitution
Substitution for FC Utrecht: Siebe Horemans replaces Alonzo Engwanda due to injury.
45
Update Update
Dani de Wit from FC Utrecht committed a foul.
45
Update Update
The first half ends with FC Utrecht and sc Heerenveen tied at 0-0.
45
Update Update
Foul committed by Souffian El Karouani of FC Utrecht.
45
Update Update
Jacob Trenskow from sc Heerenveen won a free kick in defense.
42
Update Update
There is a delay in the match due to an injury to Alonzo Engwanda from FC Utrecht.
41
Attempt Attempt
Missed chance. Vasilios Zagaritis from sc Heerenveen shoots with his left foot from the left side of the box, but it goes high.
39
Corner Corner
FC Utrecht is awarded a corner after Maas Willemsen concedes it.
39
Update Update
Mike van der Hoorn's header from a tough position on the left is blocked. The assist came from Souffian El Karouani's cross.
39
Update Update
Offside called against FC Utrecht. Artem Stepanov is offside.
38
Corner Corner
FC Utrecht wins a corner after Marcus Linday concedes.
37
Attempt Attempt
Jesper Karlsson's shot from the right side of the box is blocked. The assist came from Yoann Cathline.
37
Corner Corner
FC Utrecht wins a corner after Sam Kersten concedes.
37
Corner Corner
Artem Stepanov from FC Utrecht missed a header from the center of the box. The assist came from Souffian El Karouani, who delivered a cross after a corner.
31
Update Update
Dani de Wit from FC Utrecht committed a foul.
31
Update Update
Luca Oyen from sc Heerenveen won a free kick in defense.
30
Attempt Attempt
Yoann Cathline's left-footed shot from the right side of the box is blocked. Artem Stepanov provided the assist.
30
Corner Corner
FC Utrecht wins a corner after Vasilios Zagaritis concedes.
27
Attempt Attempt
Missed chance. Gjivai Zechiël from FC Utrecht shot with his right foot from outside the box but missed to the left. Jesper Karlsson provided the assist.
25
Attempt Attempt
Artem Stepanov from FC Utrecht had a missed chance, heading the ball from the center of the box but sending it high. The assist came from Niklas Vesterlund's cross.
22
Corner Corner
New attacking attempt. Jacob Trenskow from sc Heerenveen heads the ball from the center of the box, but it's saved in the left corner by Vasilios Barkas from FC Utrecht. The assist came from Oliver Braude with a cross.
22
Corner Corner
Corner awarded to sc Heerenveen after a concession by Vasilios Barkas.
19
Attempt Attempt
Yoann Cathline's left-footed shot from the center of the box is blocked. The assist came from Mike van der Hoorn.
17
Update Update
Dani de Wit from FC Utrecht won a free kick in the attacking area.
17
Update Update
Foul committed by Vasilios Zagaritis of sc Heerenveen.
14
Update Update
Ringo Meerveld of sc Heerenveen won a free kick in defense.
14
Update Update
Foul committed by Alonzo Engwanda of FC Utrecht.
12
Corner Corner
Corner awarded to sc Heerenveen after a concession by Niklas Vesterlund.
12
Corner Corner
Corner awarded to sc Heerenveen after a foul by Alonzo Engwanda.
11
Attempt Attempt
Jesper Karlsson from FC Utrecht had a missed chance, shooting with his right foot from the right side of the box, but it went wide. Yoann Cathline provided the assist after a quick break.
10
Corner Corner
New attacking attempt. Jacob Trenskow from sc Heerenveen takes a right-footed shot from the right side of the box, but it's saved in the left corner by Vasilios Barkas from FC Utrecht. The assist came from Oliver Braude with a through ball.
9
Update Update
Ringo Meerveld of sc Heerenveen won a free kick in defense.
9
Update Update
Dani de Wit from FC Utrecht committed a foul.
8
Update Update
Dani de Wit of FC Utrecht won a free kick in defense.
8
Update Update
Foul committed by Oliver Braude of sc Heerenveen.
7
Attempt Attempt
Luca Oyen from sc Heerenveen missed a chance with a right-footed shot from outside the box, assisted by Sam Kersten.
4
Update Update
Oliver Braude from sc Heerenveen won a free kick in defense.
4
Update Update
Foul committed by Mike van der Hoorn of FC Utrecht.
3
Corner Corner
FC Utrecht wins a corner after Maas Willemsen concedes.
3
Attempt Attempt
Yoann Cathline's right-footed shot from the right side of the box is blocked. The assist was provided by Niklas Vesterlund.
2
Update Update
Ringo Meerveld of sc Heerenveen won a free kick in the attacking area.
2
Update Update
Dani de Wit from FC Utrecht committed a foul.

CONCLUSION

Final score detail: FC Utrecht 3-2 SC Heerenveen. Structural assessment: FC Utrecht exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

FC Utrecht vs SC Heerenveen preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.

Author

Alf Indseth

Alf Indseth writes football-focused analysis that looks beyond match results to explore form, value, and market context.