We identified 150 real signings across the 22 clubs of Eredivisie; 147 are included in the hit-rate calculation (3 youth investments set aside). Signings without relevant game time are classified as unsuccessful. League average hit rate: 37%.
Comparison with 2019/20
The league's average hit rate was 37%, against 39% the previous season (▼ 1 p.p.). There were 150 real signings, against 168 in 2019/20.
Hit rate by club
1º Vitesse (5th in the league · 2 eval.)
2º PSV Eindhoven (2nd in the league · 5 eval.)
3º Ajax (1st in the league · 5 eval.)
4º Utrecht (6th in the league · 5 eval.)
5º Fortuna Sittard (11th in the league · 11 eval.)
6º Heerenveen (12th in the league · 6 eval.)
7º Waalwijk (16th in the league · 5 eval.)
8º AZ Alkmaar (3rd in the league · 4 eval.)
9º Heracles (9th in the league · 4 eval.)
10º Twente (10th in the league · 8 eval.)
11º Sparta Rotterdam (8th in the league · 7 eval.)
12º NEC Nijmegen (19th in the league · 5 eval.)
13º Willem II (15th in the league · 10 eval.)
14º Feyenoord (4th in the league · 5 eval.)
15º PEC Zwolle (13th in the league · 5 eval.)
16º Groningen (7th in the league · 7 eval.)
17º ADO Den Haag (18th in the league · 14 eval.)
18º VVV Venlo (17th in the league · 7 eval.)
19º Emmen (14th in the league · 5 eval.)
20º NAC Breda (20th in the league · 11 eval.)
21º Almere City FC (24th in the league · 8 eval.)
22º De Graafschap (22nd in the league · 8 eval.)
Detailed ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % |
|---|
| 1º | Vitesse | 5º | 2 | 2 | 2 | 0 | 0 | 100% |
| 2º | PSV Eindhoven | 2º | 5 | 5 | 3 | 1 | 1 | 70% |
| 3º | Ajax | 1º | 6 | 5 | 3 | 0 | 2 | 60% |
| 4º | Utrecht | 6º | 5 | 5 | 3 | 0 | 2 | 60% |
| 5º | Fortuna Sittard | 11º | 12 | 11 | 5 | 2 | 4 | 54% |
| 6º | Heerenveen | 12º | 7 | 6 | 2 | 2 | 2 | 50% |
| 7º | Waalwijk | 16º | 5 | 5 | 2 | 1 | 2 | 50% |
| 8º | AZ Alkmaar | 3º | 4 | 4 | 2 | 0 | 2 | 50% |
| 9º | Heracles | 9º | 4 | 4 | 2 | 0 | 2 | 50% |
| 10º | Twente | 10º | 8 | 8 | 3 | 1 | 4 | 44% |
| 11º | Sparta Rotterdam | 8º | 7 | 7 | 2 | 2 | 3 | 43% |
| 12º | NEC Nijmegen | 19º | 5 | 5 | 0 | 4 | 1 | 40% |
| 13º | Willem II | 15º | 10 | 10 | 1 | 4 | 5 | 30% |
| 14º | Feyenoord | 4º | 5 | 5 | 1 | 1 | 3 | 30% |
| 15º | PEC Zwolle | 13º | 5 | 5 | 1 | 1 | 3 | 30% |
| 16º | Groningen | 7º | 7 | 7 | 1 | 1 | 5 | 21% |
| 17º | ADO Den Haag | 18º | 14 | 14 | 1 | 3 | 10 | 18% |
| 18º | VVV Venlo | 17º | 7 | 7 | 1 | 0 | 6 | 14% |
| 19º | Emmen | 14º | 5 | 5 | 0 | 1 | 4 | 10% |
| 20º | NAC Breda | 20º | 11 | 11 | 0 | 0 | 11 | 0% |
| 21º | Almere City FC | 24º | 8 | 8 | 0 | 0 | 8 | 0% |
| 22º | De Graafschap | 22º | 8 | 8 | 0 | 0 | 8 | 0% |
Season Highlights
| Player | Club | Min | G+A | Nota | Rating |
|---|
| Giorgos Giakoumakis | VVV Venlo | 2591 | 26+1 | 7.39 | Excellent |
| Jesper Karlsson | AZ Alkmaar | 2469 | 11+9 | 7.30 | Excellent |
| Rai Vloet | Heracles | 2753 | 16+7 | 7.19 | Excellent |
| Danilo | Twente | 2653 | 17+5 | 7.05 | Excellent |
| Lennart Thy | Sparta Rotterdam | 2890 | 14+3 | 7.17 | 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 (14 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Boy Kemper | 32 | 2026 | 1 | 0 | Fair |
| Marko Vejinović | 17 | 1309 | 0 | 1 | Good |
| Jonas Arweiler | 29 | 1129 | 3 | 2 | Fair |
| Lassana Faye | 13 | 1025 | 0 | 1 | Below expectations |
| Dante Rigo | 17 | 823 | 0 | 0 | Did not deliver |
| Bobby Adekanye | 14 | 747 | 2 | 0 | Fair |
| Peet Bijen | 6 | 540 | 0 | 0 | Below expectations |
| Andrei Rațiu | 18 | 527 | 0 | 0 | Did not deliver |
| Youness Mokhtar | 12 | 509 | 0 | 0 | Did not deliver |
| Amar Ćatić | 27 | 452 | 0 | 0 | Did not deliver |
| Ilay Elmkies | 9 | 370 | 0 | 0 | Below expectations |
| Nikolaos Karelis | 15 | 296 | 0 | 0 | Did not deliver |
| Daryl Janmaat | 4 | 263 | 0 | 0 | Below expectations |
| Ravel Morrison | 6 | 131 | 0 | 0 | Did not deliver |
AZ Alkmaar (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jesper Karlsson | 32 | 2469 | 11 | 9 | Excellent |
| Bruno Martins Indi | 27 | 2283 | 1 | 1 | Good |
| Timo Letschert | 28 | 1375 | 0 | 1 | Did not deliver |
| Hobie Verhulst | 32 | 99 | 0 | 0 | Did not deliver |
Ajax (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Davy Klaassen | 29 | 2209 | 12 | 3 | Excellent |
| Antony | 32 | 1770 | 9 | 8 | Excellent |
| Sébastien Haller | 19 | 1568 | 11 | 5 | Excellent |
| Sean Klaiber | 29 | 754 | 0 | 3 | Did not deliver |
| Oussama Idrissi | 13 | 206 | 0 | 0 | Did not deliver |
| Kjell Scherpen * | 23 | 180 | 0 | 0 | Investment |
Almere City FC (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jorrit Smeets | 1 | 90 | 0 | 0 | Did not deliver |
| Michael Woud | 1 | 90 | 0 | 0 | Did not deliver |
| Damon Mirani | 1 | 90 | 0 | 0 | Did not deliver |
| Ryan Koolwijk | 1 | 86 | 0 | 0 | Did not deliver |
| John Yeboah | 1 | 52 | 0 | 0 | Did not deliver |
| Agil Etemadi | 1 | 0 | 0 | 0 | Did not deliver |
| Thibaut Lesquoy | 0 | 0 | 0 | 0 | Did not deliver |
| Roy Kortsmit | 0 | 0 | 0 | 0 | Did not deliver |
De Graafschap (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Rody de Boer | 1 | 90 | 0 | 0 | Did not deliver |
| Ralf Seuntjens | 1 | 90 | 0 | 0 | Did not deliver |
| Elmo Lieftink | 1 | 80 | 0 | 0 | Did not deliver |
| Rick Dekker | 1 | 73 | 0 | 0 | Did not deliver |
| Clint Leemans | 1 | 73 | 0 | 1 | Did not deliver |
| Jonathan Opoku | 1 | 17 | 0 | 0 | Did not deliver |
| Joey Konings | 1 | 17 | 0 | 0 | Did not deliver |
| Julian Lelieveld | 0 | 0 | 0 | 0 | Did not deliver |
Emmen (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ricardo Van Rhijn | 28 | 1279 | 0 | 0 | Did not deliver |
| Michael Verrips | 14 | 1260 | 0 | 0 | Fair |
| Felix Wiedwald | 19 | 540 | 0 | 0 | Did not deliver |
| Paul Gladon | 14 | 481 | 2 | 0 | Below expectations |
| Donis Avdijaj | 11 | 245 | 0 | 0 | Did not deliver |
Feyenoord (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Bryan Linssen | 32 | 2063 | 9 | 2 | Good |
| Mark Diemers | 33 | 2002 | 3 | 3 | Fair |
| Uroš Spajić | 32 | 1612 | 0 | 0 | Did not deliver |
| João Teixeira | 24 | 893 | 0 | 4 | Below expectations |
| Lucas Pratto | 17 | 223 | 0 | 0 | Did not deliver |
Fortuna Sittard (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Zian Flemming | 33 | 2952 | 12 | 7 | Excellent |
| Sebastian Polter | 32 | 2643 | 9 | 4 | Excellent |
| Roel Janssen | 30 | 2622 | 0 | 0 | Good |
| Ben Rienstra | 30 | 2591 | 3 | 0 | Good |
| Mats Seuntjens | 31 | 2475 | 6 | 6 | Excellent |
| Emil Hansson | 34 | 1606 | 2 | 4 | Fair |
| Mickael Tirpan | 12 | 988 | 1 | 0 | Fair |
| Samuel Moutoussamy | 28 | 353 | 0 | 0 | Did not deliver |
| Jarosław Jach | 7 | 195 | 0 | 0 | Did not deliver |
| Dario Van Den Buijs | 12 | 99 | 0 | 0 | Did not deliver |
| Thibaud Verlinden * | 17 | 94 | 0 | 0 | Investment |
| Mike van Beijnen | 25 | 21 | 0 | 0 | Did not deliver |
Groningen (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Damil Dankerlui | 32 | 2085 | 0 | 0 | Below expectations |
| Wessel Dammers | 31 | 1587 | 1 | 1 | Below expectations |
| Alessio Da Cruz | 23 | 1562 | 4 | 3 | Good |
| Patrick Joosten | 30 | 1144 | 3 | 2 | Below expectations |
| Arjen Robben | 7 | 270 | 0 | 2 | Fair |
| Per Kristian Bråtveit | 18 | 0 | 0 | 0 | Did not deliver |
| Nigel Bertrams | 17 | 0 | 0 | 0 | Did not deliver |
Heerenveen (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Erwin Mulder | 34 | 3060 | 0 | 0 | Good |
| Paweł Bochniewicz | 31 | 2643 | 2 | 0 | Excellent |
| Siem de Jong | 20 | 1368 | 4 | 2 | Fair |
| Lasse Schöne | 12 | 907 | 1 | 1 | Fair |
| Oliver Batista Meier | 29 | 701 | 1 | 1 | Did not deliver |
| Joaquín Fernández * | 10 | 0 | 0 | 0 | Investment |
| Ariel Harush | 18 | 0 | 0 | 0 | Did not deliver |
Heracles (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Rai Vloet | 33 | 2753 | 16 | 7 | Excellent |
| Luca De La Torre | 34 | 2389 | 1 | 2 | Good |
| Marco Rente | 32 | 1770 | 0 | 1 | Below expectations |
| Ahmed Kutucu | 16 | 397 | 0 | 1 | Below expectations |
NAC Breda (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nick Olij | 2 | 180 | 0 | 0 | Did not deliver |
| Dion Malone | 2 | 180 | 0 | 0 | Did not deliver |
| Thom Haye | 2 | 179 | 0 | 0 | Did not deliver |
| Marouan Azarkan | 2 | 137 | 0 | 0 | Did not deliver |
| Lex Immers | 2 | 104 | 0 | 0 | Did not deliver |
| Mario Bilate | 2 | 29 | 0 | 0 | Did not deliver |
| Moreno Rutten | 2 | 14 | 0 | 0 | Did not deliver |
| Anco Jansen | 2 | 1 | 0 | 0 | Did not deliver |
| Nick Venema | 2 | 0 | 0 | 0 | Did not deliver |
| Roy Kortsmit | 2 | 0 | 0 | 0 | Did not deliver |
| Darren Maatsen | 2 | 0 | 0 | 0 | Did not deliver |
NEC Nijmegen (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Mattijs Branderhorst | 3 | 270 | 0 | 0 | Fair |
| Édgar Barreto | 3 | 265 | 0 | 0 | Did not deliver |
| Jonathan Okita | 3 | 258 | 4 | 0 | Fair |
| Javier Vet | 3 | 252 | 1 | 0 | Fair |
| Rangelo Janga | 3 | 245 | 1 | 1 | Fair |
PEC Zwolle (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jesper Drost | 32 | 1238 | 2 | 2 | Below expectations |
| Virgil Misidjan | 16 | 1069 | 4 | 3 | Good |
| Manuel Benson | 14 | 805 | 0 | 4 | Fair |
| Thomas Buitink | 11 | 592 | 2 | 1 | Below expectations |
| Nigel Bertrams | 10 | 0 | 0 | 0 | Did not deliver |
PSV Eindhoven (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Yvon Mvogo | 34 | 2970 | 0 | 0 | Fair |
| Philipp Max | 32 | 2595 | 5 | 8 | Excellent |
| Ibrahim Sangaré | 29 | 2285 | 1 | 1 | Excellent |
| Mario Götze | 18 | 1410 | 5 | 6 | Excellent |
| Hidde Jurjus | 0 | 0 | 0 | 0 | Did not deliver |
Sparta Rotterdam (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Lennart Thy | 35 | 2890 | 14 | 3 | Excellent |
| Michael Heylen | 34 | 2224 | 0 | 0 | Below expectations |
| Tom Beugelsdijk | 33 | 2119 | 2 | 0 | Fair |
| Mario Engels | 28 | 1495 | 3 | 4 | Good |
| Aaron Meijers | 30 | 1124 | 0 | 5 | Fair |
| Wouter Burger | 31 | 789 | 2 | 1 | Did not deliver |
| Benjamin van Leer | 35 | 540 | 0 | 0 | Did not deliver |
Twente (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Danilo | 33 | 2653 | 17 | 5 | Excellent |
| Kik Pierie | 26 | 2113 | 0 | 0 | Fair |
| Gijs Smal | 33 | 1379 | 0 | 3 | Below expectations |
| Václav Černý | 16 | 1198 | 6 | 7 | Excellent |
| Luciano Narsingh | 17 | 1132 | 1 | 5 | Good |
| Halil Dervişoğlu | 10 | 240 | 0 | 0 | Did not deliver |
| Lazaros Lamprou | 14 | 160 | 0 | 0 | Did not deliver |
| Issah Abass | 17 | 124 | 0 | 0 | Did not deliver |
Utrecht (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Django Warmerdam | 36 | 3078 | 0 | 2 | Good |
| Hidde ter Avest | 20 | 1607 | 2 | 3 | Good |
| Mimoun Mahi | 25 | 1388 | 7 | 2 | Good |
| Eljero Elia | 25 | 789 | 2 | 0 | Below expectations |
| Moussa Sylla | 29 | 657 | 0 | 1 | Did not deliver |
VVV Venlo (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Giorgos Giakoumakis | 30 | 2591 | 26 | 1 | Excellent |
| Leon Guwara | 17 | 1376 | 0 | 0 | Below expectations |
| Jafar Arias | 34 | 1281 | 4 | 0 | Below expectations |
| Lukas Schmitz | 25 | 843 | 0 | 1 | Did not deliver |
| Meritan Shabani | 6 | 262 | 0 | 0 | Did not deliver |
| Anastasios Donis | 9 | 182 | 0 | 0 | Did not deliver |
| Ante Ćorić | 10 | 27 | 0 | 0 | Did not deliver |
Vitesse (2 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jacob Rasmussen | 29 | 2476 | 2 | 0 | Good |
| Loïs Openda | 34 | 2437 | 10 | 4 | Excellent |
Waalwijk (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Kostas Lamprou | 34 | 3060 | 0 | 0 | Good |
| Vurnon Anita | 29 | 2560 | 0 | 2 | Good |
| Finn Stokkers | 34 | 1523 | 5 | 0 | Fair |
| Ola John | 26 | 1073 | 2 | 2 | Below expectations |
| Vitalie Damașcan | 29 | 574 | 2 | 1 | Below expectations |
Willem II (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Derrick Köhn | 32 | 2566 | 0 | 1 | Fair |
| Leeroy Owusu | 30 | 2524 | 0 | 0 | Fair |
| Kwasi Okyere Wriedt | 24 | 1825 | 8 | 2 | Good |
| Arijanet Murić | 14 | 1260 | 0 | 0 | Fair |
| Sven van Beek | 14 | 1141 | 0 | 0 | Fair |
| Jan-Arie Van der Heijden | 20 | 1035 | 2 | 0 | Did not deliver |
| Jorn Brondeel | 33 | 925 | 0 | 0 | Did not deliver |
| Robbin Ruiter | 10 | 875 | 0 | 0 | Below expectations |
| Lindon Selahi | 17 | 479 | 0 | 0 | Did not deliver |
| John Yeboah | 16 | 306 | 1 | 0 | Did not deliver |