Executive Summary
38%
Clubs' average hit rate
In total we identified 249 real signings by the clubs of Serie A in the 2025/26 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 228 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.
League Analysis
Champions Inter posted a hit rate of 70% on signings (5 evaluated), holding 1st place in the accuracy ranking. The bottom four in the table had an average hit rate of 21% on signings — below the league average (38%), highlighting the link between recruitment quality and sporting performance.
Inter leads the accuracy ranking with 70% and Torino closes the list with 12%. p. over the clubs' decisions).
Club Ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % | SigningLab* |
| 1 | Inter | 1º | 6 | 5 | 3 | 1 | 1 | 70% | 100% |
| 2 | Napoli | 2º | 11 | 9 | 5 | 2 | 2 | 67% | 78% |
| 3 | AC Milan | 5º | 10 | 10 | 5 | 3 | 2 | 65% | 90% |
| 4 | Como | 4º | 12 | 11 | 5 | 3 | 3 | 59% | 100% |
| 5 | Cagliari | 14º | 9 | 9 | 3 | 4 | 2 | 56% | 89% |
| 6 | Juventus | 6º | 6 | 6 | 2 | 2 | 2 | 50% | 67% |
| 7 | Lazio | 9º | 3 | 3 | 1 | 1 | 1 | 50% | 67% |
| 8 | Bologna | 8º | 9 | 8 | 2 | 3 | 3 | 44% | 100% |
| 9 | Atalanta | 7º | 7 | 7 | 2 | 2 | 3 | 43% | 100% |
| 10 | Udinese | 10º | 8 | 7 | 1 | 3 | 3 | 36% | 100% |
| 11 | Sassuolo | 11º | 21 | 19 | 4 | 4 | 11 | 32% | 79% |
| 12 | Hellas Verona | 19º | 15 | 13 | 0 | 8 | 5 | 31% | 100% |
| 13 | Genoa | 16º | 10 | 9 | 2 | 1 | 6 | 28% | 89% |
| 14 | AS Roma | 3º | 12 | 12 | 1 | 4 | 7 | 25% | 83% |
| 15 | Cremonese | 18º | 32 | 30 | 2 | 9 | 19 | 22% | 87% |
| 16 | Fiorentina | 15º | 13 | 13 | 0 | 5 | 8 | 19% | 100% |
| 17 | Parma | 12º | 13 | 11 | 1 | 2 | 8 | 18% | 73% |
| 18 | Pisa | 20º | 28 | 24 | 1 | 6 | 17 | 17% | 96% |
| 19 | Lecce | 17º | 12 | 10 | 0 | 3 | 7 | 15% | 70% |
| 20 | Torino | 13º | 12 | 12 | 0 | 3 | 9 | 12% | 67% |
* 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 |
| Adrien Rabiot | AC Milan | M | 2550 | 6+4 | 7.24 | Excellent |
| Donyell Malen | AS Roma | F | 1478 | 14+2 | 7.24 | Excellent |
| Luka Modrić | AC Milan | M | 2821 | 2+3 | 7.13 | Excellent |
| Arijanet Murić | Sassuolo | G | 2880 | 0+0 | 6.03 | Excellent |
| Leo Østigård | Genoa | D | 2623 | 5+1 | 6.78 | Excellent |
| Jacobo Naveros | Como | D | 2743 | 2+0 | 6.96 | Excellent |
| Manuel Akanji | Inter | D | 2820 | 2+0 | 6.74 | Excellent |
| Martin Baturina | Como | M | 1591 | 6+3 | 5.59 | Excellent |
| Samuele Ricci | AC Milan | M | 1305 | 1+4 | 5.62 | Excellent |
| Kevin De Bruyne | Napoli | M | 1169 | 5+2 | 7.04 | Good |
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 (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Luka Modrić | 36 | 2821 | 2 | 3 | Excellent |
| Adrien Rabiot | 29 | 2550 | 6 | 4 | Excellent |
| Koni De Winter | 38 | 1805 | 1 | 1 | Fair |
| Christopher Nkunku | 33 | 1377 | 7 | 3 | Good |
| Samuele Ricci | 38 | 1305 | 1 | 4 | Excellent |
| Pervis Estupiñán | 33 | 1046 | 1 | 1 | Below expectations |
| Zachary Athekame | 35 | 850 | 2 | 2 | Fair |
| Ardon Jashari | 30 | 706 | 0 | 1 | Good |
| Niclas Füllkrug | 22 | 647 | 1 | 0 | Fair |
| Pietro Terracciano | 36 | 124 | 0 | 0 | Did not deliver |
AS Roma (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Wesley Vinícius França Lima | 30 | 2457 | 5 | 0 | Fair |
| Donyell Malen | 18 | 1478 | 14 | 2 | Excellent |
| Daniele Ghilardi | 38 | 1089 | 0 | 0 | Fair |
| Neil El Aynaoui | 30 | 996 | 1 | 2 | Fair |
| Evan Ferguson | 19 | 776 | 3 | 2 | Fair |
| Konstantinos Tsimikas | 35 | 644 | 0 | 0 | Below expectations |
| Robinio Vaz | 17 | 221 | 1 | 0 | Below expectations |
| Lorenzo Venturino | 16 | 211 | 0 | 0 | Did not deliver |
| Leon Bailey | 8 | 182 | 0 | 0 | Did not deliver |
| Bryan Zaragoza | 11 | 135 | 0 | 1 | Did not deliver |
| Pierluigi Gollini | 32 | 0 | 0 | 0 | Did not deliver |
| Devis Vásquez | 23 | 0 | 0 | 0 | Did not deliver |
Atalanta (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nicola Zalewski | 36 | 1910 | 2 | 4 | Fair |
| Nikola Krstović | 38 | 1786 | 10 | 5 | Good |
| Lorenzo Bernasconi | 33 | 1572 | 0 | 3 | Fair |
| Honest Ahanor | 36 | 1380 | 0 | 0 | Below expectations |
| Kamaldeen Sulemana | 34 | 1008 | 2 | 1 | Below expectations |
| Giacomo Raspadori | 14 | 791 | 3 | 1 | Good |
| Yunus Musah | 36 | 568 | 1 | 0 | Below expectations |
Bologna (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Torbjørn Heggem | 33 | 2113 | 0 | 0 | Fair |
| Nadir Zortea | 38 | 1818 | 0 | 2 | Fair |
| Jon Rowe | 36 | 1611 | 3 | 2 | Fair |
| Martin Vitík | 32 | 1324 | 0 | 0 | Below expectations |
| Federico Bernardeschi | 31 | 1222 | 4 | 2 | Good |
| João Mário | 15 | 741 | 1 | 0 | Good |
| Simon Sohm | 17 | 720 | 0 | 0 | Did not deliver |
| Ciro Immobile | 10 | 191 | 0 | 0 | Did not deliver |
| Ibrahim Sulemana * | 15 | 49 | 0 | 0 | Investment |
Cagliari (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Marco Palestra | 37 | 3084 | 1 | 4 | Good |
| Sebastiano Esposito | 37 | 2699 | 7 | 5 | Good |
| Michael Folorunsho | 27 | 2008 | 2 | 0 | Fair |
| Zé Pedro | 27 | 1713 | 0 | 1 | Fair |
| Gennaro Borrelli | 29 | 1273 | 5 | 1 | Below expectations |
| Semih Kılıçsoy | 37 | 983 | 4 | 0 | Fair |
| Luca Mazzitelli | 28 | 785 | 2 | 2 | Fair |
| Riyad Idrissi | 28 | 781 | 2 | 0 | Did not deliver |
| Andrea Belotti | 11 | 233 | 2 | 0 | Good |
Como (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jacobo Naveros | 33 | 2743 | 2 | 0 | Excellent |
| Diego Carlos | 35 | 1948 | 1 | 0 | Good |
| Jesus Rodriguez | 34 | 1734 | 2 | 9 | Fair |
| Martin Baturina | 37 | 1591 | 6 | 3 | Excellent |
| Álvaro Morata | 29 | 932 | 0 | 1 | Fair |
| Jayden Addai | 18 | 688 | 3 | 0 | Fair |
| Nicolas-Gerrit Kühn | 37 | 655 | 1 | 1 | Good |
| Stefan Posch | 19 | 406 | 1 | 0 | Good |
| Ivan Azón * | 1 | 0 | 0 | 0 | Investment |
| Noel Törnqvist | 21 | 0 | 0 | 0 | Did not deliver |
| Nikola Čavlina | 32 | 0 | 0 | 0 | Did not deliver |
| Mauro Vigorito | 37 | 0 | 0 | 0 | Did not deliver |
Cremonese (32 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Emil Audero | 36 | 3060 | 0 | 0 | Fair |
| Filippo Terracciano | 36 | 3012 | 2 | 0 | Fair |
| Giuseppe Pezzella | 31 | 2591 | 0 | 1 | Did not deliver |
| Federico Baschirotto | 30 | 2541 | 2 | 0 | Good |
| Federico Bonazzoli | 37 | 2524 | 10 | 1 | Fair |
| Jamie Vardy | 30 | 2107 | 7 | 2 | Fair |
| Jari Vandeputte | 35 | 1952 | 1 | 5 | Good |
| Warren Bondo | 30 | 1769 | 0 | 0 | Below expectations |
| Alberto Grassi | 33 | 1754 | 0 | 0 | Below expectations |
| Tommaso Barbieri | 34 | 1713 | 0 | 1 | Below expectations |
| Alessio Zerbin | 34 | 1655 | 0 | 3 | Below expectations |
| Martín Payero | 29 | 1459 | 1 | 0 | Fair |
| Sebastiano Luperto | 15 | 1310 | 0 | 1 | Fair |
| Romano Floriani | 36 | 1185 | 0 | 1 | Did not deliver |
| Youssef Maleh | 14 | 1106 | 1 | 0 | Below expectations |
| Antonio Sanabria | 30 | 940 | 1 | 1 | Below expectations |
| Francesco Folino | 37 | 738 | 1 | 0 | Below expectations |
| Morten Thorsby | 13 | 644 | 1 | 0 | Fair |
| Franco Vázquez | 20 | 529 | 1 | 2 | Fair |
| Federico Ceccherini | 35 | 489 | 0 | 1 | Fair |
| Milan Đurić | 16 | 394 | 0 | 1 | Below expectations |
| Dennis Johnsen | 21 | 390 | 1 | 1 | Below expectations |
| Michele Collocolo | 12 | 363 | 0 | 0 | Did not deliver |
| Marco Silvestri | 38 | 360 | 0 | 0 | Did not deliver |
| Mikayil Faye | 29 | 250 | 0 | 0 | Did not deliver |
| Jeremy Sarmiento * | 13 | 143 | 0 | 0 | Investment |
| Faris Moumbagna | 14 | 88 | 0 | 0 | Did not deliver |
| Manuel De Luca | 2 | 19 | 1 | 0 | Did not deliver |
| Mattia Valoti | 12 | 0 | 0 | 0 | Did not deliver |
| Lapo Nava * | 38 | 0 | 0 | 0 | Investment |
| Paulo Azzi | 0 | 0 | 0 | 0 | Did not deliver |
| Francesco Gelli | 0 | 0 | 0 | 0 | Did not deliver |
Fiorentina (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Roberto Piccoli | 35 | 1698 | 4 | 1 | Did not deliver |
| Jack Harrison | 17 | 979 | 1 | 3 | Fair |
| Manor Solomon | 16 | 903 | 2 | 1 | Fair |
| Marco Brescianini | 18 | 866 | 1 | 1 | Below expectations |
| Simon Sohm | 20 | 718 | 0 | 1 | Below expectations |
| Hans Nicolussi Caviglia | 21 | 591 | 0 | 1 | Fair |
| Jacopo Fazzini | 30 | 590 | 0 | 0 | Did not deliver |
| Giovanni Fabbian | 17 | 466 | 0 | 0 | Did not deliver |
| Daniele Rugani | 13 | 328 | 0 | 0 | Fair |
| Mattia Viti | 17 | 267 | 0 | 0 | Did not deliver |
| Edin Džeko | 17 | 250 | 0 | 0 | Fair |
| Tariq Lamptey | 2 | 32 | 0 | 0 | Did not deliver |
| Luca Lezzerini | 34 | 3 | 0 | 0 | Did not deliver |
Genoa (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Mikael Ellertsson | 37 | 2777 | 1 | 1 | Below expectations |
| Leo Østigård | 32 | 2623 | 5 | 1 | Excellent |
| Lorenzo Colombo | 38 | 2353 | 7 | 1 | Below expectations |
| Justin Bijlow | 17 | 1395 | 0 | 0 | Good |
| Amorim | 15 | 561 | 0 | 0 | Fair |
| Tommaso Baldanzi | 9 | 401 | 0 | 2 | Below expectations |
| Valentín Carboni | 18 | 360 | 0 | 0 | Did not deliver |
| Nicolae Stanciu | 16 | 190 | 0 | 0 | Did not deliver |
| Nils Zätterström * | 17 | 181 | 0 | 0 | Investment |
| Albert Grønbæk | 14 | 107 | 0 | 0 | Did not deliver |
Hellas Verona (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Victor Nelsson | 38 | 3315 | 0 | 0 | Fair |
| Roberto Gagliardini | 30 | 2216 | 1 | 0 | Fair |
| Gift Orban | 29 | 2036 | 7 | 2 | Fair |
| Rafik Belghali | 27 | 1926 | 2 | 0 | Fair |
| Giovane | 21 | 1541 | 3 | 4 | Below expectations |
| Jean-Daniel Akpa Akpro | 23 | 1507 | 1 | 0 | Below expectations |
| Armel Bella-Kotchap | 24 | 1355 | 0 | 0 | Fair |
| Unai Núñez | 18 | 1265 | 0 | 0 | Fair |
| Kieron Bowie | 14 | 1204 | 4 | 0 | Fair |
| Mutassim Al-Musrati | 29 | 847 | 0 | 1 | Fair |
| Sandi Lovrić | 8 | 366 | 0 | 0 | Below expectations |
| Pol Lirola | 14 | 313 | 0 | 0 | Did not deliver |
| Enzo Ebosse | 23 | 214 | 0 | 0 | Did not deliver |
| Isaac * | 19 | 37 | 0 | 0 | Investment |
| Jesús Santiago * | 14 | 11 | 0 | 0 | Investment |
Inter (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Manuel Akanji | 35 | 2820 | 2 | 0 | Excellent |
| Petar Sučić | 37 | 1783 | 2 | 2 | Good |
| Luís Henrique | 37 | 1627 | 1 | 2 | Fair |
| Ange-Yoan Bonny | 35 | 1156 | 5 | 4 | Good |
| Andy Diouf | 36 | 499 | 1 | 0 | Below expectations |
| Iwo Kaczmarski * | 3 | 0 | 0 | 0 | Investment |
Juventus (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jonathan David | 38 | 1795 | 6 | 4 | Good |
| Jérémie Boga | 15 | 684 | 4 | 0 | Good |
| Loïs Openda | 36 | 676 | 1 | 0 | Fair |
| Edon Zhegrova | 34 | 386 | 0 | 0 | Fair |
| João Mário | 22 | 267 | 0 | 0 | Below expectations |
| Emil Holm | 10 | 232 | 0 | 0 | Below expectations |
Lazio (3 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Kenneth Taylor | 18 | 1400 | 3 | 2 | Excellent |
| Daniel Maldini | 14 | 690 | 2 | 1 | Fair |
| Petar Ratkov | 19 | 228 | 0 | 0 | Did not deliver |
Lecce (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nikola Štulić | 37 | 1725 | 4 | 0 | Below expectations |
| Jamil Siebert | 38 | 1707 | 1 | 0 | Fair |
| Riccardo Sottil | 25 | 1072 | 1 | 2 | Below expectations |
| Walid Cheddira | 17 | 1003 | 3 | 1 | Below expectations |
| Omri Gandelman | 20 | 978 | 2 | 1 | Fair |
| Francesco Camarda | 23 | 693 | 1 | 0 | Did not deliver |
| Corrie Ndaba | 38 | 552 | 0 | 0 | Fair |
| Christ-Owen Kouassi | 22 | 228 | 0 | 0 | Did not deliver |
| Alex Sala | 37 | 182 | 0 | 1 | Did not deliver |
| Sadik Fofana * | 14 | 94 | 0 | 0 | Investment |
| Christian Früchtl | 31 | 0 | 0 | 0 | Did not deliver |
| Jasper Samooja * | 38 | 0 | 0 | 0 | Investment |
Napoli (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Rasmus Højlund | 33 | 2761 | 12 | 5 | Fair |
| Vanja Milinković-Savić | 36 | 2430 | 0 | 1 | Good |
| Sam Beukema | 35 | 1686 | 2 | 0 | Good |
| Miguel Gutiérrez | 34 | 1490 | 1 | 1 | Fair |
| Kevin De Bruyne | 18 | 1169 | 5 | 2 | Good |
| Alisson Santos | 15 | 836 | 4 | 0 | Good |
| Noa Lang | 21 | 668 | 1 | 2 | Good |
| Lorenzo Lucca | 20 | 420 | 1 | 0 | Below expectations |
| Giovane | 17 | 342 | 0 | 1 | Did not deliver |
| Luca Marianucci * | 21 | 118 | 0 | 1 | Investment |
| Luis Hasa * | 2 | 0 | 0 | 0 | Investment |
Parma (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Oliver Sørensen | 38 | 1835 | 1 | 1 | Below expectations |
| Mariano Troilo | 34 | 1636 | 1 | 0 | Fair |
| Edoardo Corvi | 38 | 1530 | 0 | 0 | Did not deliver |
| Christian Ordoñez | 37 | 1095 | 1 | 0 | Below expectations |
| Gabriel Strefezza | 14 | 1015 | 2 | 2 | Fair |
| Patrick Cutrone | 20 | 891 | 1 | 0 | Did not deliver |
| Hans Nicolussi Caviglia | 16 | 882 | 0 | 3 | Good |
| Gaetano Oristanio | 28 | 857 | 1 | 0 | Did not deliver |
| Abdoulaye Ndiaye | 20 | 780 | 0 | 0 | Below expectations |
| Benjamin Cremaschi * | 25 | 144 | 0 | 0 | Investment |
| Franco Carboni * | 16 | 123 | 0 | 0 | Investment |
| Vicente Guaita | 8 | 0 | 0 | 0 | Did not deliver |
| Jesse Bal | 0 | 0 | 0 | 0 | Did not deliver |
Pisa (28 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Antonio Caracciolo | 36 | 3074 | 2 | 0 | Fair |
| Michel Aebischer | 36 | 2900 | 1 | 2 | Fair |
| Samuele Angori | 38 | 2604 | 0 | 2 | Below expectations |
| Stefano Moreo | 38 | 2321 | 7 | 1 | Fair |
| Idrissa Touré | 36 | 2286 | 1 | 0 | Below expectations |
| Adrian Šemper | 33 | 2250 | 0 | 0 | Fair |
| Mehdi Léris | 37 | 1912 | 2 | 3 | Below expectations |
| Matteo Tramoni | 33 | 1615 | 2 | 2 | Below expectations |
| Arturo Calabresi | 37 | 1516 | 0 | 0 | Did not deliver |
| Henrik Wendel Meister | 36 | 1512 | 2 | 0 | Did not deliver |
| Marius Marin | 29 | 1292 | 0 | 0 | Below expectations |
| M'Bala Nzola | 16 | 1053 | 3 | 0 | Below expectations |
| Gabriele Piccinini | 38 | 872 | 0 | 0 | Did not deliver |
| Malthe Højholt | 38 | 856 | 0 | 0 | Did not deliver |
| Filip Stojilković | 16 | 659 | 0 | 0 | Did not deliver |
| Simone Scuffet | 32 | 630 | 0 | 0 | Did not deliver |
| Rosen Bozhinov | 17 | 614 | 0 | 0 | Below expectations |
| Nicolas Andrade | 38 | 540 | 0 | 0 | Below expectations |
| Felipe Loyola | 16 | 538 | 1 | 0 | Fair |
| Raúl Albiol | 28 | 502 | 0 | 1 | Good |
| Juan Cuadrado | 23 | 501 | 1 | 0 | Fair |
| Rafiu Durosinmi | 15 | 430 | 1 | 1 | Below expectations |
| Mateus Lusuardi * | 8 | 199 | 0 | 0 | Investment |
| Daniel Denoon * | 13 | 123 | 0 | 0 | Investment |
| Lorran Lucas * | 28 | 113 | 1 | 0 | Investment |
| Samuel Iling Junior * | 12 | 107 | 0 | 0 | Investment |
| Calvin Stengs | 15 | 61 | 0 | 0 | Did not deliver |
| Leonardo Sernicola | 0 | 0 | 0 | 0 | Did not deliver |
Sassuolo (21 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jay Idzes | 36 | 3063 | 0 | 0 | Fair |
| Arijanet Murić | 38 | 2880 | 0 | 0 | Excellent |
| Sebastian Walukiewicz | 34 | 2855 | 0 | 1 | Fair |
| Tarik Muharemović | 35 | 2835 | 2 | 2 | Excellent |
| Ismael Koné | 36 | 2756 | 6 | 0 | Good |
| Nemanja Matić | 34 | 2669 | 1 | 1 | Good |
| Woyo Coulibaly | 30 | 1048 | 0 | 0 | Did not deliver |
| Alieu Fadera | 34 | 980 | 2 | 1 | Fair |
| Ulisses Garcia | 14 | 943 | 1 | 2 | Fair |
| Aster Vranckx | 31 | 692 | 0 | 0 | Did not deliver |
| Fali Candé | 18 | 512 | 0 | 0 | Below expectations |
| M'Bala Nzola | 15 | 467 | 1 | 1 | Below expectations |
| Edoardo Iannoni | 37 | 269 | 1 | 0 | Below expectations |
| Walid Cheddira | 19 | 244 | 1 | 0 | Below expectations |
| Nicholas Pierini | 22 | 144 | 0 | 0 | Did not deliver |
| Darryl Bakola * | 10 | 144 | 0 | 1 | Investment |
| Andrea Ghion | 2 | 9 | 0 | 0 | Did not deliver |
| Laurs Skjellerup * | 10 | 9 | 0 | 0 | Investment |
| Cas Odenthal | 18 | 1 | 0 | 0 | Did not deliver |
| Simone Verdi | 0 | 0 | 0 | 0 | Did not deliver |
| Kevin Bonifazi | 0 | 0 | 0 | 0 | Did not deliver |
Torino (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Giovanni Simeone | 34 | 2245 | 11 | 0 | Fair |
| Ardian Ismajli | 25 | 1915 | 0 | 1 | Fair |
| Kristjan Asllani | 19 | 1135 | 0 | 0 | Below expectations |
| Enzo Ebosse | 15 | 1117 | 0 | 1 | Fair |
| Cyril Ngonge | 21 | 1013 | 1 | 1 | Below expectations |
| Franco Israel | 34 | 810 | 0 | 0 | Did not deliver |
| Matteo Prati | 15 | 616 | 0 | 1 | Did not deliver |
| Luca Marianucci | 15 | 573 | 0 | 0 | Below expectations |
| Zakaria Aboukhlal | 20 | 520 | 0 | 0 | Did not deliver |
| Niels Nkounkou | 25 | 361 | 0 | 1 | Did not deliver |
| Sandro Kulenović | 16 | 310 | 0 | 1 | Below expectations |
| Faustino Anjorin | 28 | 286 | 0 | 0 | Did not deliver |
Udinese (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nicolò Zaniolo | 32 | 2269 | 5 | 6 | Fair |
| Nicolò Bertola | 33 | 1780 | 0 | 1 | Below expectations |
| Jakub Piotrowski | 35 | 1697 | 1 | 1 | Fair |
| Alessandro Zanoli | 20 | 1290 | 1 | 2 | Below expectations |
| Lennon Miller | 37 | 1018 | 0 | 2 | Good |
| Adam Buksa | 27 | 926 | 3 | 0 | Fair |
| Saba Goglichidze | 19 | 422 | 0 | 0 | Did not deliver |
| Juan Arizala * | 16 | 197 | 0 | 0 | Investment |