Executive Summary
38%
Clubs' average hit rate
In total we identified 280 real signings by the clubs of Serie A in the 2024/25 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 259 are included in the hit-rate calculation; 21 are youth investments (under-23 with no game time), classified separately. Signings without relevant minutes in the season count as unsuccessful.
Club Ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % | SigningLab* |
| 1 | Inter | 2º | 5 | 4 | 2 | 2 | 0 | 75% | 100% |
| 2 | Napoli | 1º | 10 | 9 | 4 | 3 | 2 | 61% | 100% |
| 3 | Juventus | 4º | 12 | 12 | 4 | 6 | 2 | 58% | 100% |
| 4 | AC Milan | 8º | 11 | 10 | 3 | 5 | 2 | 55% | 100% |
| 5 | AS Roma | 5º | 15 | 13 | 7 | 0 | 6 | 54% | 85% |
| 6 | Fiorentina | 6º | 17 | 15 | 5 | 5 | 5 | 50% | 87% |
| 7 | Atalanta | 3º | 12 | 12 | 3 | 5 | 4 | 46% | 92% |
| 8 | Bologna | 9º | 10 | 9 | 2 | 4 | 3 | 44% | 78% |
| 9 | Torino | 11º | 12 | 12 | 3 | 4 | 5 | 42% | 100% |
| 10 | Parma | 15º | 22 | 20 | 5 | 6 | 9 | 40% | 75% |
| 11 | Cagliari | 16º | 8 | 8 | 2 | 2 | 4 | 38% | 88% |
| 12 | Como | 10º | 35 | 35 | 7 | 11 | 17 | 36% | 89% |
| 13 | Lazio | 7º | 9 | 7 | 1 | 3 | 3 | 36% | 71% |
| 14 | Udinese | 12º | 10 | 9 | 1 | 4 | 4 | 33% | 89% |
| 15 | Empoli | 18º | 11 | 10 | 0 | 5 | 5 | 25% | 100% |
| 16 | Venezia | 19º | 29 | 28 | 2 | 8 | 18 | 21% | 93% |
| 17 | Lecce | 17º | 15 | 14 | 3 | 0 | 11 | 21% | 93% |
| 18 | Hellas Verona | 14º | 17 | 13 | 0 | 3 | 10 | 12% | 100% |
| 19 | Genoa | 13º | 10 | 9 | 0 | 2 | 7 | 11% | 89% |
| 20 | Monza | 20º | 10 | 10 | 0 | 2 | 8 | 10% | 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).
| Player | Club | Pos | Min | G+A | Avg rating | Rating | SigningLab |
| Romelu Lukaku | Napoli | F | 2870 | 14+10 | 7.00 | Excellent |
| Oumar Solet | Udinese | D | 1674 | 1+2 | 7.24 | Excellent |
| Elia Caprile | Cagliari | G | 1629 | 0+0 | 7.17 | Excellent |
| Strahinja Pavlović | AC Milan | D | 1869 | 2+1 | 4.42 | Excellent |
| Nico Paz | Como | M | 2699 | 6+8 | 7.02 | Excellent |
| Mateo Retegui | Atalanta | F | 2402 | 25+8 | 7.33 | Excellent |
| Matías Soulé | AS Roma | M | 1799 | 5+5 | 5.28 | Excellent |
| Gabriel Strefezza | Como | M | 2632 | 6+4 | 7.16 | Excellent |
| Alexis Saelemaekers | AS Roma | D | 1414 | 7+3 | 6.13 | Excellent |
| Yacine Adli | Fiorentina | M | 1248 | 4+6 | 5.50 | Excellent |
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.
AC Milan (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Youssouf Fofana | 35 | 2509 | 1 | 6 | Fair |
| Strahinja Pavlović | 37 | 1869 | 2 | 1 | Excellent |
| Emerson | 20 | 1382 | 0 | 0 | Fair |
| Tammy Abraham | 34 | 1182 | 3 | 4 | Fair |
| Álvaro Morata | 16 | 1105 | 5 | 0 | Fair |
| João Félix | 16 | 767 | 2 | 0 | Good |
| Santiago Giménez | 14 | 676 | 5 | 2 | Good |
| Kyle Walker | 11 | 658 | 0 | 0 | Fair |
| Warren Bondo * | 12 | 162 | 0 | 0 | Investment |
| Riccardo Sottil | 14 | 122 | 0 | 0 | Did not deliver |
| Silvano Vos | 1 | 0 | 0 | 0 | Did not deliver |
AS Roma (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Manu Koné | 35 | 2582 | 2 | 1 | Good |
| Artem Dovbyk | 35 | 2430 | 12 | 2 | Good |
| Matías Soulé | 37 | 1799 | 5 | 5 | Excellent |
| Alexis Saelemaekers | 26 | 1414 | 7 | 3 | Excellent |
| Mats Hummels | 33 | 918 | 0 | 0 | Good |
| Devyne Rensch | 15 | 479 | 0 | 1 | Good |
| Enzo Le Fée | 15 | 319 | 0 | 0 | Below expectations |
| Mario Hermoso | 13 | 255 | 0 | 0 | Below expectations |
| Lucas Gourna-Douath | 15 | 226 | 0 | 0 | Did not deliver |
| Saud Abdulhamid | 31 | 205 | 0 | 1 | Good |
| Victor Nelsson | 13 | 185 | 0 | 0 | Did not deliver |
| Anass Salah-Eddine * | 15 | 153 | 0 | 1 | Investment |
| Samuel Dahl * | 22 | 41 | 0 | 0 | Investment |
| Pierluigi Gollini | 16 | 0 | 0 | 0 | Did not deliver |
| Mathew Ryan | 19 | 0 | 0 | 0 | Did not deliver |
Atalanta (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Raoul Bellanova | 36 | 2407 | 0 | 9 | Good |
| Mateo Retegui | 36 | 2402 | 25 | 8 | Excellent |
| Lazar Samardžić | 37 | 1149 | 2 | 1 | Fair |
| Odilon Kossounou | 20 | 1125 | 0 | 0 | Below expectations |
| Marco Brescianini | 34 | 1010 | 4 | 2 | Fair |
| Juan Cuadrado | 29 | 825 | 0 | 2 | Good |
| Stefan Posch | 5 | 388 | 0 | 0 | Below expectations |
| Nicolò Zaniolo | 20 | 344 | 2 | 2 | Fair |
| Ibrahim Sulemana | 35 | 282 | 2 | 0 | Fair |
| Rui Patrício | 36 | 270 | 0 | 0 | Did not deliver |
| Daniel Maldini | 12 | 257 | 3 | 0 | Fair |
| Ben Godfrey | 15 | 22 | 0 | 0 | Did not deliver |
Bologna (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Juan Miranda | 36 | 2291 | 0 | 6 | Good |
| Benjamín Domínguez | 35 | 1310 | 3 | 2 | Below expectations |
| Tommaso Pobega | 31 | 1178 | 2 | 2 | Fair |
| Thijs Dallinga | 38 | 1163 | 3 | 2 | Below expectations |
| Emil Holm | 30 | 1137 | 1 | 1 | Fair |
| Nicolò Casale | 32 | 911 | 0 | 1 | Fair |
| Davide Calabria | 13 | 647 | 0 | 1 | Fair |
| Nicolò Cambiaghi | 19 | 614 | 1 | 3 | Good |
| Martin Erlić | 30 | 334 | 0 | 0 | Did not deliver |
| Samuel Iling Junior * | 19 | 131 | 1 | 0 | Investment |
Cagliari (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sebastiano Luperto | 38 | 3249 | 1 | 3 | Good |
| Roberto Piccoli | 37 | 3151 | 10 | 1 | Below expectations |
| Nadir Zortea | 36 | 2736 | 6 | 2 | Fair |
| Michel Ndary Adopo | 37 | 2417 | 1 | 1 | Below expectations |
| Elia Caprile | 18 | 1629 | 0 | 0 | Excellent |
| José Luis Palomino | 38 | 1091 | 1 | 0 | Fair |
| Mattia Felici | 37 | 923 | 0 | 3 | Did not deliver |
| Alen Sherri | 38 | 622 | 0 | 0 | Below expectations |
Como (35 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nico Paz | 36 | 2699 | 6 | 8 | Excellent |
| Gabriel Strefezza | 37 | 2632 | 6 | 4 | Excellent |
| Lucas Da Cunha | 38 | 2625 | 3 | 2 | Excellent |
| Marc-Oliver Kempf | 32 | 2617 | 0 | 0 | Fair |
| Edoardo Goldaniga | 35 | 2543 | 1 | 0 | Fair |
| Patrick Cutrone | 38 | 2053 | 7 | 4 | Below expectations |
| Maximo Perrone | 26 | 1859 | 0 | 3 | Fair |
| Alberto Dossena | 26 | 1829 | 0 | 2 | Good |
| Alberto Moreno | 30 | 1741 | 0 | 0 | Below expectations |
| Alieu Fadera | 34 | 1667 | 1 | 3 | Fair |
| Jean Butez | 20 | 1665 | 0 | 0 | Good |
| Ignace Van der Brempt | 26 | 1264 | 0 | 1 | Below expectations |
| Assane Diao | 15 | 1257 | 8 | 1 | Good |
| Yannik Engelhardt | 37 | 1185 | 1 | 1 | Below expectations |
| Maxence Caqueret | 19 | 1097 | 2 | 3 | Good |
| Pepe Reina | 38 | 1035 | 0 | 0 | Did not deliver |
| Emil Audero | 23 | 720 | 0 | 0 | Below expectations |
| Mergim Vojvoda | 12 | 718 | 1 | 2 | Fair |
| Sergi Roberto | 15 | 696 | 0 | 1 | Fair |
| Ivan Smolčić | 15 | 635 | 0 | 0 | Fair |
| Andrea Belotti | 23 | 611 | 2 | 0 | Fair |
| Anastasios Douvikas | 14 | 578 | 2 | 2 | Fair |
| Jonathan Ikoné | 15 | 542 | 2 | 0 | Fair |
| Federico Barba | 15 | 437 | 0 | 0 | Did not deliver |
| Alessio Iovine | 37 | 393 | 0 | 0 | Did not deliver |
| Luca Mazzitelli | 15 | 358 | 1 | 1 | Fair |
| Matthias Braunöder | 36 | 279 | 0 | 0 | Did not deliver |
| Marco Sala | 16 | 267 | 0 | 0 | Did not deliver |
| Simone Verdi | 20 | 125 | 0 | 0 | Did not deliver |
| Daniele Baselli | 13 | 23 | 0 | 0 | Did not deliver |
| Dele Alli | 10 | 10 | 0 | 0 | Did not deliver |
| Oliver Abildgaard | 1 | 7 | 0 | 0 | Did not deliver |
| Tommaso Cassandro | 1 | 0 | 0 | 0 | Did not deliver |
| Mauro Vigorito | 11 | 0 | 0 | 0 | Did not deliver |
| Raphaël Varane | 0 | 0 | 0 | 0 | Did not deliver |
Empoli (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Devis Vásquez | 38 | 2880 | 0 | 0 | Fair |
| Sebastiano Esposito | 34 | 2341 | 8 | 0 | Fair |
| Lorenzo Colombo | 37 | 2249 | 6 | 2 | Below expectations |
| Faustino Anjorin | 22 | 1117 | 2 | 3 | Fair |
| Mattia De Sciglio | 32 | 781 | 1 | 0 | Fair |
| Ola Solbakken | 22 | 764 | 0 | 0 | Did not deliver |
| Christian Kouamé | 8 | 508 | 1 | 0 | Fair |
| Marco Silvestri | 15 | 450 | 0 | 0 | Did not deliver |
| Pietro Pellegri | 13 | 413 | 3 | 0 | Did not deliver |
| Junior Sambia | 35 | 394 | 0 | 0 | Did not deliver |
| Saba Sazonov * | 2 | 0 | 0 | 0 | Investment |
Fiorentina (17 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| David De Gea | 38 | 3150 | 0 | 1 | Good |
| Moise Kean | 32 | 2710 | 19 | 3 | Fair |
| Robin Gosens | 32 | 2527 | 5 | 5 | Excellent |
| Danilo Cataldi | 26 | 1724 | 3 | 0 | Fair |
| Andrea Colpani | 27 | 1445 | 2 | 1 | Good |
| Marin Pongračić | 28 | 1368 | 0 | 0 | Below expectations |
| Albert Guðmundsson | 27 | 1285 | 6 | 1 | Fair |
| Yacine Adli | 31 | 1248 | 4 | 6 | Excellent |
| Amir Richardson | 36 | 1106 | 1 | 1 | Below expectations |
| Pablo Marí | 14 | 1098 | 0 | 0 | Fair |
| Nicolò Fagioli | 15 | 962 | 1 | 2 | Good |
| Edoardo Bove | 12 | 856 | 1 | 2 | Fair |
| Michael Folorunsho | 15 | 646 | 0 | 0 | Below expectations |
| Cher Ndour | 15 | 407 | 0 | 0 | Did not deliver |
| Nicolò Zaniolo | 11 | 356 | 0 | 0 | Below expectations |
| Matias Moreno * | 34 | 150 | 0 | 0 | Investment |
| Nicolás Valentini * | 5 | 0 | 0 | 0 | Investment |
Genoa (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Andrea Pinamonti | 37 | 2860 | 10 | 1 | Fair |
| Alessandro Zanoli | 35 | 1714 | 1 | 0 | Below expectations |
| Fabio Miretti | 27 | 1694 | 3 | 3 | Below expectations |
| Brooke Norton-Cuffy | 26 | 721 | 0 | 0 | Did not deliver |
| Pierluigi Gollini | 15 | 630 | 0 | 0 | Did not deliver |
| Jean Onana | 12 | 298 | 0 | 0 | Below expectations |
| Maxwel Cornet | 7 | 242 | 2 | 1 | Fair |
| Benjamin Siegrist | 16 | 153 | 0 | 0 | Did not deliver |
| Mario Balotelli | 9 | 67 | 0 | 0 | Did not deliver |
| Alessandro Marcandalli * | 20 | 46 | 0 | 0 | Investment |
Hellas Verona (17 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Domagoj Bradarić | 35 | 1948 | 1 | 0 | Below expectations |
| Amin Sarr | 36 | 1918 | 4 | 1 | Below expectations |
| Casper Tengstedt | 29 | 1531 | 6 | 1 | Fair |
| Daniel Mosquera | 37 | 1371 | 5 | 1 | Below expectations |
| Nicolás Valentini | 14 | 1132 | 0 | 0 | Fair |
| Flavius Daniliuc | 35 | 1004 | 0 | 0 | Did not deliver |
| Dailon Rocha Livramento | 36 | 953 | 1 | 1 | Did not deliver |
| Grigoris Kastanos | 38 | 866 | 1 | 1 | Did not deliver |
| Cheikh Niasse | 13 | 757 | 0 | 0 | Did not deliver |
| Antoine Bernede | 15 | 598 | 1 | 0 | Did not deliver |
| Martin Frese | 14 | 551 | 0 | 0 | Did not deliver |
| Abdou Harroui | 11 | 462 | 1 | 2 | Fair |
| Daniel Oyegoke * | 15 | 110 | 0 | 0 | Investment |
| Faride Alidou | 13 | 68 | 0 | 0 | Did not deliver |
| Yllan Okou * | 24 | 1 | 0 | 0 | Investment |
| Luan Patrick * | 6 | 0 | 0 | 0 | Investment |
| Ayanda Sishuba * | 14 | 0 | 0 | 0 | Investment |
Inter (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Piotr Zieliński | 30 | 984 | 2 | 2 | Good |
| Mehdi Taremi | 36 | 816 | 1 | 2 | Good |
| Josep Martínez | 38 | 450 | 0 | 0 | Fair |
| Nicola Zalewski | 13 | 442 | 1 | 1 | Fair |
| Tomás Palacios * | 18 | 10 | 0 | 0 | Investment |
Juventus (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Michele Di Gregorio | 38 | 2970 | 0 | 0 | Good |
| Khéphren Thuram | 35 | 2337 | 4 | 5 | Good |
| Pierre Kalulu | 31 | 2335 | 1 | 0 | Fair |
| Teun Koopmeiners | 29 | 1997 | 3 | 3 | Fair |
| Nicolás González | 27 | 1776 | 3 | 2 | Good |
| Francisco Conceição | 28 | 1341 | 3 | 3 | Good |
| Randal Kolo Muani | 17 | 1164 | 8 | 1 | Fair |
| Renato Veiga | 14 | 1094 | 0 | 1 | Fair |
| Lloyd Kelly | 13 | 1015 | 0 | 0 | Fair |
| Douglas Luiz | 25 | 522 | 0 | 0 | Fair |
| Juan Cabal | 12 | 461 | 0 | 0 | Below expectations |
| Christos Papadopoulos | 1 | 0 | 0 | 0 | Did not deliver |
Lazio (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Boulaye Dia | 37 | 2192 | 9 | 3 | Fair |
| Nuno Tavares | 26 | 1699 | 0 | 8 | Fair |
| Oluwafisayo Dele-Bashiru | 36 | 953 | 3 | 1 | Fair |
| Tijjani Noslin | 37 | 894 | 2 | 2 | Below expectations |
| Samuel Gigot | 33 | 688 | 2 | 0 | Good |
| Loum Tchaouna | 37 | 653 | 1 | 0 | Below expectations |
| Reda Belahyane * | 14 | 191 | 0 | 0 | Investment |
| Gaetano Castrovilli | 19 | 163 | 0 | 0 | Did not deliver |
| Arijon Ibrahimović * | 15 | 11 | 0 | 0 | Investment |
Lecce (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Lassana Coulibaly | 38 | 2678 | 1 | 0 | Below expectations |
| Frédéric Guilbert | 33 | 2451 | 0 | 1 | Good |
| Kialonda Gaspar | 29 | 2143 | 0 | 1 | Good |
| Jose Morente | 36 | 2029 | 3 | 2 | Below expectations |
| Balthazar Pierret | 32 | 1726 | 0 | 0 | Did not deliver |
| Gaby Jean | 30 | 1387 | 0 | 0 | Did not deliver |
| Ante Rebić | 34 | 799 | 1 | 0 | Below expectations |
| Jesper Karlsson | 20 | 504 | 1 | 0 | Good |
| Danilo Veiga | 16 | 375 | 0 | 0 | Did not deliver |
| Konan N'Dri | 15 | 313 | 0 | 0 | Did not deliver |
| Andy Pelmard | 16 | 134 | 0 | 0 | Did not deliver |
| Marco Sala | 14 | 71 | 0 | 0 | Did not deliver |
| Kevin Bonifazi | 9 | 67 | 0 | 0 | Did not deliver |
| Filip Marchwiński * | 13 | 14 | 0 | 0 | Investment |
| Christian Früchtl | 38 | 0 | 0 | 0 | Did not deliver |
Monza (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Stefano Turati | 34 | 2677 | 0 | 0 | Fair |
| Alessandro Bianco | 35 | 2605 | 1 | 0 | Below expectations |
| Semuel Pizzignacco | 38 | 736 | 0 | 0 | Did not deliver |
| Keita Baldé | 11 | 641 | 2 | 0 | Below expectations |
| Gaetano Castrovilli | 15 | 596 | 0 | 0 | Did not deliver |
| Kacper Urbański | 17 | 505 | 0 | 0 | Did not deliver |
| Tomás Palacios | 16 | 445 | 0 | 0 | Fair |
| Stefan Leković | 16 | 364 | 0 | 0 | Did not deliver |
| Silvère Ganvoula | 10 | 325 | 0 | 0 | Did not deliver |
| Omari Forson | 31 | 222 | 0 | 0 | Did not deliver |
Napoli (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Scott McTominay | 34 | 2941 | 12 | 4 | Excellent |
| Romelu Lukaku | 36 | 2870 | 14 | 10 | Excellent |
| Alessandro Buongiorno | 26 | 1926 | 1 | 0 | Fair |
| Leonardo Spinazzola | 33 | 1536 | 1 | 1 | Fair |
| David Neres | 29 | 1294 | 2 | 4 | Good |
| Billy Gilmour | 35 | 1178 | 0 | 1 | Fair |
| Philip Billing | 18 | 201 | 1 | 0 | Good |
| Rafa Marín * | 38 | 142 | 0 | 0 | Investment |
| Simone Scuffet | 19 | 90 | 0 | 0 | Did not deliver |
| Noah Okafor | 14 | 48 | 0 | 0 | Did not deliver |
Parma (22 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Zion Suzuki | 37 | 3315 | 0 | 0 | Excellent |
| Simon Sohm | 37 | 2999 | 4 | 0 | Below expectations |
| Enrico Del Prato | 35 | 2946 | 4 | 0 | Good |
| Emanuele Valeri | 36 | 2878 | 2 | 6 | Fair |
| Botond Balogh | 36 | 2053 | 0 | 1 | Fair |
| Dennis Man | 35 | 2005 | 4 | 4 | Good |
| Mandela Keita | 34 | 1827 | 0 | 2 | Fair |
| Lautaro Valenti | 30 | 1557 | 1 | 0 | Fair |
| Adrián Bernabé García | 23 | 1461 | 1 | 1 | Good |
| Matteo Cancellieri | 29 | 1440 | 3 | 0 | Below expectations |
| Antoine Hainaut | 37 | 1207 | 2 | 0 | Fair |
| Pontus Almqvist | 36 | 1120 | 1 | 1 | Below expectations |
| Woyo Coulibaly | 17 | 1085 | 0 | 1 | Did not deliver |
| Alessandro Vogliacco | 13 | 775 | 0 | 0 | Below expectations |
| Mateo Pellegrino | 15 | 745 | 3 | 1 | Fair |
| Nahuel Estévez | 25 | 664 | 0 | 0 | Below expectations |
| Drissa Camara | 37 | 444 | 0 | 0 | Did not deliver |
| Jacob Ondrejka | 17 | 428 | 5 | 0 | Good |
| Milan Đurić | 12 | 284 | 1 | 0 | Below expectations |
| Adrian Benedyczak | 14 | 213 | 0 | 0 | Did not deliver |
| Mathias Fjørtoft Løvik * | 19 | 105 | 0 | 0 | Investment |
| Edoardo Corvi * | 38 | 0 | 0 | 0 | Investment |
Torino (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Saúl Coco | 35 | 2847 | 2 | 0 | Fair |
| Che Adams | 37 | 2656 | 9 | 3 | Good |
| Guillermo Maripán | 34 | 2341 | 1 | 1 | Good |
| Sebastian Walukiewicz | 34 | 1668 | 0 | 0 | Below expectations |
| Marcus Pedersen | 35 | 1377 | 0 | 0 | Did not deliver |
| Borna Sosa | 28 | 1185 | 0 | 0 | Fair |
| Cristiano Biraghi | 15 | 1158 | 0 | 0 | Good |
| Eljif Elmas | 14 | 1025 | 4 | 0 | Fair |
| Cesare Casadei | 15 | 1023 | 1 | 1 | Fair |
| Alberto Paleari | 38 | 90 | 0 | 0 | Did not deliver |
| Amine Salama | 4 | 0 | 0 | 0 | Did not deliver |
| Uroš Kabić | 0 | 0 | 0 | 0 | Did not deliver |
Udinese (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jesper Karlström | 37 | 3189 | 0 | 3 | Fair |
| Jürgen Ekkelenkamp | 36 | 1902 | 3 | 2 | Fair |
| Oumar Solet | 19 | 1674 | 1 | 2 | Excellent |
| Arthur Atta | 30 | 1246 | 0 | 1 | Below expectations |
| Razvan Sava | 31 | 1080 | 0 | 0 | Below expectations |
| Souleymane Isaak Touré | 17 | 736 | 1 | 0 | Fair |
| Rui Modesto | 34 | 612 | 0 | 1 | Below expectations |
| Alexis Sánchez | 20 | 439 | 0 | 0 | Fair |
| Damián Pizarro * | 24 | 24 | 0 | 0 | Investment |
| Egil Selvik | 2 | 0 | 0 | 0 | Did not deliver |
Venezia (29 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jay Idzes | 35 | 3128 | 1 | 0 | Fair |
| Hans Nicolussi Caviglia | 35 | 2870 | 4 | 2 | Fair |
| Mikael Ellertsson | 37 | 2480 | 2 | 2 | Fair |
| Gaetano Oristanio | 38 | 2333 | 3 | 3 | Below expectations |
| Francesco Zampano | 35 | 1648 | 1 | 2 | Did not deliver |
| Joel Pohjanpalo | 20 | 1615 | 6 | 0 | Fair |
| Fali Candé | 17 | 1530 | 1 | 1 | Good |
| Alessio Zerbin | 18 | 1520 | 1 | 1 | Fair |
| Filip Stanković | 28 | 1368 | 0 | 0 | Good |
| Ionuț Radu | 15 | 1350 | 0 | 0 | Fair |
| John Yeboah | 33 | 1231 | 1 | 1 | Did not deliver |
| Kike | 16 | 1121 | 1 | 0 | Fair |
| Joel Schingtienne | 32 | 1121 | 0 | 0 | Below expectations |
| Marin Šverko | 27 | 1119 | 1 | 0 | Below expectations |
| Antonio Candela | 19 | 1011 | 0 | 1 | Did not deliver |
| Alfred Duncan | 20 | 959 | 0 | 0 | Did not deliver |
| Issa Doumbia | 36 | 943 | 0 | 0 | Did not deliver |
| Christian Gytkjær | 38 | 769 | 2 | 1 | Did not deliver |
| Giorgio Altare | 16 | 751 | 0 | 0 | Below expectations |
| Jesse Joronen | 36 | 702 | 0 | 0 | Fair |
| Magnus Kofod Andersen | 18 | 692 | 1 | 1 | Below expectations |
| Mirko Marić | 13 | 361 | 0 | 0 | Did not deliver |
| Alessandro Marcandalli | 16 | 357 | 0 | 0 | Did not deliver |
| Franco Carboni | 35 | 228 | 0 | 0 | Did not deliver |
| Cheick Oumar Conde | 17 | 166 | 0 | 0 | Did not deliver |
| Richie Sagrado | 20 | 143 | 0 | 0 | Did not deliver |
| Antonio Raimondo * | 15 | 116 | 0 | 0 | Investment |
| Nicholas Pierini | 2 | 82 | 0 | 0 | Did not deliver |
| Nunzio Lella | 2 | 8 | 0 | 0 | Did not deliver |