▲ 1 p.p.
vs 2021/22 season
We identified 250 real signings for the first-team squad — academy promotions, loan returns and transfers that never went through are excluded. 10 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 | Torino | 10º | 11 | 10 | 4 | 3 | 3 | 55% | 48% |
| 2 | Bologna | 9º | 9 | 9 | 4 | 2 | 3 | 56% | 48% |
| 3 | Juventus | 4º | 7 | 7 | 4 | 0 | 3 | 57% | 48% |
| 4 | Atalanta | 6º | 3 | 3 | 2 | 0 | 1 | 67% | 47% |
| 5 | Fiorentina | 8º | 7 | 7 | 3 | 1 | 3 | 50% | 44% |
| 6 | Lazio | 2º | 9 | 7 | 2 | 2 | 3 | 43% | 41% |
| 7 | Monza | 11º | 26 | 26 | 9 | 3 | 14 | 40% | 40% |
| 8 | Lecce | 16º | 26 | 26 | 9 | 2 | 15 | 38% | 39% |
| 9 | AS Roma | 7º | 8 | 8 | 2 | 2 | 4 | 38% | 38% |
| 10 | Sassuolo | 13º | 9 | 8 | 2 | 2 | 4 | 38% | 38% |
| 11 | Empoli | 14º | 16 | 15 | 4 | 3 | 8 | 37% | 38% |
| 12 | Sampdoria | 20º | 12 | 11 | 3 | 2 | 6 | 36% | 38% |
| 13 | Udinese | 12º | 8 | 7 | 2 | 1 | 4 | 36% | 38% |
| 14 | Napoli | 1º | 10 | 10 | 2 | 3 | 5 | 35% | 37% |
| 15 | Inter | 3º | 6 | 6 | 2 | 0 | 4 | 33% | 37% |
| 16 | Salernitana | 15º | 17 | 17 | 4 | 3 | 10 | 32% | 34% |
| 17 | Spezia | 18º | 10 | 10 | 2 | 2 | 6 | 30% | 34% |
| 18 | Hellas Verona | 17º | 16 | 15 | 1 | 6 | 8 | 27% | 31% |
| 19 | Cremonese | 19º | 33 | 31 | 6 | 5 | 20 | 27% | 30% |
| 20 | AC Milan | 5º | 7 | 7 | 0 | 1 | 6 | 7% | 24% |
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) | 98 | 27% |
| Mid-year window (May-Aug) | 152 | 43% |
Season Highlights
| Player | Club | Pos | Min | G+A | Nota | Rating |
|---|
| Khvicha Kvaratskhelia | Napoli | F | 2554 | 12+10 | 7.30 | Excellent |
| Carlos Augusto | Monza | D | 3087 | 6+5 | 6.96 | Excellent |
| Armand Lauriente | Sassuolo | F | 2191 | 7+6 | 7.19 | Excellent |
| Antonio Candreva | Salernitana | M | 2736 | 7+4 | 7.05 | Excellent |
| Gabriel Strefezza | Lecce | M | 2465 | 8+4 | 6.98 | Excellent |
| Nikola Vlašić | Torino | M | 2731 | 5+6 | 6.96 | 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.
AC Milan (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Malick Thiaw | 33 | 1378 | 0 | 0 | Did not deliver |
| Charles De Ketelaere | 37 | 1118 | 0 | 1 | Below expectations |
| Divock Origi | 31 | 1043 | 2 | 1 | Fair |
| Sergiño Dest | 15 | 335 | 0 | 0 | Did not deliver |
| Aster Vranckx | 33 | 255 | 0 | 0 | Did not deliver |
| Antonio Mirante | 38 | 1 | 0 | 0 | Did not deliver |
| Devis Vásquez | 6 | 0 | 0 | 0 | Did not deliver |
AS Roma (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nemanja Matić | 36 | 1836 | 2 | 2 | Good |
| Paulo Dybala | 27 | 1751 | 12 | 6 | Excellent |
| Zeki Çelik | 32 | 1517 | 0 | 1 | Below expectations |
| Andrea Belotti | 33 | 1167 | 0 | 2 | Fair |
| Georginio Wijnaldum | 16 | 780 | 2 | 0 | Fair |
| Mady Camara | 33 | 707 | 0 | 0 | Did not deliver |
| Diego Llorente | 15 | 573 | 0 | 0 | Did not deliver |
| Mile Svilar | 38 | 270 | 0 | 0 | Did not deliver |
Atalanta (3 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Éderson | 36 | 2223 | 1 | 1 | Good |
| Ademola Lookman | 32 | 1733 | 13 | 6 | Excellent |
| Brandon Soppy | 33 | 653 | 0 | 3 | Did not deliver |
Bologna (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jhon Lucumi | 34 | 2901 | 0 | 1 | Good |
| Stefan Posch | 33 | 2542 | 6 | 2 | Excellent |
| Lewis Ferguson | 36 | 2328 | 7 | 0 | Good |
| Andrea Cambiaso | 34 | 2169 | 0 | 3 | Good |
| Nikola Moro | 35 | 1227 | 1 | 5 | Fair |
| Charalampos Lykogiannis | 38 | 1104 | 2 | 0 | Did not deliver |
| Joshua Zirkzee | 29 | 814 | 2 | 2 | Below expectations |
| Giorgos Kyriakopoulos | 12 | 715 | 0 | 2 | Fair |
| Luis Rojas | 0 | 0 | 0 | 0 | Did not deliver |
Cremonese (33 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Emanuele Valeri | 37 | 2795 | 2 | 3 | Good |
| Charles Pickel | 35 | 2498 | 1 | 0 | Fair |
| Marco Carnesecchi | 31 | 2435 | 0 | 1 | Fair |
| Soualiho Meïté | 32 | 2370 | 0 | 2 | Good |
| Leonardo Sernicola | 36 | 2317 | 2 | 2 | Good |
| David Okereke | 35 | 2272 | 7 | 0 | Good |
| Matteo Bianchetti | 34 | 2134 | 1 | 0 | Below expectations |
| Luka Lochoshvili | 32 | 1853 | 1 | 2 | Fair |
| Johan Vásquez | 34 | 1814 | 1 | 0 | Below expectations |
| Emanuel Aiwu | 36 | 1657 | 0 | 0 | Did not deliver |
| Cyriel Dessers | 28 | 1593 | 6 | 2 | Good |
| Michele Castagnetti | 33 | 1420 | 0 | 1 | Below expectations |
| Daniel Ciofani | 36 | 1094 | 8 | 0 | Good |
| Frank Tsadjout | 33 | 1064 | 3 | 1 | Below expectations |
| Alex Ferrari | 20 | 1018 | 0 | 0 | Did not deliver |
| Marco Benassi | 16 | 1001 | 0 | 0 | Below expectations |
| Vlad Chiricheş | 19 | 993 | 0 | 0 | Below expectations |
| Cristian Buonaiuto | 36 | 977 | 1 | 0 | Below expectations |
| Ionuț Radu | 9 | 810 | 0 | 0 | Fair |
| Felix Afena-Gyan | 35 | 809 | 0 | 0 | Did not deliver |
| Luca Zanimacchia | 19 | 747 | 0 | 0 | Did not deliver |
| Pablo Galdames | 18 | 739 | 1 | 2 | Fair |
| Santiago Ascacibar | 16 | 726 | 0 | 0 | Did not deliver |
| Paolo Ghiglione | 35 | 721 | 1 | 1 | Did not deliver |
| Giacomo Quagliata | 33 | 711 | 0 | 1 | Did not deliver |
| Gonzalo Escalante | 14 | 555 | 0 | 1 | Did not deliver |
| Jack Hendry | 10 | 224 | 0 | 0 | Did not deliver |
| Jaime Báez | 15 | 96 | 0 | 0 | Did not deliver |
| Samuel Di Carmine | 4 | 34 | 0 | 0 | Did not deliver |
| Tommaso Milanese | 20 | 26 | 0 | 0 | Did not deliver |
| Gianluca Saro * | 38 | 0 | 0 | 0 | Investment |
| Cedric Gondo | 0 | 0 | 0 | 0 | Did not deliver |
| Hamza Rafia * | 0 | 0 | 0 | 0 | Investment |
Empoli (16 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Răzvan Marin | 34 | 2540 | 2 | 4 | Excellent |
| Tyronne Ebuehi | 33 | 1934 | 2 | 4 | Fair |
| Francesco Caputo | 21 | 1719 | 5 | 4 | Excellent |
| Jean-Daniel Akpa Akpro | 24 | 1367 | 1 | 1 | Good |
| Nicolò Cambiaghi | 31 | 1299 | 6 | 1 | Good |
| Alberto Grassi | 27 | 1217 | 0 | 0 | Below expectations |
| Sam Lammers | 15 | 883 | 1 | 1 | Fair |
| Martín Satriano | 14 | 878 | 1 | 1 | Fair |
| Martín Satriano | 23 | 858 | 1 | 0 | Below expectations |
| Sebastian Walukiewicz | 32 | 601 | 0 | 0 | Did not deliver |
| Mattia Destro | 22 | 578 | 1 | 0 | Did not deliver |
| Roberto Piccoli | 17 | 533 | 2 | 0 | Below expectations |
| Marko Pjaca | 32 | 528 | 0 | 0 | Did not deliver |
| Emanuel Vignato * | 18 | 63 | 1 | 0 | Investment |
| Samir Ujkani | 35 | 10 | 0 | 0 | Did not deliver |
| Herculano Nabian | 2 | 1 | 0 | 0 | Did not deliver |
Fiorentina (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Dodô | 35 | 2338 | 1 | 3 | Good |
| Rolando Mandragora | 34 | 1963 | 2 | 4 | Good |
| Antonín Barák | 34 | 1813 | 2 | 0 | Fair |
| Luka Jović | 35 | 1537 | 6 | 3 | Good |
| Pierluigi Gollini | 13 | 270 | 0 | 0 | Did not deliver |
| Josip Brekalo | 17 | 227 | 0 | 0 | Did not deliver |
| Salvatore Sirigu | 8 | 90 | 0 | 0 | Did not deliver |
Hellas Verona (16 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Isak Hien | 33 | 2697 | 0 | 0 | Good |
| Milan Đurić | 33 | 1460 | 1 | 2 | Fair |
| Josh Doig | 31 | 1361 | 2 | 3 | Fair |
| Simone Verdi | 31 | 1127 | 5 | 0 | Fair |
| Ondrej Duda | 16 | 1066 | 0 | 0 | Below expectations |
| Thomas Henry | 19 | 1046 | 2 | 0 | Fair |
| Yayah Kallon | 37 | 852 | 1 | 1 | Below expectations |
| Cyril Ngonge | 19 | 828 | 5 | 1 | Fair |
| Adolfo Gaich | 19 | 745 | 2 | 0 | Fair |
| Juan Cabal | 37 | 481 | 0 | 0 | Did not deliver |
| Jayden Braaf | 21 | 286 | 0 | 0 | Did not deliver |
| Ajdin Hrustić | 12 | 233 | 0 | 0 | Did not deliver |
| Roberto Piccoli * | 12 | 193 | 0 | 0 | Investment |
| Simone Perilli | 37 | 90 | 0 | 0 | Did not deliver |
| Alessandro Cortinovis | 9 | 12 | 0 | 0 | Did not deliver |
| Deyovaisio Zeefuik | 15 | 9 | 0 | 0 | Did not deliver |
Inter (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Francesco Acerbi | 34 | 2418 | 0 | 2 | Good |
| André Onana | 38 | 2160 | 0 | 0 | Did not deliver |
| Henrikh Mkhitaryan | 32 | 1997 | 3 | 2 | Good |
| Kristjan Asllani | 38 | 592 | 0 | 0 | Did not deliver |
| Raoul Bellanova | 38 | 503 | 0 | 0 | Did not deliver |
| Alex Cordaz | 35 | 25 | 0 | 0 | Did not deliver |
Juventus (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Gleison Bremer | 33 | 2639 | 4 | 1 | Good |
| Filip Kostić | 38 | 2581 | 3 | 8 | Excellent |
| Arkadiusz Milik | 28 | 1594 | 7 | 1 | Excellent |
| Federico Gatti | 38 | 1457 | 0 | 0 | Did not deliver |
| Ángel Di María | 27 | 1362 | 4 | 4 | Excellent |
| Leandro Paredes | 29 | 991 | 1 | 0 | Below expectations |
| Paul Pogba | 9 | 113 | 0 | 0 | Did not deliver |
Lazio (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ivan Provedel | 38 | 3412 | 0 | 0 | Good |
| Alessio Romagnoli | 35 | 2925 | 2 | 0 | Good |
| Nicolò Casale | 35 | 2436 | 1 | 1 | Fair |
| Matías Vecino | 34 | 1691 | 2 | 0 | Fair |
| Marcos Antônio | 37 | 592 | 1 | 1 | Did not deliver |
| Matteo Cancellieri | 38 | 262 | 0 | 0 | Did not deliver |
| Luca Pellegrini * | 17 | 188 | 0 | 0 | Investment |
| Mario Gila Fuentes * | 33 | 86 | 0 | 0 | Investment |
| Luis Maximiano | 37 | 6 | 0 | 0 | Did not deliver |
Lecce (26 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Wladimiro Falcone | 38 | 3426 | 0 | 0 | Good |
| Federico Baschirotto | 37 | 3336 | 3 | 0 | Excellent |
| Valentin Gendrey | 38 | 3116 | 0 | 2 | Good |
| Morten Hjulmand | 36 | 2969 | 0 | 4 | Excellent |
| Gabriel Strefezza | 35 | 2465 | 8 | 4 | Excellent |
| Alexis Blin | 37 | 2378 | 1 | 0 | Good |
| Samuel Umtiti | 34 | 2126 | 0 | 0 | Below expectations |
| Federico Di Francesco | 36 | 2041 | 2 | 2 | Good |
| Assan Ceesay | 37 | 1830 | 6 | 0 | Good |
| Lameck Banda | 37 | 1637 | 2 | 1 | Fair |
| Lorenzo Colombo | 37 | 1542 | 5 | 2 | Good |
| Rémi Oudin | 34 | 1326 | 3 | 0 | Fair |
| Giuseppe Pezzella | 34 | 932 | 0 | 1 | Did not deliver |
| Marin Pongračić | 19 | 791 | 0 | 0 | Did not deliver |
| Kristoffer Askildsen | 36 | 739 | 0 | 0 | Did not deliver |
| Youssef Maleh | 20 | 681 | 0 | 1 | Below expectations |
| Alessandro Tuia | 36 | 511 | 0 | 0 | Did not deliver |
| Kristijan Bistrović | 16 | 465 | 0 | 0 | Did not deliver |
| Þórir Jóhann Helgason | 36 | 226 | 0 | 0 | Did not deliver |
| Simone Romagnoli | 18 | 164 | 0 | 0 | Did not deliver |
| Marcin Listkowski | 18 | 74 | 0 | 0 | Did not deliver |
| Pietro Ceccaroni | 18 | 41 | 0 | 0 | Did not deliver |
| Yıldırım Mert Çetin | 10 | 21 | 0 | 0 | Did not deliver |
| Francesco Di Mariano | 1 | 0 | 0 | 0 | Did not deliver |
| Gianluca Frabotta | 4 | 0 | 0 | 0 | Did not deliver |
| Paolo Faragò | 0 | 0 | 0 | 0 | Did not deliver |
Monza (26 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Michele Di Gregorio | 38 | 3330 | 0 | 1 | Good |
| Carlos Augusto | 35 | 3087 | 6 | 5 | Excellent |
| Matteo Pessina | 36 | 2938 | 5 | 3 | Excellent |
| Patrick Ciurria | 38 | 2758 | 6 | 5 | Excellent |
| Pablo Marí | 31 | 2489 | 1 | 0 | Good |
| Armando Izzo | 30 | 2479 | 1 | 0 | Good |
| Gianluca Caprari | 37 | 2471 | 5 | 2 | Excellent |
| Luca Caldirola | 35 | 2360 | 2 | 0 | Fair |
| Nicolò Rovella | 26 | 1748 | 1 | 2 | Good |
| Andrea Petagna | 33 | 1669 | 4 | 5 | Good |
| Stefano Sensi | 33 | 1628 | 3 | 1 | Fair |
| Marlon | 33 | 1614 | 0 | 0 | Below expectations |
| Samuele Birindelli | 37 | 1400 | 0 | 1 | Below expectations |
| Andrea Colpani | 35 | 960 | 4 | 1 | Fair |
| Christian Gytkjær | 38 | 558 | 1 | 0 | Did not deliver |
| Filippo Ranocchia | 34 | 531 | 1 | 0 | Did not deliver |
| Mattia Valoti | 37 | 463 | 0 | 0 | Did not deliver |
| Andrea Barberis | 36 | 337 | 0 | 1 | Did not deliver |
| Valentin Antov | 37 | 305 | 0 | 0 | Did not deliver |
| Marco D'Alessandro | 32 | 294 | 0 | 0 | Did not deliver |
| Salvatore Molina | 7 | 229 | 0 | 0 | Did not deliver |
| Andrea Carboni | 19 | 164 | 0 | 0 | Did not deliver |
| Luca Marrone | 8 | 135 | 0 | 0 | Did not deliver |
| Alessio Cragno | 38 | 90 | 0 | 0 | Did not deliver |
| Andrea Ranocchia | 2 | 48 | 0 | 0 | Did not deliver |
| Leonardo Mancuso | 0 | 0 | 0 | 0 | Did not deliver |
Napoli (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Min-jae Kim | 37 | 3068 | 2 | 2 | Excellent |
| Khvicha Kvaratskhelia | 34 | 2554 | 12 | 10 | Excellent |
| Mathias Olivera | 36 | 1640 | 2 | 2 | Fair |
| Giacomo Raspadori | 32 | 927 | 2 | 2 | Fair |
| Tanguy Ndombélé | 36 | 825 | 1 | 0 | Below expectations |
| Giovanni Simeone | 35 | 423 | 4 | 1 | Fair |
| Leo Østigård | 38 | 416 | 0 | 0 | Did not deliver |
| Pierluigi Gollini | 19 | 360 | 0 | 0 | Did not deliver |
| Bartosz Bereszyński | 21 | 165 | 0 | 1 | Did not deliver |
| Salvatore Sirigu | 15 | 0 | 0 | 0 | Did not deliver |
Salernitana (17 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Antonio Candreva | 35 | 2736 | 7 | 4 | Excellent |
| Boulaye Dia | 34 | 2536 | 16 | 6 | Excellent |
| Tonny Vilhena | 37 | 2278 | 4 | 1 | Good |
| Domagoj Bradarić | 36 | 2253 | 0 | 3 | Fair |
| Flavius Daniliuc | 31 | 2195 | 0 | 2 | Fair |
| Krzysztof Piątek | 34 | 2152 | 4 | 5 | Good |
| Lorenzo Pirola | 37 | 1956 | 2 | 0 | Below expectations |
| Guillermo Ochoa | 23 | 1808 | 0 | 0 | Fair |
| Dylan Bronn | 32 | 1698 | 0 | 0 | Did not deliver |
| Giulio Maggiore | 23 | 897 | 0 | 0 | Did not deliver |
| Erik Botheim | 38 | 884 | 1 | 3 | Below expectations |
| Matteo Lovato | 26 | 816 | 0 | 0 | Did not deliver |
| Junior Sambia | 38 | 720 | 0 | 1 | Did not deliver |
| Hans Nicolussi Caviglia | 22 | 591 | 1 | 0 | Did not deliver |
| William Troost-Ekong | 15 | 448 | 1 | 0 | Did not deliver |
| Domen Črnigoj | 10 | 304 | 0 | 0 | Did not deliver |
| Diego Valencia | 29 | 237 | 0 | 0 | Did not deliver |
Sampdoria (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Filip Đuričić | 33 | 2187 | 3 | 0 | Good |
| Harry Winks | 21 | 1719 | 0 | 0 | Fair |
| Alessandro Zanoli | 22 | 1547 | 2 | 2 | Good |
| Bram Nuytinck | 19 | 1502 | 0 | 1 | Good |
| Sam Lammers | 19 | 1107 | 1 | 1 | Fair |
| Koray Günter | 11 | 775 | 0 | 0 | Below expectations |
| Gonzalo Villar | 17 | 697 | 0 | 0 | Did not deliver |
| Michaël Cuisance | 14 | 622 | 0 | 0 | Did not deliver |
| Jesé Rodríguez | 16 | 223 | 1 | 1 | Below expectations |
| Ignacio Pussetto | 8 | 150 | 0 | 0 | Did not deliver |
| Emirhan İlkhan * | 16 | 111 | 0 | 0 | Investment |
| Nikita Contini | 14 | 0 | 0 | 0 | Did not deliver |
Sassuolo (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Armand Lauriente | 28 | 2191 | 7 | 6 | Excellent |
| Andrea Pinamonti | 32 | 2174 | 5 | 0 | Good |
| Kristian Thorstvedt | 37 | 1134 | 2 | 1 | Fair |
| Nedim Bajrami | 18 | 814 | 1 | 0 | Fair |
| Nadir Zortea | 16 | 655 | 0 | 1 | Did not deliver |
| Agustín Álvarez | 35 | 377 | 1 | 1 | Below expectations |
| Janis Antiste | 15 | 50 | 1 | 0 | Did not deliver |
| Luca Moro * | 0 | 0 | 0 | 0 | Investment |
| Riccardo Ciervo | 0 | 0 | 0 | 0 | Did not deliver |
Spezia (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Bartłomiej Drągowski | 38 | 3038 | 0 | 1 | Good |
| Ethan Ampadu | 32 | 2739 | 1 | 1 | Good |
| Albin Ekdal | 33 | 1743 | 0 | 2 | Fair |
| Mattia Caldara | 35 | 1264 | 0 | 0 | Did not deliver |
| Eldor Shomurodov | 19 | 907 | 1 | 2 | Fair |
| Daniel Maldini | 28 | 621 | 2 | 0 | Below expectations |
| Szymon Żurkowski | 13 | 493 | 0 | 0 | Did not deliver |
| Federico Marchetti | 19 | 65 | 0 | 0 | Did not deliver |
| João Moutinho | 5 | 57 | 0 | 0 | Did not deliver |
| Laurens Serpe | 0 | 0 | 0 | 0 | Did not deliver |
Torino (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nikola Vlašić | 34 | 2731 | 5 | 6 | Excellent |
| Perr Schuurs | 34 | 2339 | 0 | 2 | Fair |
| Aleksey Miranchuk | 30 | 2103 | 4 | 5 | Excellent |
| Nemanja Radonjić | 30 | 1465 | 2 | 2 | Good |
| Valentino Lazaro | 26 | 1375 | 0 | 3 | Fair |
| Ivan Ilić | 15 | 1182 | 2 | 2 | Good |
| Yann Karamoh | 30 | 725 | 4 | 0 | Fair |
| Andrew Gravillon | 18 | 319 | 0 | 0 | Did not deliver |
| Emirhan İlkhan * | 15 | 88 | 0 | 0 | Investment |
| Ronaldo Vieira | 8 | 15 | 0 | 0 | Did not deliver |
| Mohamed Fares | 0 | 0 | 0 | 0 | Did not deliver |
Udinese (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jaka Bijol | 35 | 2732 | 3 | 2 | Good |
| Sandi Lovrić | 37 | 2350 | 5 | 6 | Excellent |
| Kingsley Ehizibue | 29 | 1543 | 2 | 0 | Fair |
| Enzo Ebosse | 24 | 934 | 0 | 0 | Did not deliver |
| Adam Masina | 20 | 795 | 2 | 0 | Below expectations |
| Florian Thauvin | 18 | 563 | 0 | 0 | Did not deliver |
| Festy Ebosele | 35 | 422 | 0 | 1 | Did not deliver |
| Leonardo Buta * | 19 | 22 | 0 | 0 | Investment |