Heerenveen vs Feyenoord

8 November 2026 · Eredivisie · 2026/27 · Referee Danny Makkelie

Full time 5 – 3

Half-time: 1–2

  • Maas Willemsen 45+3’
  • Levi Smans 47’
  • Ringo Meerveld 61’, 84’, 90+3’
  • Anis Hadj Moussa 25’
  • Nacho Ferri 31’ (pen)
  • Sem Steijn 69’

Match summary

Heerenveen came back from 2 goals down to win 5-3 at home to Feyenoord. Feyenoord led 2-1 at half-time.

In the first half, Anis Hadj Moussa put Feyenoord ahead in the 25th minute, Nacho Ferri made it 0-2 from the penalty spot in the 31st minute, and Maas Willemsen pulled one back to make it 1-2 from a corner in first-half stoppage time. In the second half, Levi Smans equalised in the 47th minute, Ringo Meerveld put Heerenveen in front in the 61st minute, Sem Steijn equalised in the 69th minute, Meerveld put Heerenveen back in front in the 84th minute, and Meerveld made it 5-3 in stoppage time.

The chances backed that up: Heerenveen created 2.45 expected goals (xG) from 18 shots to Feyenoord's 1.17 from 9.

Heerenveen secured a 5-3 victory against Feyenoord in this Eredivisie fixture after dominating the attacking metrics across the 90 minutes. Both sides shared 50 percent of the possession, but Heerenveen recorded 18 shots compared to the visitors' 9, putting 9 on target to Feyenoord's 3. Heerenveen also generated an expected goals total of 2.45 against Feyenoord's 1.17, while leading 93 to 67 in attacks and 61 to 34 in dangerous attacks. The hosts earned 4 corners to 1, completed 489 passes with an accuracy of 84.9 percent, and received 1 yellow card out of 9 total fouls.

Feyenoord established a 0-2 lead through early goals from Anis Hadj Moussa in the 25th minute and Nacho Ferri from a 31st-minute penalty, before R. Veldman received a yellow card for argument. Heerenveen responded with 5 goals after the interval, starting with Maas Willemsen in first-half stoppage time and Levi Smans early in the second half. Ringo Meerveld scored 3 goals in the second half, interspersed with a 69th-minute strike from Feyenoord substitute Sem Steijn. Levi Smans was booked for a foul in the 68th minute, and numerous substitutions were made before Meerveld completed the scoring in added time.

Match stats

50% Possession 50%
18 Shots 9
9 Shots on target 3
4 Corners 1
93 Attacks 67
61 Dangerous attacks 34
489 Passes 507
84.7% Pass accuracy 84.6%
14 Tackles 15
9 Fouls 8
1 Yellow cards 0
0 Offsides 1

Key events

