Eredivisie Knockout phase Sun, Sep 28 2025 · 13:30 Stadion Galgenwaard, Utrecht
2–2 Full time · HT 1–1 xG 2.08 – 1.00
  • S. El Karouani 27’
  • D. Min 89’
  • 39’, 70’ D. Vente
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

Utrecht snatch a late draw

Utrecht entered as favourites, yet Heerenveen led 2–1 after 70 minutes through two Vente goals. But Min scored to rescue a draw for Utrecht. Utrecht finished with the higher xG (2.08 vs 1.00). On the chances created, Utrecht deserved more: 2.1 expected points against the 1 point they took.

Utrecht58%
Draw ✓23%
Heerenveen19%

Model vs reality

Utrecht goals
2
Model 1.92 · xG 2.08
Heerenveen goals
2
Model 1.02 · xG 1.00
Total goals
4
Model 2.94 · xG 3.08
Score 2–2
5%
Most likely 1–1 (11%)
Over 2.5
Yes
Model 56%
Both scored
Yes
Model 55%
Match facts
★ Player of the matchD. VenteHeerenveen · 2 goals
8.3
  • RefereeAlex Bos
  • VenueStadion Galgenwaard
  • Table before kick-offUtrecht 9th · Heerenveen 16th

Timeline

  1. S. El Karouani 1–0
    27’
  2. D. Vente 1–1Assist M. Rivera
    39’
  3. M. EerdhuijzenYellow card · Roughing
    42’
  4. Half time · 1–1
  5. ⇄ A. BlakeFor D. Murkin
    46’
  6. ⇄ N. ViergeverFor N. Vesterlund
    46’
  7. ⇄ Z. IqbalFor M. Eerdhuijzen
    46’
  8. J. van OvereemYellow card · Roughing
    60’
  9. V. ZagaritisYellow card · Roughing
    63’
  10. ⇄ V. SejkFor J. Trenskow
    64’
  11. ⇄ D. MinFor S. Haller
    68’
  12. ⇄ M. DiddenFor M. van der Hoorn
    68’
  13. D. Vente 1–2Assist V. Sejk
    70’
  14. ⇄ S. KerstenFor M. Linday
    79’
  15. ⇄ M. EgbringFor M. Rivera
    80’
  16. Miguel RodríguezYellow card · Roughing
    81’
  17. ⇄ H. PetrovFor R. Meerveld
    87’
  18. D. Min 2–2
    89’
  19. Full time · 2–2

Team stats

Utrecht14 shots · 9 in box, 5 outside
Heerenveen9 shots · 5 in box, 4 outside
UtrechtHeerenveen
52% Possession 48%
2.08 Expected goals (xG) 1.00
2.07 Expected points (xPts) 0.72
14 Shots 9
5 Shots on target 4
9 Shots off target 1
0 Blocked shots 4
9 Shots inside the box 5
5 Shots outside the box 4
434 Passes 407
83% Pass accuracy 81%
5 Corners 3
2 Goalkeeper saves 2
12 Fouls 12
1 Offsides 0
2 Yellow cards 2
0 Red cards 0
6.92 Team rating 6.67

Line-ups

Utrecht 4-2-3-1

17.3 V. Barkas(G)
167.6 S. El Karouani 446.2 M. Eerdhuijzen ↓46’ 37.3 M. van der Hoorn ↓68’ 26.9 S. Horemans
216.7 G. Zechiël 276.9 A. Engwanda
556.5 D. Murkin ↓46’ 227.2 Miguel Rodríguez 236.2 N. Vesterlund ↓46’
917.3 S. Haller ↓68’
  • 1V. Barkas (G)7.3
  • 16S. El Karouani7.6
  • 44M. Eerdhuijzen↓46’6.2
  • 3M. van der Hoorn↓68’7.3
  • 2S. Horemans6.9
  • 21G. Zechiël6.7
  • 27A. Engwanda6.9
  • 55D. Murkin↓46’6.5
  • 22Miguel Rodríguez7.2
  • 23N. Vesterlund↓46’6.2
  • 91S. Haller↓68’7.3

Substitutes used

  • 24N. Viergever↑46’6.2
  • 14Z. Iqbal↑46’6.9
  • 15A. Blake↑46’6.5
  • 40M. Didden↑68’6.2
  • 9D. Min↑68’6.9

Unused: K. Gadellaa, M. Brouwer, K. Finnsson, M. Jonathans, J. van Ommeren, C. Bozdoğan, E. Demircan

Heerenveen 4-3-3

225.7 B. Klaverboer(G)
196.3 V. Zagaritis 36.2 M. Willemsen 66.3 J. van Overeem 456.2 O. Braude
86.9 L. Brouwers 106.3 R. Meerveld ↓87’ 166.7 M. Linday ↓79’
77.7 M. Rivera A↓80’ 98.3★ D. Vente 206.9 J. Trenskow ↓64’
  • 22B. Klaverboer (G)5.7
  • 19V. Zagaritis6.3
  • 3M. Willemsen6.2
  • 6J. van Overeem6.3
  • 45O. Braude6.2
  • 8L. Brouwers6.9
  • 10R. Meerveld↓87’6.3
  • 16M. Linday↓79’6.7
  • 7M. RiveraA↓80’7.7
  • 9D. Vente ★8.3
  • 20J. Trenskow↓64’6.9

Substitutes used

  • 15M. Egbring↑80’6.2
  • 4S. Kersten↑79’6.5
  • 28H. Petrov↑87’
  • 27V. SejkA↑64’6.9

Unused: A. Noppert, N. Bakker, Robin Bouw, N. Courtens, I. Ahmed, K. Jansen, J. Rijssel

Player stats

Top rated
D. VenteHeerenveen8.3
2nd
M. RiveraHeerenveen7.7
3rd
S. El KarouaniUtrecht7.6

Utrecht

Heerenveen

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.