Heerenveen vs Feyenoord

18 May 2025 · Eredivisie · 2024/25

Full time 2 – 0

Half-time: 2–0

  • Hristiyan Petrov 4’
  • Miloš Luković 29’ (pen)

Match summary

Heerenveen won 2-0 at home to Feyenoord. Heerenveen led 2-0 at half-time.

Hristiyan Petrov put Heerenveen ahead with a header in the 4th minute and Miloš Luković made it 2-0 from the penalty spot in the 29th minute.

There was little between the sides on chances: Heerenveen created 1.92 expected goals (xG) from 8 shots, Feyenoord 1.65 from 12.

Match stats

Heerenveen Feyenoord
8 Shots 11
5 Shots on Target 4
2 Corners 3
0 Yellow Cards 1
0 Red Cards 0
1.92 xG 1.65
1.13 Non-penalty xG 1.65

Key events

Heerenveen Feyenoord
Kick-off
Hristiyan Petrov1-0 (Heerenveen)
4’
Miloš Luković
Penalty
2-0 (Heerenveen)
29’
Half-time2-0
Full-time2-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Heerenveen
  • Oliver Braude
Feyenoord
  • Givairo Read
  • Calvin Stengs

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.92 1.65 4’ Hristiyan Petrov (Heerenveen), 1-0 4’ 29’ Miloš Luković (Heerenveen), 2-0 29’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.92 1.65 4’ Hristiyan Petrov (Heerenveen), 1-0 Petrov 4’ 29’ Miloš Luković (Heerenveen), 2-0 Luković 29’
Heerenveen 1.92 xGFeyenoord 1.65 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Feyenoord attacking Heerenveen attacking 
29’ Miloš Luković (Heerenveen), penalty, 0.79 xG, goal 58’ Miloš Luković (Heerenveen), open play, 0.48 xG, saved 19’ Miloš Luković (Heerenveen), open play, 0.39 xG, saved 41’ Ayase Ueda (Feyenoord), open play, 0.36 xG, saved 85’ Julián Carranza (Feyenoord), set piece, 0.31 xG, off target 54’ Jakub Moder (Feyenoord), open play, 0.25 xG, off target 78’ Igor Paixão (Feyenoord), open play, 0.17 xG, saved 75’ Gernot Trauner (Feyenoord), from a corner, 0.16 xG, saved 50’ Ayase Ueda (Feyenoord), open play, 0.11 xG, blocked 90+2’ Igor Paixão (Feyenoord), set piece, 0.10 xG, off target 4’ Hristiyan Petrov (Heerenveen), from a corner, 0.08 xG, goal 35’ Jakub Moder (Feyenoord), set piece, 0.07 xG, off target 33’ Levi Smans (Heerenveen), open play, 0.06 xG, blocked 48’ Dávid Hancko (Feyenoord), set piece, 0.04 xG, blocked 63’ Levi Smans (Heerenveen), open play, 0.04 xG, off target 71’ Calvin Stengs (Feyenoord), open play, 0.04 xG, saved 83’ Levi Smans (Heerenveen), open play, 0.04 xG, off target 80’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, saved 69’ Aymen Sliti (Feyenoord), open play, 0.01 xG, off target 90+4’ Igor Paixão (Feyenoord), open play, 0.01 xG, off target 29’ Miloš Luković (Heerenveen), penalty, 0.79 xG, goal 58’ Miloš Luković (Heerenveen), open play, 0.48 xG, saved 19’ Miloš Luković (Heerenveen), open play, 0.39 xG, saved 41’ Ayase Ueda (Feyenoord), open play, 0.36 xG, saved 85’ Julián Carranza (Feyenoord), set piece, 0.31 xG, off target 54’ Jakub Moder (Feyenoord), open play, 0.25 xG, off target 75’ Gernot Trauner (Feyenoord), from a corner, 0.16 xG, saved 78’ Igor Paixão (Feyenoord), open play, 0.17 xG, saved 50’ Ayase Ueda (Feyenoord), open play, 0.11 xG, blocked 90+2’ Igor Paixão (Feyenoord), set piece, 0.10 xG, off target 4’ Hristiyan Petrov (Heerenveen), from a corner, 0.08 xG, goal 35’ Jakub Moder (Feyenoord), set piece, 0.07 xG, off target 33’ Levi Smans (Heerenveen), open play, 0.06 xG, blocked 48’ Dávid Hancko (Feyenoord), set piece, 0.04 xG, blocked 63’ Levi Smans (Heerenveen), open play, 0.04 xG, off target 71’ Calvin Stengs (Feyenoord), open play, 0.04 xG, saved 80’ Jacob Trenskow (Heerenveen), open play, 0.04 xG, saved 83’ Levi Smans (Heerenveen), open play, 0.04 xG, off target 69’ Aymen Sliti (Feyenoord), open play, 0.01 xG, off target 90+4’ Igor Paixão (Feyenoord), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

Players17 players
Andries Noppert Taken off
16′ – – – – – – –
90′ – – – – – –
Sam Kersten Taken off
46′ – – – – – – –
90′ 1 – 1 0.08 – – –
90′ – – – – – – –
Luuk Brouwers Taken off
72′ – – – – – – –
Marcus Linday Taken off
82′ – – – – – – –
90′ – – 3 0.15 – – –
90′ – – 1 0.04 – – –
Miloš Luković Taken off
82′ 1 – 3 1.65 – – –
Eser Gürbüz Taken off
83′ – – – – – – –
Mickey van der Hart Came on as a substitute
74′ – – – – – – –
Nikolai Soyset Hopland Came on as a substitute
44′ – – – – – – –
Espen Van Ee Came on as a substitute
18′ – – – – – – –
Amara Condé Came on as a substitute
8′ – – – – – – –
Ion Nicolaescu Came on as a substitute
8′ – – – – – – –
Dimitris Rallis Came on as a substitute
7′ – – – – – – –
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 30% Avg odds 3.20
Draw 24% Avg odds 4.01
Feyenoord win 46% Avg odds 2.05

Chances implied by the average closing odds, with the bookmaker margin removed.

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.