EredivisieFri 16 Oct 2026 · 19:00 BSTMatchday 9

Heerenveen v Excelsior match analysis

This analysis was locked at kick-off on Fri 16 Oct 2026 and has not been changed since.

Pre-match analysis · as published

Written before kick-off

Heerenveen are modelled as 48% favourites at home over Excelsior (27%), with a 25% draw probability. The model expects 3.05 goals, with Heerenveen creating a 0.43 gap in expected goals. Both teams show mixed recent form.

How the match could end · our estimate before kick-off

  • 48%Heerenveen win
  • 25%Draw
  • 27%Excelsior win

PRO analysis

The full analysis is part of PRO

PRO members can read the full analysis exactly as it was published: the evidence and the risks behind our estimate.

See PRO plans

Free on every match: kick-off time, our estimate of each result, form, past meetings and whether we found a signal.

Form · newest first

HeerenveenHeerenveen

Last 5: 1 win, 2 draws, 2 defeats

ExcelsiorExcelsior

Last 5: 1 win, 2 draws, 2 defeats

Past results

From stored results before kick-off. Each figure shows how many games it covers.

Trends

  • Heerenveen won 23 of 30 matches in which they scored first, since 19 Oct 2024.
  • Excelsior won 19 of 27 matches in which they scored first, since 2 Mar 2025.
  • Heerenveen won 3 of the last 6 meetings.
  • Excelsior unbeaten in their last 5 away games.

Last meetings

Meetings in the competitions Ledger covers.

6 meetings: Heerenveen 3, draws 1, Excelsior 2

Goals: Heerenveen 5, Excelsior 8

DateMatchScore
7 Mar 2026Excelsior v Heerenveen1–2
4 Oct 2025Heerenveen v Excelsior2–1
19 Jan 2024Excelsior v Heerenveen3–0
23 Sep 2023Heerenveen v Excelsior0–3
13 May 2023Heerenveen v Excelsior0–0
5 Nov 2022Excelsior v Heerenveen0–1

Home and away

Heerenveen

Heerenveen at home

Last 5: 1 won, 2 drawn, 2 lost

  • DrawnTelstar13 Sep 20260–0
  • LostAZ Alkmaar6 Sep 20262–3
  • LostPEC Zwolle22 Aug 20260–2
  • WonTwente9 Aug 20261–0
  • DrawnAjax17 May 20260–0

Heerenveen: home league games

Last 10 league games, 90-minute score

Goals
18 scored, 10 conceded in 10
Both teams scored
5 of 10
Over 2.5 goals
6 of 10
Clean sheets
4 of 10
Excelsior

Excelsior away

Last 5: 3 won, 2 drawn, 0 lost

  • DrawnAjax19 Sep 20262–2
  • DrawnNEC Nijmegen8 Sep 20262–2
  • WonWillem II5 Sep 20263–0
  • WonCambuur7 Aug 20264–0
  • WonSparta Rotterdam17 May 20263–2

Excelsior: away league games

Last 10 league games, 90-minute score

Goals
22 scored, 15 conceded in 10
Both teams scored
8 of 10
Over 2.5 goals
9 of 10
Clean sheets
2 of 10

Rest and schedule

Days since each team's last match and until its next one, in the competitions Ledger tracks. Friendlies are left out.

Heerenveen
Last match
7 days before9 Oct 2026 · v PSV Eindhoven · Eredivisie
Next match
8 days after24 Oct 2026 · v ADO Den Haag · Eredivisie
Excelsior
Last match
5 days before11 Oct 2026 · v Groningen · Eredivisie
Next match
9 days after25 Oct 2026 · v Fortuna Sittard · Eredivisie

When the score changes

Each team's results from a given score, in its covered competitions. Every figure shows how many matches it covers.

Heerenveen

Since 19 Oct 2024

ScoreHeerenveenLeague sides
Scored first23 won, 5 drawn, 2 lost in 30 matches642 won, 223 drawn, 116 lost in 981 matches
Conceded first6 won, 10 drawn, 26 lost in 42 matches116 won, 223 drawn, 642 lost in 981 matches
1 goal up at half-time15 won, 5 drawn, 1 lost in 21 matches294 won, 102 drawn, 50 lost in 446 matches
Level at half-time7 won, 7 drawn, 10 lost in 24 matches229 won, 296 drawn, 229 lost in 754 matches
Level after 70 minutes5 won, 11 drawn, 4 lost in 20 matches120 won, 320 drawn, 120 lost in 560 matches
1 goal up after 80 minutes15 won, 5 drawn, 0 lost in 20 matches303 won, 91 drawn, 4 lost in 398 matches
Level after 15 minutes20 won, 12 drawn, 20 lost in 52 matches479 won, 392 drawn, 479 lost in 1350 matches
Level after 30 minutes13 won, 6 drawn, 11 lost in 30 matches339 won, 312 drawn, 339 lost in 990 matches
1 goal down after 30 minutes3 won, 7 drawn, 11 lost in 21 matches58 won, 98 drawn, 259 lost in 415 matches

