SigningLab · Annual Report

Signing Accuracy — Eredivisie 2024/25

Published on January 13, 2025

Executive Summary

213
Real signings
199
Evaluated
35%
Clubs' average hit rate
42
Successful
98
Unsuccessful

In total we identified 213 real signings by the clubs of Eredivisie in the 2024/25 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 199 are included in the hit-rate calculation; 14 are youth investments (under-23 with no game time), classified separately. Signings without relevant minutes in the season count as unsuccessful.

Club Ranking

ClubLeague positionSigningsEvaluatedSuccessfulFairUnsuccessfulHit rate %SigningLab*
1Twente77430
79%
100%
2Ajax66321
67%
83%
3PSV Eindhoven86321
67%
100%
4NEC Nijmegen66312
58%
83%
5Feyenoord1311353
50%
100%
6AZ Alkmaar44202
50%
100%
7Utrecht1212516
46%
58%
8Sparta Rotterdam12º109243
44%
100%
9GO Ahead Eagles87223
43%
71%
10NAC Breda15º1313427
38%
69%
11Groningen13º1312255
38%
92%
12Heerenveen88224
38%
88%
13Waalwijk17º99144
33%
78%
14Dordrecht20º33021
33%
100%
15Telstar19º1412237
29%
92%
16Willem II16º1212075
29%
92%
17Heracles14º1111227
27%
82%
18Almere City FC18º1212228
25%
83%
19PEC Zwolle10º98044
25%
100%
20Fortuna Sittard11º1414068
21%
100%
21Cambuur22º119009
0%
100%
22ADO Den Haag24º44004
0%
100%
23De Graafschap23º53003
0%
100%
24Den Bosch21º11001
0%
100%

* SigningLab: hit rate of SigningLab’s verdicts (recommend or not recommend) on each club’s evaluated signings, projected at the time of signing.

The difference between Signings and Evaluated are youth investments (under-23 with no game time in the season), classified separately. Signings without relevant minutes are unsuccessful (Did not deliver).

Season Highlights

The ten signings with the greatest technical impact of the season, according to the Player Impact Score (PIS).

PlayerClubPosMinG+AAvg ratingRatingSigningLab
Ivan PerišićPSV EindhovenM18049+86.91Excellent
Troy ParrottAZ AlkmaarF221214+27.12Excellent
Oliver AntmanGO Ahead EaglesF24276+157.16Excellent
Wout WeghorstAjaxF108510+26.86Excellent
Yoann CathlineUtrechtM19576+56.87Excellent
Anis Hadj MoussaFeyenoordF19708+36.45Excellent
Fabian De KeijzerHeraclesG30600+17.07Good
Gijs SmalFeyenoordD13550+25.37Good
Sébastien HallerUtrechtF12754+16.73Excellent
Couhaib DriouechPSV EindhovenF2602+13.48Good

Methodology

Club assessment — the universe of signings

The report considers exclusively genuine signings for the first-team squad, identified by the player's effective incorporation into the group between seasons. Excluded from the universe are: academy promotions, loan returns, internal administrative moves and transfers recorded but never completed. The aim is to measure the quality of market decisions — and those alone.

Player Impact Score (PIS)