Heerenveen Feyenoord
Kick-off
Corner
2’
Corner
5’
14’
Corner
Jacob TrenskowShot on target
20’
25’
Anis Hadj MoussaLeft foot shot0-1 (Feyenoord)
31’
Nacho FerriPenalty0-2 (Feyenoord)
R. VeldmanManagerArgument
32’
Levi SmansShot on target
40’
Corner
45+2’
Maas WillemsenLeft foot shot1-2 (Heerenveen)
45+3’
Half-time1-2
Levi SmansRight foot shot2-2 (Heerenveen)
47’
Second half underway
Ringo MeerveldRight foot shot3-2 (Heerenveen)
61’
68’
69’
Sem SteijnRight foot shot3-3 (Feyenoord)
Corner
71’
Nolhan CourtensShot on target
74’
Ringo MeerveldRight foot shot4-3 (Heerenveen)
84’
Ringo MeerveldLeft foot shot5-3 (Heerenveen)
90+3’
Luca OyenShot on target
90+3’
Full-time5-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.45 1.17 25’ Anis Hadj Moussa (Feyenoord), 0-1 25’ 31’ Nacho Ferri (Feyenoord), 0-2 31’ 45+3’ Maas Willemsen (Heerenveen), 1-2 45+3’ 47’ Levi Smans (Heerenveen), 2-2 47’ 61’ Ringo Meerveld (Heerenveen), 3-2 61’ 69’ Sem Steijn (Feyenoord), 3-3 69’ 84’ Ringo Meerveld (Heerenveen), 4-3 84’ 90+3’ Ringo Meerveld (Heerenveen), 5-3 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.45 1.17 25’ Anis Hadj Moussa (Feyenoord), 0-1 Moussa 25’ 31’ Nacho Ferri (Feyenoord), 0-2 Ferri 31’ 45+3’ Maas Willemsen (Heerenveen), 1-2 Willemsen 45+3’ 47’ Levi Smans (Heerenveen), 2-2 Smans 47’ 61’ Ringo Meerveld (Heerenveen), 3-2 Meerveld 61’ 69’ Sem Steijn (Feyenoord), 3-3 Steijn 69’ 84’ Ringo Meerveld (Heerenveen), 4-3 Meerveld 84’ 90+3’ Ringo Meerveld (Heerenveen), 5-3 Meerveld 90+3’
Heerenveen 2.45 xGFeyenoord 1.17 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Feyenoord attacking Heerenveen attacking 
31’ Nacho Ferri (Feyenoord), penalty, 0.79 xG, goal 18’ Maxence Rivera (Heerenveen), open play, 0.52 xG, blocked 90+3’ Ringo Meerveld (Heerenveen), open play, 0.48 xG, goal 90+3’ Luca Oyen (Heerenveen), open play, 0.44 xG, saved 61’ Ringo Meerveld (Heerenveen), open play, 0.36 xG, goal 69’ Sem Steijn (Feyenoord), open play, 0.15 xG, goal 20’ Jacob Trenskow (Heerenveen), open play, 0.10 xG, saved 47’ Levi Smans (Heerenveen), open play, 0.09 xG, goal 40’ Levi Smans (Heerenveen), open play, 0.06 xG, saved 48’ Maas Willemsen (Heerenveen), from a corner, 0.06 xG, goal 71’ Nacho Ferri (Feyenoord), open play, 0.06 xG, off target 81’ Jacob Trenskow (Heerenveen), open play, 0.06 xG, off target 84’ Ringo Meerveld (Heerenveen), open play, 0.06 xG, goal 5’ Dylan Vente (Heerenveen), open play, 0.05 xG, blocked 25’ Anis Hadj Moussa (Feyenoord), open play, 0.04 xG, goal 5’ Maas Willemsen (Heerenveen), from a corner, 0.03 xG, off target 42’ Gjivai Zechiël (Feyenoord), open play, 0.03 xG, off target 72’ Oliver Braude (Heerenveen), from a corner, 0.03 xG, blocked 33’ Gjivai Zechiël (Feyenoord), open play, 0.03 xG, off target 55’ Nolhan Courtens (Heerenveen), open play, 0.03 xG, off target 76’ Thijs Kraaijeveld (Feyenoord), open play, 0.03 xG, blocked 75’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, off target 74’ Nolhan Courtens (Heerenveen), open play, 0.02 xG, saved 21’ Charles Vanhoutte (Feyenoord), open play, 0.02 xG, off target 43’ Maxence Rivera (Heerenveen), open play, 0.02 xG, off target 48’ Jacob Trenskow (Heerenveen), from a corner, 0.02 xG, blocked 12’ Mika Mármol (Feyenoord), open play, 0.02 xG, off target 31’ Nacho Ferri (Feyenoord), penalty, 0.79 xG, goal 18’ Maxence Rivera (Heerenveen), open play, 0.52 xG, blocked 90+3’ Ringo Meerveld (Heerenveen), open play, 0.48 xG, goal 90+3’ Luca Oyen (Heerenveen), open play, 0.44 xG, saved 61’ Ringo Meerveld (Heerenveen), open play, 0.36 xG, goal 69’ Sem Steijn (Feyenoord), open play, 0.15 xG, goal 20’ Jacob Trenskow (Heerenveen), open play, 0.10 xG, saved 47’ Levi Smans (Heerenveen), open play, 0.09 xG, goal 40’ Levi Smans (Heerenveen), open play, 0.06 xG, saved 48’ Maas Willemsen (Heerenveen), from a corner, 0.06 xG, goal 71’ Nacho Ferri (Feyenoord), open play, 0.06 xG, off target 81’ Jacob Trenskow (Heerenveen), open play, 0.06 xG, off target 84’ Ringo Meerveld (Heerenveen), open play, 0.06 xG, goal 5’ Dylan Vente (Heerenveen), open play, 0.05 xG, blocked 25’ Anis Hadj Moussa (Feyenoord), open play, 0.04 xG, goal 5’ Maas Willemsen (Heerenveen), from a corner, 0.03 xG, off target 72’ Oliver Braude (Heerenveen), from a corner, 0.03 xG, blocked 42’ Gjivai Zechiël (Feyenoord), open play, 0.03 xG, off target 33’ Gjivai Zechiël (Feyenoord), open play, 0.03 xG, off target 76’ Thijs Kraaijeveld (Feyenoord), open play, 0.03 xG, blocked 55’ Nolhan Courtens (Heerenveen), open play, 0.03 xG, off target 75’ Ringo Meerveld (Heerenveen), open play, 0.03 xG, off target 74’ Nolhan Courtens (Heerenveen), open play, 0.02 xG, saved 21’ Charles Vanhoutte (Feyenoord), open play, 0.02 xG, off target 43’ Maxence Rivera (Heerenveen), open play, 0.02 xG, off target 12’ Mika Mármol (Feyenoord), open play, 0.02 xG, off target 48’ Jacob Trenskow (Heerenveen), from a corner, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Heerenveen 4-2-3-1 Starting XI
Klaverboer
Kersten 86’
Willemsen
Zagaritis 81’
Braude
Linday
Courtens
Trenskow
Smans 86’
Rivera 46’
Vente
Feyenoord 4-3-3 Starting XI
Ernst
Read
Watanabe 65’
Mármol
López
Zechiël 86’
Vanhoutte
Targhalline 65’
Ferri 79’
Valente 65’
Moussa

Player stats

Goalkeeper1 player
90′ 0 3 33 – – – – –
Defenders6 players
90′ 2 3 – 3 – 52 2 – – –
Sam Kersten Taken off
86′ – 2 – 2 2 57 – – – –
90′ 1 3 1 1 – 66 1 1 – –
Vasilios Zagaritis Taken off
81′ 1 – – 3 2 35 1 – – –
Mats Egbring Came on as a substitute
9′ – – – – – – – – – –
Mees Hilgers Came on as a substitute
8′ – – – – – 1 – – – –
Midfielders7 players
90′ – 1 70 2 – 3 2 5 1 2 –
90′ – – 47 1 – 3 1 4 – 1 –
90′ – 1 36 1 – 1 – 5 – 1 –
Levi Smans Taken off
86′ 1 – 34 3 – – 1 1 1 1
Maxence Rivera Taken off
45′ – – 16 – – 1 – 1 1 – –
Ringo Meerveld Came on as a substitute
45′ 3 – 17 1 – 1 – 1 1 – –
Luca Oyen Came on as a substitute
8′ – 1 1 1 – – – – – – –
Forwards1 player
90′ – – 1 – 0.05 – 1 7 1 24 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Heerenveen win 23% Avg odds 4.06 Our estimate 23%
Draw 22% Avg odds 4.31 Our estimate 24%
Feyenoord win 55% Avg odds 1.69 Our estimate 53%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.