Won-drawn-lost (matches), on the 90-minute score.

Goals after 75 minutes
ScoreHeerenveenLeague sides
All matches26 scored, 24 conceded (74)747 scored, 747 conceded (2044)
When leading after 75 minutes10 scored, 7 conceded (29)330 scored, 236 conceded (760)
When trailing after 75 minutes9 scored, 9 conceded (29)236 scored, 330 conceded (760)

After going a goal down before the 76th minute: 48 times, equalised within 15 minutes 11, by full time 23(league sides: 1,166 times, within 15 minutes 199, by full time 537)Stoppage time counts as no extra minutes.

Excelsior

Since 2 Mar 2025

ScoreExcelsiorLeague sides
Scored first19 won, 0 drawn, 8 lost in 27 matches642 won, 223 drawn, 116 lost in 981 matches
Conceded first2 won, 10 drawn, 13 lost in 25 matches116 won, 223 drawn, 642 lost in 981 matches
Level at half-time5 won, 8 drawn, 7 lost in 20 matches229 won, 296 drawn, 229 lost in 754 matches
Level after 60 minutes6 won, 8 drawn, 6 lost in 20 matches165 won, 286 drawn, 165 lost in 616 matches
Level after 15 minutes12 won, 8 drawn, 12 lost in 32 matches479 won, 392 drawn, 479 lost in 1350 matches
Level after 30 minutes6 won, 7 drawn, 10 lost in 23 matches339 won, 312 drawn, 339 lost in 990 matches

Won-drawn-lost (matches), on the 90-minute score.

Goals after 75 minutes
ScoreExcelsiorLeague sides
All matches20 scored, 15 conceded (54)747 scored, 747 conceded (2044)
When trailing after 75 minutes10 scored, 4 conceded (21)236 scored, 330 conceded (760)

After going a goal down before the 76th minute: 31 times, equalised within 15 minutes 3, by full time 17(league sides: 1,166 times, within 15 minutes 199, by full time 537)Stoppage time counts as no extra minutes.

League sides: every team in this league since 11 Aug 2023, both venues, each match counted once for each side. Shown for context, not as a comparison.

xG and expected points

Each team's xG and points from its own earlier league matches, before this kick-off. Facts about past matches, not a forecast for this one.

Earlier league matches

HeerenveenExcelsior
70Since 19 Oct 2024Matches with xG42Since 9 Aug 2025
101.85xG for57.15
103Goals scored59
100.24xG against73.18
111Goals conceded70

Heerenveen

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
Heerenveen: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
9 Oct 2026at PSV Eindhoven1.572.380–2
19 Sep 2026at Sparta Rotterdam1.800.674–0
13 Sep 2026v Telstar1.540.710–0
6 Sep 2026v AZ Alkmaar1.481.042–3
30 Aug 2026at Willem II1.351.702–2
22 Aug 2026v PEC Zwolle0.851.550–2
16 Aug 2026at Ajax1.362.002–2
9 Aug 2026v Twente0.391.781–0
21 May 2026at Utrecht1.262.082–3
17 May 2026v Ajax1.611.860–0

Excelsior

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
Excelsior: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
11 Oct 2026v Groningen1.743.061–5
19 Sep 2026at Ajax0.822.512–2
13 Sep 2026v Utrecht0.611.421–2
8 Sep 2026at NEC Nijmegen1.811.362–2
5 Sep 2026at Willem II1.600.863–0
29 Aug 2026v Sparta Rotterdam1.321.032–1
15 Aug 2026v PSV Eindhoven0.512.241–2
7 Aug 2026at Cambuur3.350.704–0
17 May 2026at Sparta Rotterdam0.951.763–2
10 May 2026v FC Volendam0.380.461–1

This league season

Eredivisie matches since 7 Aug 2026. Play-off rounds count here as league matches.

HeerenveenExcelsior
8 of 8Matches with xG8 of 8
9Points in those matches11
10.21xPts10.16
10.34xG for11.76
11.83xG against13.18

Each figure is a total over the matches shown beside it.

xG: API-Football. xPts: Ledger, from xG with a Poisson model that treats the two teams' goals as independent. That model slightly under-counts draws, so xPts totals come out a little high.

PRO depth

PRO depth: Heerenveen and Excelsior

  • Corners won and concededPRO
  • Shots and shots on target, for and againstPRO
  • Yellow cards, own and opponent'sPRO
  • First-half goals, scored and concededPRO
PRO: these figures for both teams

Injuries and suspensions

  • HeerenveenHeerenveen
    Ruled out
    D. Proper (Hamstring Injury)
  • ExcelsiorExcelsior
    Doubtful
    N. Naujoks (Injury)

Published 16 Oct 2026, 17:57 BST · not changed since

All fixtures