▲ 7 p.p.
vs 2021/22 season
We identified 175 real signings for the first-team squad — academy promotions, loan returns and transfers that never went through are excluded. 9 youth investments (under-23) are classified separately. This edition introduces the adjusted hit rate, which statistically weights clubs with few signings to avoid small-sample distortions.
Club Ranking
| Club | League pos. | Signings | Evaluated |
Successful | Fair | Unsuccessful | Raw % | Adjusted % |
| 1 | Antwerp | 2º | 8 | 8 | 6 | 1 | 1 | 81% | 60% |
| 2 | OH Leuven | 10º | 13 | 12 | 6 | 1 | 5 | 54% | 48% |
| 3 | Gent | 4º | 5 | 5 | 3 | 0 | 2 | 60% | 47% |
| 4 | KVC Westerlo | 8º | 25 | 23 | 7 | 8 | 8 | 48% | 46% |
| 5 | Standard Liege | 7º | 9 | 9 | 4 | 1 | 4 | 50% | 45% |
| 6 | Club Brugge KV | 5º | 10 | 8 | 3 | 2 | 3 | 50% | 44% |
| 7 | Anderlecht | 11º | 8 | 8 | 3 | 1 | 4 | 44% | 41% |
| 8 | Cercle Brugge | 6º | 8 | 8 | 2 | 3 | 3 | 44% | 41% |
| 9 | St. Truiden | 12º | 7 | 7 | 3 | 0 | 4 | 43% | 41% |
| 10 | Zulte Waregem | 16º | 11 | 11 | 2 | 4 | 5 | 36% | 37% |
| 11 | KV Mechelen | 13º | 9 | 9 | 2 | 2 | 5 | 33% | 36% |
| 12 | Union St. Gilloise | 3º | 10 | 9 | 2 | 2 | 5 | 33% | 36% |
| 13 | Charleroi | 9º | 3 | 3 | 0 | 1 | 2 | 17% | 33% |
| 14 | Genk | 1º | 5 | 3 | 0 | 1 | 2 | 17% | 33% |
| 15 | Oostende | 17º | 7 | 7 | 1 | 1 | 5 | 21% | 31% |
| 16 | AS Eupen | 15º | 12 | 11 | 1 | 3 | 7 | 23% | 30% |
| 17 | Seraing United | 18º | 11 | 11 | 1 | 3 | 7 | 23% | 30% |
| 18 | Kortrijk | 14º | 14 | 14 | 2 | 2 | 10 | 21% | 28% |
The Adjusted % applies Bayesian weighting toward the league average (39%), proportional to the volume of signings — the ranking's official order.
Hit rate by transfer window
| Window | Signings | Hit rate % |
|---|
| Start-of-season window (Dec-Apr) | 61 | 45% |
| Mid-year window (May-Aug) | 114 | 37% |
Season Highlights
| Player | Club | Pos | Min | G+A | Nota | Rating |
|---|
| Hugo Cuypers | Gent | F | 3220 | 27+8 | 7.10 | Excellent |
| Vincent Janssen | Antwerp | F | 2806 | 18+4 | 7.26 | Excellent |
| Ayase Ueda | Cercle Brugge | F | 3211 | 22+2 | 7.05 | Excellent |
| Maxim De Cuyper | KVC Westerlo | D | 3480 | 9+7 | 7.22 | Excellent |
| Toby Alderweireld | Antwerp | D | 3240 | 7+2 | 7.20 | Excellent |
| Hyun-Seok Hong | Gent | F | 2877 | 6+5 | 7.16 | Excellent |
Methodology
Each evaluated signing is classified into five tiers from a score that combines match ratings, attacking output adjusted for game time, collective contribution and consistency, in comparison with the other players in the competition. Successful signings count as a full point; Fair ones, half a point. Signings without relevant game time are unsuccessful, except for youth investments (under-23) and serious, documented injuries.
Appendix — Signings by club
* Youth investment (under-23, no game time) — outside the calculation.
AS Eupen (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Lennart Moser | 32 | 2745 | 0 | 0 | Fair |
| Jason Davidson | 33 | 2674 | 0 | 0 | Fair |
| Yentl Van Genechten | 33 | 2375 | 0 | 3 | Fair |
| Regan Charles-Cook | 31 | 2218 | 6 | 2 | Good |
| Rune Paeshuyse | 32 | 2164 | 0 | 0 | Below expectations |
| Isaac Christie-Davies | 31 | 1340 | 0 | 2 | Did not deliver |
| Nathan Bitumazala | 17 | 878 | 0 | 1 | Did not deliver |
| Loic Bessile | 10 | 524 | 0 | 0 | Did not deliver |
| Brandon Baiye | 10 | 469 | 1 | 0 | Did not deliver |
| Jan Král | 12 | 458 | 0 | 1 | Did not deliver |
| Sambou Soumano * | 8 | 180 | 1 | 0 | Investment |
| Jan Gorenc | 11 | 177 | 0 | 0 | Did not deliver |
Anderlecht (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jan Vertonghen | 23 | 2014 | 1 | 0 | Good |
| Fábio Silva | 19 | 1440 | 7 | 1 | Good |
| Amadou Diawara | 24 | 1431 | 1 | 1 | Below expectations |
| Anders Dreyer | 14 | 1172 | 4 | 2 | Excellent |
| Islam Slimani | 10 | 632 | 8 | 0 | Fair |
| Sebastiano Esposito | 15 | 536 | 1 | 0 | Below expectations |
| Ishaq Abdulrazak | 4 | 136 | 0 | 0 | Did not deliver |
| Colin Coosemans | 12 | 0 | 0 | 0 | Did not deliver |
Antwerp (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Toby Alderweireld | 36 | 3240 | 7 | 2 | Excellent |
| Vincent Janssen | 36 | 2806 | 18 | 4 | Excellent |
| Jürgen Ekkelenkamp | 33 | 2336 | 6 | 6 | Excellent |
| Calvin Stengs | 25 | 1969 | 1 | 6 | Good |
| Arbnor Muja | 28 | 1750 | 3 | 3 | Fair |
| Gastón Ávila | 26 | 1426 | 0 | 0 | Did not deliver |
| Mandela Keita | 17 | 1196 | 1 | 1 | Good |
| Gyrano Kerk | 18 | 1051 | 6 | 1 | Good |
Cercle Brugge (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ayase Ueda | 40 | 3211 | 22 | 2 | Excellent |
| Radosław Majecki | 35 | 3015 | 0 | 0 | Fair |
| Abu Francis | 34 | 1935 | 2 | 3 | Fair |
| Hugo Siquet | 20 | 1439 | 2 | 2 | Excellent |
| Yann Gboho | 34 | 1102 | 3 | 6 | Fair |
| Louis Torres | 12 | 626 | 1 | 0 | Did not deliver |
| Emilio Kehrer | 21 | 171 | 1 | 0 | Did not deliver |
| Heitor | 8 | 147 | 0 | 0 | Did not deliver |
Charleroi (3 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jonas Bager | 26 | 1728 | 1 | 0 | Below expectations |
| Damien Marcq | 29 | 1488 | 2 | 1 | Did not deliver |
| Ahmed Nadhir Benbouali | 15 | 729 | 2 | 0 | Fair |
Club Brugge KV (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Bjorn Meijer | 36 | 2777 | 3 | 6 | Good |
| Casper Nielsen | 36 | 2657 | 9 | 0 | Excellent |
| Raphael Onyedika | 31 | 2410 | 0 | 0 | Fair |
| Ferran Jutglà | 34 | 2160 | 13 | 5 | Excellent |
| Roman Yaremchuk | 25 | 943 | 2 | 2 | Fair |
| Dedryk Boyata | 18 | 547 | 0 | 0 | Did not deliver |
| Cyle Larin | 13 | 199 | 1 | 0 | Did not deliver |
| Owen Otasowie | 3 | 68 | 0 | 0 | Did not deliver |
| Shion Homma * | 2 | 22 | 1 | 1 | Investment |
| Josef Bursik * | 11 | 0 | 0 | 0 | Investment |
Genk (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nicolás Castro | 34 | 576 | 0 | 1 | Did not deliver |
| Yira Collins Sor | 21 | 554 | 2 | 0 | Below expectations |
| Tolu Arokodare | 11 | 407 | 2 | 2 | Fair |
| Anouar Ait El Hadj * | 19 | 136 | 0 | 0 | Investment |
| Matias Galarza * | 14 | 82 | 0 | 0 | Investment |
Gent (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Hugo Cuypers | 40 | 3220 | 27 | 8 | Excellent |
| Hyun-Seok Hong | 37 | 2877 | 6 | 5 | Excellent |
| Paul Nardi | 34 | 2700 | 0 | 0 | Below expectations |
| Kamil Piątkowski | 17 | 1290 | 0 | 2 | Good |
| Jens Petter Hauge | 30 | 358 | 0 | 0 | Did not deliver |
KV Mechelen (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| David Bates | 26 | 1973 | 2 | 0 | Fair |
| Alessio Da Cruz | 28 | 1805 | 3 | 2 | Good |
| Dimitri Lavalėe | 22 | 1754 | 0 | 0 | Below expectations |
| Birger Verstraete | 20 | 1672 | 2 | 0 | Good |
| Julien Ngoy | 27 | 1556 | 5 | 2 | Fair |
| Boli Bolingoli-Mbombo | 20 | 1215 | 0 | 0 | Below expectations |
| Yonas Malede | 29 | 1166 | 0 | 2 | Below expectations |
| Jorge Hernandez | 13 | 138 | 0 | 0 | Did not deliver |
| Toon Raemaekers | 5 | 23 | 0 | 0 | Did not deliver |
KVC Westerlo (25 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Maxim De Cuyper | 39 | 3480 | 9 | 7 | Excellent |
| Sinan Bolat | 37 | 3240 | 0 | 0 | Good |
| Nicolas Madsen | 36 | 2744 | 2 | 4 | Excellent |
| Roman Neustädter | 38 | 2445 | 1 | 1 | Fair |
| Bryan Reynolds | 36 | 2443 | 1 | 2 | Fair |
| Lukas Van Eenoo | 29 | 2182 | 2 | 3 | Good |
| Thomas Van den Keybus | 32 | 2141 | 3 | 1 | Fair |
| Ravil Tagir | 35 | 2088 | 0 | 1 | Below expectations |
| Nene Dorgeles | 35 | 1921 | 13 | 3 | Excellent |
| Mathias Fixelles | 34 | 1856 | 3 | 0 | Fair |
| Pietro Perdichizzi | 30 | 1699 | 0 | 0 | Did not deliver |
| Rubin Seigers | 34 | 1678 | 0 | 0 | Did not deliver |
| Nacer Chadli | 28 | 1661 | 6 | 2 | Good |
| Edisson Jordanov | 36 | 1571 | 1 | 1 | Did not deliver |
| Lyle Foster | 21 | 1549 | 8 | 3 | Excellent |
| Tuur Dierckx | 37 | 1400 | 5 | 2 | Fair |
| Igor Vetokele | 29 | 937 | 5 | 1 | Fair |
| Yusuke Matsuo | 16 | 919 | 0 | 2 | Below expectations |
| Halil Akbunar | 14 | 765 | 2 | 1 | Fair |
| Lucas Mineiro | 9 | 514 | 0 | 0 | Fair |
| Muhammed Gümüşkaya | 24 | 226 | 0 | 0 | Did not deliver |
| Jan Bernát * | 6 | 195 | 0 | 2 | Investment |
| Erdon Daci | 2 | 173 | 1 | 0 | Did not deliver |
| Griffin Yow * | 7 | 31 | 0 | 0 | Investment |
| Koen Van Langendonck | 4 | 0 | 0 | 0 | Did not deliver |
Kortrijk (14 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Felipe Avenatti | 28 | 1943 | 7 | 1 | Excellent |
| João Silva | 30 | 1576 | 2 | 1 | Did not deliver |
| Tom Vandenberghe | 34 | 1530 | 0 | 0 | Did not deliver |
| Massimo Bruno | 26 | 1207 | 3 | 1 | Below expectations |
| Stjepan Lončar | 24 | 1187 | 0 | 1 | Did not deliver |
| Habib Keita | 18 | 1150 | 1 | 1 | Good |
| Dorian Dessoleil | 14 | 1126 | 0 | 0 | Below expectations |
| Martin Wasinski | 15 | 1072 | 1 | 0 | Fair |
| Satoshi Tanaka | 19 | 944 | 0 | 0 | Did not deliver |
| Didier Lamkel Zé | 10 | 861 | 1 | 2 | Fair |
| Dion De Neve | 19 | 446 | 1 | 1 | Did not deliver |
| Alexandre De Bruyn | 4 | 127 | 0 | 0 | Did not deliver |
| Youssef Challouk | 4 | 18 | 0 | 0 | Did not deliver |
| Nicolas Dyhr | 2 | 11 | 0 | 0 | Did not deliver |
OH Leuven (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Valentin Cojocaru | 34 | 3065 | 0 | 0 | Good |
| Ewoud Pletinckx | 32 | 2812 | 0 | 1 | Good |
| Federico Ricca | 28 | 2523 | 1 | 0 | Good |
| Jón Dagur Þórsteinsson | 32 | 2140 | 12 | 3 | Excellent |
| Hamza Mendyl | 28 | 2077 | 0 | 4 | Good |
| Mario González | 22 | 1643 | 13 | 1 | Excellent |
| Joren Dom | 32 | 1222 | 0 | 0 | Did not deliver |
| Sofian Kiyine | 22 | 1057 | 2 | 2 | Fair |
| Raphael Holzhauser | 17 | 627 | 1 | 4 | Below expectations |
| João Gamboa | 9 | 95 | 0 | 0 | Did not deliver |
| Nordin Jackers | 30 | 0 | 0 | 0 | Did not deliver |
| Joshua Zimmerman * | 1 | 0 | 0 | 0 | Investment |
| Aleksander Buksa | 1 | 0 | 0 | 0 | Did not deliver |
Oostende (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Fraser Hornby | 21 | 1619 | 8 | 2 | Excellent |
| Sieben Dewaele | 25 | 1329 | 0 | 0 | Below expectations |
| Dillon Phillips | 28 | 1080 | 0 | 0 | Did not deliver |
| Fanos Katelaris | 14 | 888 | 0 | 0 | Did not deliver |
| Kelvin Arase | 11 | 484 | 1 | 2 | Fair |
| Mateo Barać | 6 | 393 | 0 | 0 | Did not deliver |
| Pierre Dwomoh | 8 | 301 | 0 | 0 | Did not deliver |
Seraing United (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sambou Sissoko | 32 | 2339 | 1 | 2 | Good |
| Mamadou Moustapha Mbow | 25 | 2214 | 1 | 0 | Fair |
| Christophe Lepoint | 25 | 1943 | 2 | 1 | Fair |
| Abdoulaye Sylla | 25 | 1635 | 0 | 0 | Did not deliver |
| Marvin Tshibuabua | 25 | 1488 | 0 | 1 | Did not deliver |
| Vagner Dias | 25 | 1435 | 4 | 2 | Fair |
| Sandro Trémoulet | 23 | 1072 | 0 | 0 | Did not deliver |
| Sérgio Conceição | 22 | 737 | 0 | 0 | Did not deliver |
| Leroy Abanda | 17 | 687 | 0 | 0 | Below expectations |
| Simon Elisor | 15 | 593 | 1 | 0 | Did not deliver |
| Valentin Guillaume | 27 | 479 | 0 | 0 | Did not deliver |
St. Truiden (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Shinji Okazaki | 30 | 2556 | 1 | 2 | Good |
| Frank Boya | 31 | 2346 | 1 | 0 | Good |
| Gianni Bruno | 31 | 2101 | 18 | 2 | Excellent |
| Eric Bocat | 27 | 1425 | 0 | 1 | Did not deliver |
| Olivier Dumont | 21 | 368 | 1 | 0 | Did not deliver |
| Jo Coppens | 34 | 281 | 0 | 0 | Did not deliver |
| Fatih Kaya | 29 | 178 | 0 | 0 | Did not deliver |
Standard Liege (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Steven Alzate | 27 | 2222 | 3 | 5 | Excellent |
| Philip Zinckernagel | 26 | 2048 | 9 | 2 | Excellent |
| Marlon Fossey | 25 | 1905 | 3 | 1 | Good |
| Noah Ohio | 29 | 1317 | 5 | 4 | Fair |
| Filippo Melegoni | 32 | 1208 | 1 | 0 | Did not deliver |
| Stipe Perica | 27 | 1118 | 4 | 2 | Good |
| Jacob Laursen | 25 | 865 | 0 | 0 | Did not deliver |
| Osher Davida | 33 | 579 | 0 | 0 | Did not deliver |
| Aleksander Buksa | 1 | 0 | 0 | 0 | Did not deliver |
Union St. Gilloise (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Victor Okoh Boniface | 37 | 2673 | 9 | 8 | Excellent |
| Simon Adingra | 39 | 2350 | 11 | 9 | Good |
| Ross Sykes | 35 | 1142 | 2 | 1 | Did not deliver |
| Gustaf Nilsson | 30 | 1047 | 5 | 0 | Fair |
| Oussama El Azzouzi | 34 | 832 | 0 | 0 | Did not deliver |
| Yorbe Vertessen | 15 | 527 | 3 | 2 | Fair |
| José Rodríguez | 12 | 306 | 0 | 0 | Did not deliver |
| Dennis Eckert | 11 | 208 | 2 | 1 | Below expectations |
| Arnaud Dony * | 11 | 91 | 0 | 0 | Investment |
| Viktor Boone | 8 | 45 | 0 | 0 | Did not deliver |
Zulte Waregem (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nicolas Rommens | 33 | 2405 | 2 | 4 | Good |
| Novatus Dismas | 31 | 2326 | 0 | 2 | Good |
| Borja López | 27 | 1423 | 1 | 0 | Did not deliver |
| Oleksandr Drambaev | 24 | 1241 | 1 | 1 | Below expectations |
| Christian Brüls | 15 | 1016 | 0 | 2 | Fair |
| Karol Fila | 11 | 964 | 1 | 0 | Fair |
| Ruud Vormer | 10 | 732 | 1 | 4 | Fair |
| Ravy Tsouka | 14 | 632 | 0 | 1 | Did not deliver |
| Nnamdi Chinonso Offor | 13 | 467 | 2 | 0 | Fair |
| Dani Ramirez | 16 | 401 | 0 | 0 | Did not deliver |
| Rick | 1 | 0 | 0 | 0 | Did not deliver |