§ Eredivisie · 2024-25 · Matchday 31

Heracles Almelo 1–4 Feyenoord

  • Kulenovic 73'
  • Scheperman 89'
  • Moussa 9'
  • Moussa 36'
  • Hwang 45+2'
  • Read 78'

3 May 2025

The match in data

Feyenoord got the better of Heracles Almelo, 4–1, on 3 May 2025, on matchday 31 of the 2024-25 Eredivisie.

Player of the match: Luka Kulenovic (Heracles Almelo), rated 64, thanks above all to 0.99 xG and 1 goal. Kulenovic produced 1.4 times as much as a forward typically does, at 0.8 times the cost.

For Feyenoord, the highest-rated player was Anis Hadj Moussa, with 67.

Anis Hadj Moussa scored twice.

Sem Scheperman was sent off at 89'.

64
Player of the match

Luka Kulenovic

Heracles Almelo · 90'

Produced 1.40× and cost 0.77× their position's average

Added
  • 0.99 xG 3.3×
  • 1 goal 3.2×
  • 2 shots on target 2.3×
Took away
  • 3 shots off target 2.2×
  • 2 balls lost 1.3×

Match ratings

Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.

Heracles Almelo
PlayerPositionMinRating
Juho Talvitie Forward 23 79
Luka Kulenovic ★ Forward 90 64
Brian De Keersmaecker Midfielder 90 60
Jan Zamburek Midfielder 67 55
Daniël van Kaam Midfielder 23 49
Damon Mirani Defender 90 48
Mats Rots Defender 90 47
Mario Engels Forward 67 44
Ivan Mesik Defender 90 40
Sem Scheperman Midfielder 89 39
Mimeirhel Benita Defender 72 38
Suf Podgoreanu Forward 90 33
Fabian de Keijzer Goalkeeper 90 no rating
Jannes Wieckhoff Defender 18 no rating
Feyenoord
PlayerPositionMinRating
Anis Hadj Moussa Forward 46 67
Gijs Smal Defender 44 66
Givairo Read Defender 90 64
Jakub Moder Midfielder 74 61
In-beom Hwang Midfielder 46 60
Ibrahim Osman Forward 44 55
Ramiz Zerrouki Midfielder 44 55
Hugo Bueno Defender 46 53
Ayase Ueda Forward 90 52
Thomas Beelen Defender 90 52
Antoni Milambo Midfielder 83 51
Dávid Hancko Defender 90 50
Igor Paixão Forward 90 33
Timon Wellenreuther Goalkeeper 90 no rating
Quilindschy Hartman Defender 16 no rating
Aymen Sliti Forward 7 no rating

How is the rating calculated?

The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.

See the match in La Lente Line-ups on the pitch, what each player produced and cost, and the match line by line.