Each evaluated signing receives a score from 0 to 100 that combines four observable technical dimensions: individual performance (average match ratings over the season), output (goals, assists and decisive actions adjusted for game time), collective performance (starting status and correlation with the club's results) and availability (volume of matches, adjusted for interruptions). High-impact players with reduced game time are promoted through an alternative efficiency criterion.

Outcome classification

The rating tiers are: Excellent and Good (successful signings — a full point in the index), Fair (intermediate performance — half a point) and Below expectations / Did not deliver (unsuccessful signings). Two categories sit outside the calculation, for distinct reasons: Injury (a serious injury prevented a fair assessment) and Investment (an under-23 player with low game time — the return depends on development and cannot be counted for or against the club in this cycle). Signings that did not reach relevant game time in the season are classified as unsuccessful, reflecting the sporting cost of the decision.

A note on scope

This is SigningLab's public, simplified model, developed for transparent retrospective market assessment. SigningLab's commercial solutions for partner clubs use a substantially larger set of variables and dedicated predictive mechanisms, and are not fully reflected in this document.

Appendix — Signings by club

* Youth investment (under-23, no game time in the season) — outside the hit-rate calculation.

ADO Den Haag (4 signings)

PlayerMatchesMinutesGoalsAssistsRating
Cameron Peupion215500Did not deliver
Sekou Sylla214800Did not deliver
Dano Lourens2000Did not deliver
Timothy Derijck0000Did not deliver

AZ Alkmaar (4 signings)

PlayerMatchesMinutesGoalsAssistsRating
Troy Parrott302212142Excellent
Seiya Maikuma31204702Good
Jeroen Zoet3154000Did not deliver
Iman Griffith0000Did not deliver

Ajax (6 signings)

PlayerMatchesMinutesGoalsAssistsRating
Bertrand Traoré34172465Excellent
Wout Weghorst251085102Excellent
Matheus1481001Fair
Daniele Rugani2972700Below expectations
Oliver Valaker Edvardsen1228240Good
Lucas Rosa1424601Fair

Almere City FC (12 signings)

PlayerMatchesMinutesGoalsAssistsRating
Vassilis Zagaritis33296002Good
Junior Kadile30222852Below expectations
Thom Haye29204802Good
Ricardo Visus26196410Fair
Anas Tahiri30179001Below expectations
Charles-Andreas Brym17130132Fair
Logan Delaurier-Chaubet1756910Did not deliver
Ruben Providence3153702Did not deliver
Baptiste Guillaume2144810Did not deliver
Alex Balboa2741310Did not deliver
Alejandro Carbonell1322700Did not deliver
Damil Dankerlui2817200Did not deliver

Cambuur (11 signings)

PlayerMatchesMinutesGoalsAssistsRating
Mark Diemers19000Did not deliver
Thijs Jansen19000Did not deliver
Tony Rölke18300Did not deliver
Ilias Alhaft15700Did not deliver
Nicky Souren15700Did not deliver
Jeremy Van Mullem13300Did not deliver
Thomas Poll12400Did not deliver
Jeredy Hilterman1000Did not deliver
Daan Reiziger *1000Investment
Maikel Kieftenbeld0000Did not deliver
Agustin Anello *0000Investment

De Graafschap (5 signings)

PlayerMatchesMinutesGoalsAssistsRating
Reuven Niemeijer215000Did not deliver
Wanya Marcal-Madivadua *214300Investment
Arjen Van Der Heide *23700Investment
Ibrahim El Kadiri21600Did not deliver
Jesse van de Haar11500Did not deliver

Den Bosch (1 signings)

PlayerMatchesMinutesGoalsAssistsRating
Pepijn van de Merbel218000Did not deliver

Dordrecht (3 signings)

PlayerMatchesMinutesGoalsAssistsRating
Celton Biai327000Fair
Devin Haen327012Fair
Ben Scholte35900Did not deliver

Feyenoord (13 signings)

PlayerMatchesMinutesGoalsAssistsRating
Anis Hadj Moussa33197083Excellent
In-Beom Hwang22162532Excellent
Gijs Smal32135502Good
Hugo Bueno25121203Fair
Jakub Moder14119932Fair
Julián Carranza2783641Fair
Jordan Lotomba648711Fair
Oussama Targhalline829200Fair
Chris-Kévin Nadje1619900Did not deliver
Facundo González *238400Investment
Stephano Carrillo *85400Investment
Shiloh 't Zand84000Did not deliver
Liam Bossin14000Did not deliver

Fortuna Sittard (14 signings)

PlayerMatchesMinutesGoalsAssistsRating
Ryan Fosso30256611Fair
Mattijs Branderhorst28252400Fair
Ezequiel Bullaude29206561Fair
Syb van Ottele33187903Fair
Jasper Dahlhaus34178322Fair
Shawn Adewoye25175310Fair
Samuel Bastien23131302Did not deliver
Makan Aïko22119110Did not deliver
Édouard Michut21104110Did not deliver
Josip Mitrović3194520Below expectations
Bojan Radulović1254210Did not deliver
Darijo Grujčić3130701Below expectations
Ante Erceg1530200Did not deliver
Daley Sinkgraven27700Did not deliver

GO Ahead Eagles (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Oliver Antman322427615Excellent
Mathis Suray34146830Fair
Jari De Busser32144700Good
Milan Smit2985833Fair
Calvin Twigt2645800Did not deliver
Oscar Pettersson1220100Did not deliver
Julius Dirksen *257400Investment
Maurilio de Lannoy1000Did not deliver

Groningen (13 signings)

PlayerMatchesMinutesGoalsAssistsRating
Etienne Vaessen33288400Fair
Marco Rente30259620Good
Leandro Bacuna32234543Fair
Stije Resink28213552Good
Marvin Peersman26181902Fair
Hjalmar Ekdal15124500Fair
Brynjólfur Darri Willumsson3096641Did not deliver
Finn Stam3283101Did not deliver
Thijs Oosting3478410Below expectations
Mats Seuntjens1666822Fair
Rui Mendes3452411Did not deliver
Hidde Jurjus3418000Did not deliver
Noam Emeran *288410Investment

Heerenveen (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Levi Smans35238832Below expectations
Sam Kersten34238111Fair
Ilias Sebaoui32194830Below expectations
Jacob Trenskow26181663Good
Alireza Jahanbakhsh20145632Good
Hristiyan Petrov1844910Fair
Danilo Al-Saed1519900Did not deliver
Jordy de Wijs97200Did not deliver

Heracles (11 signings)

PlayerMatchesMinutesGoalsAssistsRating
Fabian De Keijzer34306001Good
Damon Mirani34301620Fair
Ivan Mesík33291010Below expectations
Suf Podgoreanu32234715Below expectations
Mimeirhel Benita34204401Below expectations
Luka Kulenović25145592Good
Daniel Van Kaam34108703Did not deliver
Shiloh 't Zand21101810Fair
Jan Zamburek2493401Did not deliver
Lorenzo Milani2928100Did not deliver
Robin Mantel25000Did not deliver

NAC Breda (13 signings)

PlayerMatchesMinutesGoalsAssistsRating
Maximilien Balard33293911Good
Daniel Bielica34288000Good
Leo Greiml30258820Good
Leo Sauer31249372Fair
Clint Leemans29170634Good
Sydney van Hooijdonk1799710Fair
Terence Kongolo2989200Below expectations
Maxime Busi1587000Did not deliver
Kamal Sowah1385900Did not deliver
Enes Mahmutović3371300Did not deliver
Kacper Kostorz3057230Below expectations
Adam Kaied3147210Did not deliver
Kostas Lamprou169000Did not deliver

NEC Nijmegen (6 signings)

PlayerMatchesMinutesGoalsAssistsRating
Vito van Crooij25189996Good
Sami Ouaissa33185071Fair
Thomas Ouwejan30180925Excellent
Başar Önal34138512Below expectations
Bryan Linssen1681040Good
Stijn van Gassel3418000Did not deliver

PEC Zwolle (9 signings)

PlayerMatchesMinutesGoalsAssistsRating
Dylan Vente322523130Fair
Simon Graves Jensen27231900Fair
Dylan Mbayo34212047Fair
Jamiro Monteiro29198722Fair
Sherel Floranus24176401Below expectations
Thierry Lutonda3246700Did not deliver
Thomas Buitink3425900Did not deliver
Braydon Manu126900Did not deliver
Tristan Gooijer *12600Investment

PSV Eindhoven (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Ryan Flamingo34294202Good
Ivan Perišić29180498Excellent
Rick Karsdorp1868702Fair
Tyrell Malacia1338400Fair
Couhaib Driouech2626021Good
Adamo Nagalo *1716600Investment
Lucas Pérez32500Did not deliver
Esmir Bajraktarević *122000Investment

Sparta Rotterdam (10 signings)

PlayerMatchesMinutesGoalsAssistsRating
Patrick van Aanholt21167900Fair
Kristian Hlynsson14121623Good
Mitchell Van Bergen14113332Fair
Carel Eiting1488913Excellent
Boyd Reith3486900Below expectations
Julian Baas2085002Fair
Teo Quintero2259010Fair
Nökkvi Þórisson1613620Did not deliver
Kayky *811700Investment
Hoeve Quincy5000Did not deliver

Telstar (14 signings)

PlayerMatchesMinutesGoalsAssistsRating
Jeff Hardeveld544601Good
Ronald Koeman Jr544600Good
Tyrese Noslin544300Below expectations
Danny Bakker542711Fair
Youssef El Kachati540540Fair
Guus Offerhaus539800Did not deliver
Tyrone Owusu538403Fair
Mohamed Hamdaoui319400Did not deliver
Reda Kharchouch58000Did not deliver
Remi van Ekeris *54300Investment
Adil Lechkar *5900Investment
Achraf Douiri5000Did not deliver
Soufiane Hetli0000Did not deliver
Sem Dirks0000Did not deliver

Twente (7 signings)

PlayerMatchesMinutesGoalsAssistsRating
Bart van Rooij33294414Excellent
Bas Kuipers35180533Good
Sam Lammers21150971Good
Gustaf Lagerbielke33147211Good
Sayfallah Ltaief35119512Fair
Arno Verschueren1536400Fair
Taylor Booth827301Fair

Utrecht (12 signings)

PlayerMatchesMinutesGoalsAssistsRating
Paxten Aaronson33270084Good
Siebe Horemans31236114Good
Yoann Cathline26195765Excellent
Alonzo Engwanda24127700Below expectations
Sébastien Haller17127541Excellent
David Min34126430Below expectations
Miguel Rodríguez25125173Good
Noah Ohio2967050Fair
Matisse Didden2952800Below expectations
Miliano Jonathans1228000Did not deliver
Michael Brouwer3327000Below expectations
Kolbeinn Finnsson3115100Did not deliver

Waalwijk (9 signings)

PlayerMatchesMinutesGoalsAssistsRating
Liam Van Gelderen34269700Fair
Oskar Zawada26195690Fair
Tim van de Loo34182821Fair
Roshon van Eijma29182700Below expectations
Mohammed Ihattaren27156344Good
Juan Castillo26154003Fair
Sylvester van de Water2563430Below expectations
Redouan El Yaakoubi1340100Below expectations
Alexander Jakobsen236600Did not deliver

Willem II (12 signings)

PlayerMatchesMinutesGoalsAssistsRating
Thomas Didillon37333700Fair
Tommy St Jago35311200Fair
Raffael Behounek34303021Fair
Kyan Vaesen30208644Below expectations
Rúnar Þór Sigurgeirsson31206311Fair
Cisse Sandra28197642Fair
Mickael Tirpan24194911Fair
Boris Lambert30177120Below expectations
Nick Doodeman37159303Below expectations
Emilio Kehrer37115723Fair
Rob Nizet33112910Below expectations
Youssuf Sylla1920100Did not deliver