Utrecht vs Heerenveen
Match recap
Utrecht beat Heerenveen 3–2 in their Eredivisie fixture. Stepanov, van der Hoorn, and El Karouani scored for Utrecht; Vente and Trenskow replied for Heerenveen. Expected-goals data put the chance balance at 2.08 for Utrecht versus 1.26 for Heerenveen. Utrecht sit 6th in the Eredivisie table while Heerenveen are 8th.
Analysis
The semi-final clash between Utrecht and Heerenveen promises to be a tightly contested affair, with both sides eager to book their place in the final. Expect a competitive match with goals from both teams, setting the stage for an exciting second half.
Utrecht have the historical edge, having won 11 of their 19 meetings against Heerenveen. Currently sitting 6th in the league with a superior goal difference, they host an 8th-placed Heerenveen side that has shown resilience but lacks the same firepower at home.
Utrecht's midfield duo, D. de Wit and G. Zechiël, are in fine form, combining goal-scoring and creative prowess that should unsettle Heerenveen's defence. The absence of key creative players like Jensen and the questionable fitness of Rivera for Heerenveen may tip the balance further in Utrecht's favour. Expect a lively first half ending 1-1 before Utrecht's home advantage and attacking depth see them edge the win.
Prediction
The predicted halftime score is 1-1, reflecting a balanced start. However, Utrecht's consistent home scoring streak and tactical superiority suggest they will clinch a 2-1 victory by fulltime. The match is also expected to be competitive discipline-wise, with around four cards likely.
Outcome probability
Key Insights
Midfield dominance by Utrecht's Zechiël and de Wit
Utrecht's midfielders have superior scoring and assisting form, likely to control game tempo and create chances.
Utrecht's strong home scoring streak
Utrecht has scored in all last 5 home games, averaging 1.8 goals, supporting predicted 2 goals.
Absence of Jensen and Alarcón weakens midfield creativity
Utrecht misses Jensen; Heerenveen's Rivera questionable, reducing creative options for both sides.
El Karouani's dual role as defender and assist provider
El Karouani's high assist count and defensive solidity offers Utrecht balanced threat and stability.
Heerenveen's Vente key to away goal threat
Vente's recent goals and minutes suggest he will be focal point in attack despite overall team lower form.
Key Takeaways
In summary, Utrecht's blend of home advantage, midfield dominance, and historical success against Heerenveen makes them favourites to progress. Heerenveen will not go quietly, but the hosts should have just enough to secure a 2-1 win and a spot in the final.
- Utrecht have won 11 of 19 head-to-head matches against Heerenveen.
- Head-to-head matches average 2.9 goals, aligning with the predicted 2-1 scoreline.
- Utrecht currently sit 6th in the league with a better goal difference than Heerenveen, who are 8th.
- Utrecht have scored in all of their last 5 home games, averaging 1.8 goals per match.
- Heerenveen's top scorer D. Vente has 7 goals this season, but Utrecht's midfielders have stronger recent form.
- Total cards predicted for the match is 4, indicating a competitive but controlled game.
Player Insights
Standout players Fipster expects to impact the match — curated highlights, not full squad lists
Home — Utrecht
Away — Heerenveen
No standout top scorers flagged for Heerenveen
Team Comparison
Season shape — attack, defence, form, clean sheets & win rate
Home vs Away comparison
Goal difference in each of the last few fixtures — above the line is a net win, below is a net loss
Season comparison
Goals scored & conceded, goal difference and clean sheets across the season
Halftime Performance
What each side does once the whistle goes for half time
Streaks
Recent-form runs — each side’s most-recent game meets in the middle
Head to Head
Engwanda
Stepanov
Linday
Yellow Card
Vente
Assist: van Overeem
van der Hoorn
Assist: El Karouani
El Karouani
Assist: Vesterlund
Stepanov
Oyen
Trenskow
Linday
Karlsson
Eerdhuijzen
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 34 | 27 | 3 | 4 | +56 | 84 | |
| 5 | 34 | 14 | 14 | 6 | +21 | 56 | |
| 6 | 34 | 15 | 8 | 11 | +13 | 53 | |
| 7 | 34 | 14 | 10 | 10 | +7 | 52 | |
| 8 | 34 | 14 | 9 | 11 | +4 | 51 | |
| 9 | 34 | 14 | 6 | 14 | +4 | 48 |
Match Statistics
Utrecht
4-2-3-1Starting XI
- 1V. BarkasG
- 3M. van der HoornD
- 10Y. CathlineM
- 11J. KarlssonM
- 16S. El KarouaniD
- 18A. StepanovF
- 20D. de WitM
- 21G. ZechiëlM
- 23N. VesterlundD
- 27A. EngwandaM
- 44M. EerdhuijzenD
Substitutes
- 2S. HoremansD
- 5Emeka AdeileD
- 8C. BozdoğanM
- 15A. BlakeF
- 24N. ViergeverD
- 25M. BrouwerG
- 33K. GadellaaG
- 43R. El ArguiouiM
- 53N. ViereckD
- 57P. KloosterboerD
- 77Ángel AlarcónF
- 91S. HallerF
Heerenveen
4-2-3-1Starting XI
- 3M. WillemsenD
- 4S. KerstenD
- 6J. van OvereemM
- 9D. VenteF
- 10R. MeerveldM
- 11L. OyenM
- 16M. LindayM
- 19V. ZagaritisD
- 20J. TrenskowM
- 22B. KlaverboerG
- 45O. BraudeD
Substitutes
- 7M. RiveraM
- 8L. BrouwersM
- 15M. EgbringD
- 17N. HoplandD
- 18L. NordåsF
- 28H. PetrovD
- 31N. BakkerG
- 35Isaiah AhmedM
- 36N. CourtensM
- 40C. BonevaciaF
- 44A. NoppertG
- 50E. GürbüzF
Utrecht
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Yoann Cathline | M | 90 | 8.3 | — | — | 3 | 3 | 5 | 2/2 |
| Mike Van der Hoorn(C) | D | 90 | 8.0 | 1 | — | 1 | 1 | 1 | — |
| Souffian El Karouani | D | 90 | 8.0 | 1 | 1 | 1 | 1 | 5 | 1/1 |
| Artem Stepanov | F | 65 | 7.7 | 1 | — | 3 | 1 | 1 | 1/1 |
| Vasilis Barkas | G | 90 | 6.9 | — | — | — | — | — | — |
| Niklas Vesterlund | D | 90 | 6.7 | — | 1 | — | — | 4 | — |
| Alonzo Engwanda | M | 44 | 6.7 | — | — | — | — | — | — |
| Dani De Wit | M | 90 | 6.6 | — | — | 1 | — | 1 | — |
| Mike Eerdhuijzen | D | 80 | 6.5 | — | — | — | — | — | — |
| Jesper Karlsson | M | 80 | 6.5 | — | — | 1 | — | 1 | — |
| Gjivai Zechiël | M | 90 | 6.3 | — | — | 3 | — | 1 | 0/1 |
| Substitutes | |||||||||
| Michael Brouwer | G | — | — | — | — | — | — | — | — |
| Can Bozdoğan | M | — | — | — | — | — | — | — | — |
| Ángel Alarcón | F | — | — | — | — | — | — | — | — |
| Kevin Gadellaa | G | — | — | — | — | — | — | — | — |
| Rafik El Arguioui | M | — | — | — | — | — | — | — | — |
| Neal Viereck | D | — | — | — | — | — | — | — | — |
| Emeka Adeile | D | — | — | — | — | — | — | — | — |
| Per Kloosterboer | D | — | — | — | — | — | — | — | — |
| Adrian Blake | F | 10 | 6.6 | — | — | 2 | 2 | 1 | 0/1 |
| Sébastien Haller | F | 25 | 6.6 | — | — | 1 | — | — | — |
| Nick Viergever | D | 10 | 6.6 | — | — | — | — | — | — |
| Siebe Horemans | D | 46 | 6.3 | — | — | — | — | 1 | — |
Heerenveen
| Player | Pos | Min | Rating | G | A | Shots | SoT | Key Passes | Dribbles |
|---|---|---|---|---|---|---|---|---|---|
| Jacob Trenskow | M | 90 | 7.6 | 1 | — | 4 | 3 | 2 | 2/2 |
| Dylan Vente | F | 90 | 7.2 | 1 | 1 | 2 | 1 | 1 | — |
| Joris van Overeem(C) | M | 90 | 7.0 | — | 1 | — | — | 3 | — |
| Maas Willemsen | D | 90 | 6.9 | — | — | — | — | — | — |
| Ringo Meerveld | M | 90 | 6.9 | — | — | 1 | — | — | 1/2 |
| Marcus Linday | M | 78 | 6.6 | — | — | — | — | — | — |
| Oliver Braude | D | 90 | 6.3 | — | — | — | — | 2 | — |
| Luca Oyen | M | 69 | 6.2 | — | — | 2 | 1 | — | 2/4 |
| Sam Kersten | D | 90 | 6.2 | — | — | — | — | 1 | — |
| Vasilios Zagaritis | D | 90 | 6.0 | — | — | 1 | — | 1 | 0/1 |
| Bernt Klaverboer | G | 90 | 5.3 | — | — | — | — | — | — |
| Substitutes | |||||||||
| Clayton Bonevacia | F | — | — | — | — | — | — | — | — |
| Andries Noppert | G | — | — | — | — | — | — | — | — |
| Nordin Bakker | G | — | — | — | — | — | — | — | — |
| Maxence Rivera | M | — | — | — | — | — | — | — | — |
| Hristiyan Petrov | D | — | — | — | — | — | — | — | — |
| Nikolai Soyset Hopland | D | — | — | — | — | — | — | — | — |
| Nolhan Courtens | M | — | — | — | — | — | — | — | — |
| Mats Egbring | D | — | — | — | — | — | — | — | — |
| Eser Gürbüz | F | — | — | — | — | — | — | — | — |
| Isaiah Ahmed | M | — | — | — | — | — | — | — | — |
| Luuk Brouwers | M | 12 | 6.7 | — | — | — | — | — | — |
| Lasse Selvåg Nordås | F | 21 | 6.2 | — | — | 1 | — | 2 | 0/1 |





