We identified 168 real signings across the 18 clubs of Eredivisie; 163 are included in the hit-rate calculation (5 youth investments set aside). Signings without relevant game time are classified as unsuccessful. League average hit rate: 39%.
Comparison with 2018/19
The league's average hit rate was 39%, against 42% the previous season (▼ 3 p.p.). There were 168 real signings, against 174 in 2018/19.
Hit rate by club
1º Heracles (8th in the league · 5 eval.)
2º Groningen (9th in the league · 8 eval.)
3º Vitesse (7th in the league · 10 eval.)
4º Emmen (12th in the league · 10 eval.)
5º Feyenoord (3rd in the league · 7 eval.)
6º Heerenveen (10th in the league · 7 eval.)
7º Twente (14th in the league · 16 eval.)
8º Willem II (5th in the league · 5 eval.)
9º PEC Zwolle (15th in the league · 9 eval.)
10º PSV Eindhoven (4th in the league · 9 eval.)
11º Sparta Rotterdam (11th in the league · 13 eval.)
12º AZ Alkmaar (2nd in the league · 4 eval.)
13º Utrecht (6th in the league · 7 eval.)
14º Waalwijk (18th in the league · 17 eval.)
15º Ajax (1st in the league · 7 eval.)
16º Fortuna Sittard (16th in the league · 7 eval.)
17º VVV Venlo (13th in the league · 12 eval.)
18º ADO Den Haag (17th in the league · 10 eval.)
Detailed ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % |
|---|
| 1º | Heracles | 8º | 6 | 5 | 3 | 1 | 1 | 70% |
| 2º | Groningen | 9º | 8 | 8 | 5 | 1 | 2 | 69% |
| 3º | Vitesse | 7º | 10 | 10 | 4 | 3 | 3 | 55% |
| 4º | Emmen | 12º | 10 | 10 | 3 | 3 | 4 | 45% |
| 5º | Feyenoord | 3º | 7 | 7 | 2 | 2 | 3 | 43% |
| 6º | Heerenveen | 10º | 7 | 7 | 3 | 0 | 4 | 43% |
| 7º | Twente | 14º | 16 | 16 | 4 | 5 | 7 | 41% |
| 8º | Willem II | 5º | 7 | 5 | 2 | 0 | 3 | 40% |
| 9º | PEC Zwolle | 15º | 9 | 9 | 2 | 3 | 4 | 39% |
| 10º | PSV Eindhoven | 4º | 9 | 9 | 3 | 1 | 5 | 39% |
| 11º | Sparta Rotterdam | 11º | 13 | 13 | 3 | 4 | 6 | 38% |
| 12º | AZ Alkmaar | 2º | 5 | 4 | 1 | 1 | 2 | 38% |
| 13º | Utrecht | 6º | 7 | 7 | 2 | 1 | 4 | 36% |
| 14º | Waalwijk | 18º | 17 | 17 | 5 | 2 | 10 | 35% |
| 15º | Ajax | 1º | 8 | 7 | 2 | 0 | 5 | 29% |
| 16º | Fortuna Sittard | 16º | 7 | 7 | 0 | 3 | 4 | 21% |
| 17º | VVV Venlo | 13º | 12 | 12 | 1 | 2 | 9 | 17% |
| 18º | ADO Den Haag | 17º | 10 | 10 | 0 | 1 | 9 | 5% |
Season Highlights
| Player | Club | Min | G+A | Nota | Rating |
|---|
| Cyriel Dessers | Heracles | 2318 | 15+5 | 7.07 | Excellent |
| Chidera Ejuke | Heerenveen | 2060 | 9+4 | 7.08 | Excellent |
| Aitor Cantalapiedra | Twente | 1824 | 7+4 | 7.25 | Excellent |
| Mauro Junior | Heracles | 2168 | 6+6 | 7.07 | Excellent |
| Quincy Promes | Ajax | 1495 | 12+4 | 7.42 | Excellent |
Methodology
Only genuine signings for the first-team squad are considered — academy promotions, loan returns and internal moves are excluded. Each evaluated signing is classified into five tiers from a score that combines match ratings, attacking output adjusted for game time and consistency over the season, in comparison with the other players in the competition. Successful signings count as a full point; Fair ones, half a point.
Appendix — Signings by club
* Youth investment (under-23, no game time) — outside the calculation.
ADO Den Haag (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Luuk Koopmans | 20 | 1800 | 0 | 0 | Fair |
| Laurens De Bock | 8 | 705 | 0 | 0 | Did not deliver |
| Michiel Kramer | 13 | 678 | 2 | 0 | Below expectations |
| Bilal Ould-Chikh | 13 | 390 | 0 | 0 | Did not deliver |
| Jordan Spence | 4 | 339 | 0 | 0 | Did not deliver |
| Omar Bogle | 5 | 333 | 1 | 0 | Below expectations |
| Thom Haye | 9 | 303 | 0 | 0 | Did not deliver |
| Mark Duffy | 5 | 177 | 0 | 0 | Did not deliver |
| Pawel Cibicki | 3 | 117 | 0 | 0 | Did not deliver |
| Mick van Buren | 4 | 98 | 0 | 0 | Did not deliver |
AZ Alkmaar (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Dani de Wit | 22 | 1529 | 3 | 1 | Good |
| Jordy Clasie | 18 | 998 | 0 | 0 | Did not deliver |
| Yukinari Sugawara | 16 | 639 | 2 | 1 | Below expectations |
| Ramon Leeuwin | 5 | 368 | 0 | 0 | Fair |
| Joris Kramer * | 1 | 27 | 0 | 0 | Investment |
Ajax (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Lisandro Martínez | 24 | 2032 | 2 | 1 | Excellent |
| Quincy Promes | 20 | 1495 | 12 | 4 | Excellent |
| Edson Álvarez | 12 | 564 | 0 | 0 | Did not deliver |
| Răzvan Marin | 10 | 503 | 0 | 0 | Below expectations |
| Ryan Babel | 5 | 386 | 0 | 0 | Below expectations |
| Bruno Varela | 1 | 90 | 0 | 0 | Did not deliver |
| Kjell Scherpen * | 0 | 0 | 0 | 0 | Investment |
| Kik Pierie | 0 | 0 | 0 | 0 | Did not deliver |
Emmen (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sergio Peña | 23 | 1959 | 4 | 3 | Excellent |
| Lorenzo Burnet | 20 | 1612 | 0 | 4 | Fair |
| Marko Kolar | 21 | 1486 | 4 | 1 | Fair |
| Nikolai Laursen | 18 | 1386 | 4 | 2 | Excellent |
| Miguel Araujo | 12 | 1080 | 1 | 0 | Good |
| Filip Ugrinić | 13 | 613 | 0 | 0 | Did not deliver |
| Kerim Frei | 4 | 315 | 1 | 0 | Fair |
| Ferhat Görgülü | 4 | 251 | 0 | 1 | Below expectations |
| Desevio Payne | 2 | 56 | 0 | 0 | Did not deliver |
| Leon Sopić | 1 | 2 | 0 | 0 | Did not deliver |
Feyenoord (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Leroy Fer | 23 | 1970 | 2 | 2 | Good |
| Marcos Senesi | 16 | 1394 | 1 | 0 | Good |
| Edgar Ié | 11 | 900 | 0 | 0 | Did not deliver |
| Luciano Narsingh | 15 | 659 | 2 | 1 | Fair |
| Nick Marsman | 2 | 180 | 0 | 0 | Fair |
| Liam Kelly | 1 | 90 | 0 | 0 | Did not deliver |
| Oğuzhan Özyakup | 2 | 73 | 1 | 0 | Did not deliver |
Fortuna Sittard (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Felix Passlack | 25 | 2177 | 2 | 2 | Fair |
| Bassala Sambou | 22 | 1205 | 2 | 1 | Fair |
| Vitalie Damașcan | 19 | 1093 | 6 | 1 | Fair |
| Alejandro Carbonell | 17 | 690 | 0 | 0 | Did not deliver |
| Gregoire Amiot | 9 | 589 | 0 | 0 | Did not deliver |
| Rasmus Karjalainen | 15 | 515 | 1 | 0 | Below expectations |
| Cian Harries | 8 | 379 | 1 | 0 | Did not deliver |
Groningen (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Azor Matusiwa | 23 | 2050 | 0 | 0 | Good |
| Ko Itakura | 22 | 1669 | 0 | 0 | Did not deliver |
| Ahmed El Messaoudi | 20 | 1385 | 1 | 3 | Good |
| Ramon-Pascal Lundqvist | 20 | 1354 | 5 | 2 | Excellent |
| Bart Van Hintum | 14 | 1196 | 0 | 0 | Good |
| Joel Asoro | 15 | 1188 | 3 | 1 | Fair |
| Charlison Benschop | 17 | 853 | 3 | 2 | Good |
| Sam Schreck | 13 | 493 | 0 | 1 | Did not deliver |
Heerenveen (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Hicham Faik | 26 | 2204 | 3 | 1 | Excellent |
| Chidera Ejuke | 25 | 2060 | 9 | 4 | Excellent |
| Jens Odgaard | 24 | 1862 | 7 | 1 | Good |
| Ricardo Van Rhijn | 19 | 1474 | 0 | 0 | Below expectations |
| Filip Bednarek | 6 | 540 | 0 | 0 | Did not deliver |
| Alen Halilović | 17 | 502 | 1 | 1 | Did not deliver |
| Anders Dreyer | 11 | 235 | 1 | 2 | Below expectations |
Heracles (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Cyriel Dessers | 26 | 2318 | 15 | 5 | Excellent |
| Mauro Junior | 26 | 2168 | 6 | 6 | Excellent |
| Orestis Kiomourtzoglou | 24 | 2122 | 2 | 0 | Excellent |
| Delano Burgzorg | 5 | 421 | 1 | 0 | Fair |
| Teun Bijleveld | 15 | 224 | 0 | 0 | Did not deliver |
| Lucas Schoofs * | 1 | 90 | 0 | 0 | Investment |
PEC Zwolle (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sai Van Wermeskerken | 18 | 1277 | 0 | 2 | Did not deliver |
| Michael Zetterer | 13 | 1170 | 0 | 0 | Good |
| Xavier Mous | 13 | 1170 | 0 | 0 | Fair |
| Dennis Johnsen | 24 | 1125 | 1 | 2 | Below expectations |
| Iliass Bel Hassani | 14 | 982 | 5 | 0 | Good |
| Reza Ghoochannejhad | 13 | 710 | 7 | 1 | Fair |
| Rico Strieder | 6 | 464 | 0 | 0 | Did not deliver |
| Thomas Bruns | 8 | 443 | 1 | 0 | Fair |
| Etienne Reijnen | 4 | 265 | 0 | 0 | Did not deliver |
PSV Eindhoven (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Timo Baumgartl | 13 | 1092 | 1 | 0 | Good |
| Ritsu Doan | 19 | 1030 | 2 | 1 | Below expectations |
| Bruma | 18 | 973 | 3 | 3 | Excellent |
| Ryan Thomas | 11 | 804 | 2 | 2 | Good |
| Olivier Boscagli | 12 | 641 | 0 | 0 | Did not deliver |
| Ricardo Rodríguez | 6 | 448 | 0 | 0 | Fair |
| Konstantinos Mitroglou | 13 | 275 | 1 | 0 | Below expectations |
| Ibrahim Afellay | 3 | 106 | 0 | 0 | Did not deliver |
| Robbin Ruiter | 1 | 90 | 0 | 0 | Did not deliver |
Sparta Rotterdam (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jurgen Matheij | 26 | 2295 | 2 | 1 | Excellent |
| Lassana Faye | 23 | 2019 | 0 | 0 | Below expectations |
| Mohamed Rayhi | 25 | 1966 | 7 | 3 | Excellent |
| Dirk Abels | 25 | 1850 | 0 | 2 | Fair |
| Adil Auassar | 23 | 1803 | 2 | 0 | Fair |
| Bryan Smeets | 22 | 1775 | 4 | 6 | Excellent |
| Tim Coremans | 10 | 902 | 0 | 0 | Below expectations |
| Dante Rigo | 16 | 848 | 0 | 2 | Did not deliver |
| Patrick Joosten | 8 | 661 | 3 | 0 | Fair |
| Jeffrey Fortes | 6 | 460 | 0 | 0 | Did not deliver |
| Lars Veldwijk | 15 | 451 | 4 | 0 | Fair |
| Khalid Karami | 6 | 340 | 0 | 0 | Did not deliver |
| Mica | 3 | 189 | 0 | 0 | Did not deliver |
Twente (16 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Calvin Verdonk | 22 | 1952 | 1 | 2 | Good |
| Xandro Schenk | 22 | 1900 | 0 | 0 | Fair |
| Lindon Selahi | 25 | 1879 | 2 | 1 | Good |
| Aitor Cantalapiedra | 21 | 1824 | 7 | 4 | Excellent |
| Julio Pleguezuelo | 19 | 1513 | 0 | 0 | Fair |
| Javi Espinosa | 19 | 1476 | 1 | 4 | Good |
| Keito Nakamura | 17 | 863 | 4 | 1 | Below expectations |
| Giovanni Troupee | 8 | 716 | 0 | 0 | Did not deliver |
| Rafik Zekhnini | 21 | 706 | 1 | 1 | Did not deliver |
| Giorgi Aburjania | 17 | 657 | 2 | 0 | Did not deliver |
| Queensy Menig | 11 | 470 | 1 | 3 | Fair |
| Paul Verhaegh | 7 | 400 | 0 | 0 | Did not deliver |
| Emil Berggreen | 13 | 349 | 1 | 1 | Fair |
| Matos | 2 | 180 | 0 | 1 | Fair |
| Mohamed Hamdaoui | 0 | 0 | 0 | 0 | Did not deliver |
| Fred Friday | 0 | 0 | 0 | 0 | Did not deliver |
Utrecht (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Justin Hoogma | 23 | 2059 | 1 | 0 | Good |
| Adam Maher | 23 | 1926 | 3 | 5 | Excellent |
| Issah Abass | 15 | 837 | 2 | 0 | Below expectations |
| Jeroen Zoet | 7 | 630 | 0 | 0 | Did not deliver |
| Adrian Dalmau | 7 | 420 | 4 | 0 | Fair |
| Václav Černý | 13 | 361 | 0 | 0 | Did not deliver |
| Lamine Sané | 1 | 1 | 0 | 0 | Did not deliver |
VVV Venlo (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Thorsten Kirschbaum | 26 | 2340 | 0 | 0 | Fair |
| Tobias Pachonik | 26 | 2314 | 1 | 3 | Good |
| Haji Wright | 22 | 1412 | 0 | 0 | Did not deliver |
| Elia Soriano | 16 | 1082 | 2 | 0 | Did not deliver |
| Jerome Sinclair | 23 | 1072 | 0 | 1 | Below expectations |
| Richard Neudecker | 16 | 1014 | 0 | 4 | Did not deliver |
| John Yeboah | 18 | 972 | 1 | 0 | Below expectations |
| Lee Cattermole | 11 | 779 | 0 | 0 | Below expectations |
| Oussama Darfalou | 8 | 720 | 3 | 0 | Fair |
| Steffen Schäfer | 9 | 687 | 0 | 0 | Did not deliver |
| Thomas Bruns | 6 | 508 | 0 | 0 | Below expectations |
| Samuel Scheimann | 8 | 325 | 0 | 0 | Did not deliver |
Vitesse (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Armando Obispo | 26 | 2344 | 0 | 1 | Good |
| Riechedly Bazoer | 22 | 1725 | 3 | 1 | Good |
| Oussama Tannane | 17 | 1354 | 5 | 4 | Excellent |
| Nouha Dicko | 19 | 1213 | 4 | 1 | Good |
| Jay-Roy Grot | 22 | 872 | 2 | 1 | Fair |
| Eli Dasa | 10 | 843 | 0 | 1 | Fair |
| Sondre Tronstad | 6 | 465 | 0 | 0 | Did not deliver |
| Keisuke Honda | 4 | 270 | 0 | 0 | Fair |
| Joshua Brenet | 4 | 264 | 0 | 0 | Did not deliver |
| Kostas Lamprou | 0 | 0 | 0 | 0 | Did not deliver |
Waalwijk (17 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Hannes Delcroix | 23 | 2058 | 1 | 1 | Good |
| Clint Leemans | 21 | 1837 | 4 | 3 | Excellent |
| Daan Rienstra | 21 | 1671 | 0 | 0 | Below expectations |
| Jurien Gaari | 18 | 1580 | 0 | 1 | Below expectations |
| Stijn Spierings | 17 | 1525 | 3 | 3 | Excellent |
| Anas Tahiri | 23 | 1291 | 3 | 1 | Fair |
| Hans Mulder | 18 | 1277 | 1 | 0 | Did not deliver |
| Mario Bilate | 17 | 1258 | 0 | 2 | Fair |
| Sylla Sow | 20 | 1238 | 4 | 2 | Good |
| Darren Maatsen | 19 | 1139 | 2 | 1 | Good |
| Paul Quasten | 13 | 978 | 1 | 1 | Did not deliver |
| Dylan Vente | 17 | 950 | 0 | 0 | Did not deliver |
| Stanley Elbers | 12 | 768 | 1 | 1 | Below expectations |
| Fabian Sporkslede | 6 | 540 | 0 | 0 | Did not deliver |
| Kees Heemskerk | 3 | 228 | 0 | 0 | Did not deliver |
| Kevin Vermeulen | 5 | 103 | 1 | 0 | Did not deliver |
| Dylan Seys | 3 | 60 | 0 | 0 | Did not deliver |
Willem II (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sebastian Holmen | 26 | 2340 | 1 | 1 | Excellent |
| Mats Köhlert | 26 | 2179 | 6 | 4 | Excellent |
| Miquel Nelom | 16 | 1132 | 0 | 0 | Did not deliver |
| Bart Nieuwkoop | 17 | 1039 | 0 | 0 | Did not deliver |
| Paul Gladon | 18 | 202 | 1 | 0 | Did not deliver |
| Jhonny Quinonez * | 5 | 107 | 0 | 0 | Investment |
| Elton Kabangu * | 4 | 44 | 0 | 0 | Investment |