▼ 1 p.p.
vs 2021/22 season
We identified 181 real signings for the first-team squad — academy promotions, loan returns and transfers that never went through are excluded. 3 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 | Valencia | 14º | 9 | 9 | 5 | 1 | 3 | 61% | 50% |
| 2 | Osasuna | 7º | 4 | 4 | 2 | 1 | 1 | 62% | 45% |
| 3 | Real Sociedad | 4º | 4 | 4 | 2 | 1 | 1 | 62% | 45% |
| 4 | Girona | 10º | 22 | 22 | 8 | 5 | 9 | 48% | 45% |
| 5 | Real Madrid | 2º | 2 | 2 | 1 | 1 | 0 | 75% | 44% |
| 6 | Barcelona | 1º | 7 | 7 | 3 | 1 | 3 | 50% | 43% |
| 7 | Almeria | 17º | 23 | 23 | 8 | 4 | 11 | 44% | 42% |
| 8 | Real Betis | 6º | 5 | 4 | 2 | 0 | 2 | 50% | 41% |
| 9 | Celta Vigo | 13º | 11 | 11 | 3 | 3 | 5 | 41% | 39% |
| 10 | Espanyol | 19º | 13 | 13 | 4 | 1 | 8 | 35% | 35% |
| 11 | Cadiz | 16º | 10 | 9 | 2 | 2 | 5 | 33% | 35% |
| 12 | Atletico Madrid | 3º | 5 | 5 | 1 | 1 | 3 | 30% | 34% |
| 13 | Rayo Vallecano | 12º | 7 | 7 | 1 | 2 | 4 | 29% | 33% |
| 14 | Sevilla | 11º | 9 | 9 | 1 | 3 | 5 | 28% | 32% |
| 15 | Valladolid | 18º | 13 | 13 | 2 | 3 | 8 | 27% | 31% |
| 16 | Villarreal | 5º | 6 | 5 | 1 | 0 | 4 | 20% | 30% |
| 17 | Athletic Club | 8º | 2 | 2 | 0 | 0 | 2 | 0% | 29% |
| 18 | Getafe | 15º | 11 | 11 | 1 | 3 | 7 | 23% | 29% |
| 19 | Mallorca | 9º | 7 | 7 | 1 | 0 | 6 | 14% | 26% |
| 20 | Elche | 20º | 11 | 11 | 0 | 1 | 10 | 4% | 18% |
The Adjusted % applies Bayesian weighting toward the league average (37%), 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) | 85 | 34% |
| Mid-year window (May-Aug) | 96 | 38% |
Season Highlights
| Player | Club | Pos | Min | G+A | Nota | Rating |
|---|
| Robert Lewandowski | Barcelona | F | 2852 | 23+7 | 7.35 | Excellent |
| Joselu | Espanyol | F | 2989 | 16+2 | 6.91 | Excellent |
| Raphinha | Barcelona | F | 2084 | 7+7 | 7.09 | Excellent |
| Valentín Castellanos | Girona | F | 2618 | 13+0 | 6.85 | Excellent |
| Lucas Robertone | Almeria | M | 2860 | 2+7 | 7.13 | Excellent |
| Brais Méndez | Real Sociedad | M | 2424 | 8+4 | 6.81 | 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.
Almeria (23 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Fernando Martínez | 38 | 3285 | 0 | 0 | Good |
| Rodrigo Ely | 36 | 3158 | 0 | 1 | Good |
| Srđan Babić | 37 | 2999 | 3 | 0 | Good |
| Lucas Robertone | 37 | 2860 | 2 | 7 | Excellent |
| Samuel Costa | 38 | 2016 | 1 | 2 | Fair |
| Alejandro Pozo | 33 | 1881 | 0 | 3 | Fair |
| Gonzalo Melero | 29 | 1876 | 4 | 3 | Good |
| Léo Baptistão | 29 | 1743 | 5 | 2 | Good |
| César de la Hoz | 33 | 1673 | 1 | 0 | Below expectations |
| Luis Javier Suárez | 21 | 1495 | 4 | 4 | Excellent |
| Adrian Embarba | 34 | 1488 | 4 | 3 | Fair |
| El Bilal Touré | 24 | 1273 | 7 | 2 | Good |
| Íñigo Eguaras | 36 | 977 | 1 | 1 | Did not deliver |
| Houboulang Mendes | 34 | 887 | 0 | 1 | Did not deliver |
| Francisco Portillo | 38 | 727 | 2 | 1 | Below expectations |
| Lázaro Vinícius | 35 | 722 | 6 | 0 | Below expectations |
| Kaiky | 26 | 588 | 0 | 0 | Did not deliver |
| Dyego Sousa | 34 | 522 | 0 | 1 | Did not deliver |
| Umar Sadiq | 3 | 242 | 2 | 0 | Fair |
| Fernando Pacheco | 11 | 90 | 0 | 0 | Did not deliver |
| Curro | 3 | 41 | 0 | 0 | Did not deliver |
| José Carlos Lazo | 2 | 19 | 0 | 0 | Did not deliver |
| Gui | 8 | 0 | 0 | 0 | Did not deliver |
Athletic Club (2 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ander Herrera | 22 | 703 | 0 | 1 | Did not deliver |
| Malcom Ares | 15 | 93 | 0 | 0 | Did not deliver |
Atletico Madrid (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Nahuel Molina | 34 | 2878 | 4 | 2 | Excellent |
| Axel Witsel | 37 | 2266 | 0 | 0 | Below expectations |
| Sergio Reguilón | 21 | 303 | 0 | 0 | Did not deliver |
| Memphis Depay | 10 | 283 | 4 | 0 | Fair |
| Matt Doherty | 19 | 16 | 0 | 0 | Did not deliver |
Barcelona (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Robert Lewandowski | 34 | 2852 | 23 | 7 | Excellent |
| Jules Kounde | 31 | 2428 | 1 | 3 | Good |
| Raphinha | 37 | 2084 | 7 | 7 | Excellent |
| Andreas Christensen | 27 | 1770 | 1 | 1 | Fair |
| Marcos Alonso | 34 | 1170 | 1 | 0 | Did not deliver |
| Franck Kessié | 35 | 993 | 1 | 1 | Below expectations |
| Héctor Bellerín | 11 | 141 | 0 | 0 | Did not deliver |
Cadiz (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Theo Bongonda | 36 | 1951 | 4 | 3 | Fair |
| Sergi Guardiola | 18 | 1174 | 3 | 0 | Good |
| Gonzalo Escalante | 15 | 1126 | 4 | 1 | Good |
| Chris Ramos | 17 | 705 | 1 | 0 | Below expectations |
| Roger | 15 | 647 | 1 | 0 | Fair |
| Joseba Zaldúa | 10 | 639 | 0 | 1 | Below expectations |
| Jorge Meré | 16 | 612 | 0 | 0 | Did not deliver |
| Awer Mabil | 13 | 163 | 0 | 0 | Did not deliver |
| Antonio Blanco * | 12 | 159 | 0 | 0 | Investment |
| Youba Diarra | 20 | 101 | 0 | 0 | Did not deliver |
Celta Vigo (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Unai Núñez | 37 | 3151 | 0 | 0 | Good |
| Carles Pérez | 36 | 2146 | 3 | 5 | Good |
| Óscar Rodríguez | 36 | 1772 | 2 | 0 | Fair |
| Jørgen Strand Larsen | 34 | 1711 | 4 | 4 | Good |
| Agustín Marchesín | 19 | 1710 | 0 | 0 | Fair |
| Luca De La Torre | 34 | 1505 | 0 | 2 | Below expectations |
| Oscar Mingueza | 27 | 1294 | 0 | 0 | Did not deliver |
| Haris Seferović | 19 | 899 | 3 | 1 | Fair |
| Gonçalo Paciência | 34 | 683 | 2 | 0 | Below expectations |
| Diego Alves | 6 | 0 | 0 | 0 | Did not deliver |
| Sergio Barcia | 1 | 0 | 0 | 0 | Did not deliver |
Elche (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Carlos Clerc | 37 | 2646 | 0 | 1 | Fair |
| Lisandro Magallán | 20 | 915 | 0 | 0 | Did not deliver |
| Lautaro Blanco | 23 | 878 | 0 | 2 | Below expectations |
| Randy Nteka | 15 | 731 | 0 | 0 | Below expectations |
| Alex Collado | 27 | 720 | 1 | 1 | Did not deliver |
| Roger | 18 | 667 | 0 | 1 | Did not deliver |
| Pol Lirola | 31 | 634 | 1 | 0 | Did not deliver |
| Nicolás Fernández | 30 | 515 | 0 | 1 | Did not deliver |
| Domingos Quina | 13 | 269 | 0 | 0 | Did not deliver |
| Federico Fernández | 5 | 90 | 0 | 0 | Did not deliver |
| Pape Cheikh | 13 | 40 | 0 | 0 | Did not deliver |
Espanyol (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Joselu | 35 | 2989 | 16 | 2 | Excellent |
| Martin Braithwaite | 31 | 2470 | 10 | 2 | Excellent |
| Vinícius Souza | 36 | 2438 | 1 | 1 | Fair |
| Brian Oliván | 31 | 2412 | 1 | 7 | Excellent |
| César Montes | 20 | 1595 | 3 | 0 | Good |
| Fernando Pacheco | 19 | 1440 | 0 | 0 | Below expectations |
| Edu Expósito | 37 | 1164 | 2 | 2 | Below expectations |
| Álvaro Fernández | 35 | 990 | 0 | 0 | Did not deliver |
| Denis Suárez | 19 | 952 | 0 | 0 | Below expectations |
| Benjamin Lecomte | 14 | 900 | 0 | 0 | Did not deliver |
| Ronaël Pierre-Gabriel | 17 | 245 | 1 | 0 | Did not deliver |
| José Carlos Lazo | 33 | 149 | 1 | 1 | Did not deliver |
| Dani Gómez | 26 | 101 | 0 | 0 | Did not deliver |
Getafe (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Domingos Duarte | 36 | 2657 | 0 | 2 | Fair |
| Omar Alderete | 31 | 2049 | 1 | 1 | Below expectations |
| Luis Milla | 30 | 1862 | 0 | 3 | Fair |
| Portu | 35 | 1765 | 0 | 3 | Good |
| Gastón Álvarez | 36 | 1517 | 2 | 0 | Did not deliver |
| Munir El Haddadi | 31 | 1147 | 3 | 1 | Fair |
| Fabrizio Angileri | 30 | 593 | 0 | 0 | Did not deliver |
| Juanmi Latasa | 35 | 475 | 1 | 0 | Did not deliver |
| Jaime Seoane | 38 | 342 | 0 | 0 | Did not deliver |
| Jordan Amavi | 28 | 209 | 0 | 0 | Did not deliver |
| Kiko Casilla | 37 | 0 | 0 | 0 | Did not deliver |
Girona (22 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Santiago Bueno | 34 | 3012 | 0 | 1 | Good |
| Oriol Romeu | 33 | 2952 | 2 | 0 | Good |
| Valentín Castellanos | 35 | 2618 | 13 | 0 | Excellent |
| Paulo Gazzaniga | 35 | 2520 | 0 | 0 | Below expectations |
| Miguel Gutiérrez | 37 | 2397 | 2 | 3 | Good |
| Aleix García | 30 | 2339 | 1 | 5 | Excellent |
| Rodrigo Riquelme | 35 | 2186 | 4 | 4 | Good |
| David López | 27 | 1657 | 3 | 1 | Fair |
| Iván Martín | 31 | 1589 | 3 | 3 | Fair |
| Viktor Tsygankov | 21 | 1492 | 3 | 6 | Good |
| Juanpe | 30 | 1427 | 1 | 0 | Did not deliver |
| Javier Hernández | 34 | 1128 | 1 | 2 | Below expectations |
| Christian Stuani | 33 | 1088 | 9 | 0 | Good |
| Valery Fernández | 34 | 976 | 0 | 2 | Below expectations |
| Yangel Herrera | 21 | 965 | 2 | 2 | Fair |
| Toni Villa | 26 | 907 | 1 | 3 | Fair |
| Juan Carlos | 38 | 900 | 0 | 0 | Did not deliver |
| Borja Garcia | 17 | 684 | 1 | 0 | Did not deliver |
| Reinier | 22 | 646 | 2 | 1 | Fair |
| Samu Sáiz | 12 | 236 | 2 | 0 | Below expectations |
| Manu Vallejo | 15 | 203 | 0 | 1 | Did not deliver |
| Alexander Callens | 13 | 123 | 0 | 0 | Did not deliver |
Mallorca (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Predrag Rajković | 38 | 3240 | 0 | 0 | Good |
| Copete | 34 | 2214 | 1 | 0 | Below expectations |
| Matija Nastasić | 24 | 903 | 1 | 0 | Did not deliver |
| Manuel Morlanes | 18 | 713 | 1 | 0 | Did not deliver |
| Tino Kadewere | 26 | 549 | 1 | 0 | Did not deliver |
| Ludwig Augustinsson | 10 | 142 | 0 | 0 | Did not deliver |
| Tòfol Montiel | 4 | 0 | 0 | 0 | Did not deliver |
Osasuna (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Moi Gómez | 34 | 2466 | 3 | 2 | Excellent |
| Aitor | 38 | 1890 | 0 | 0 | Did not deliver |
| Abdessamad Ezzalzouli | 28 | 1517 | 4 | 2 | Good |
| Rubén Peña | 22 | 1288 | 0 | 1 | Fair |
Rayo Vallecano (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Florian Lejeune | 35 | 2569 | 4 | 0 | Fair |
| Sergio Camello | 38 | 2411 | 6 | 5 | Excellent |
| Abdul Mumin | 34 | 935 | 0 | 0 | Did not deliver |
| Raúl de Tomás | 21 | 834 | 4 | 0 | Fair |
| Salvi | 34 | 525 | 0 | 0 | Did not deliver |
| Josep Chavarría | 34 | 381 | 0 | 2 | Did not deliver |
| Diego López | 32 | 99 | 0 | 0 | Did not deliver |
Real Betis (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Luiz Henrique | 35 | 1817 | 1 | 3 | Good |
| Luiz Felipe | 26 | 1768 | 0 | 0 | Below expectations |
| Ayoze Pérez | 19 | 1394 | 3 | 1 | Good |
| Abner | 21 | 609 | 0 | 0 | Did not deliver |
| Francisco Vieites * | 1 | 0 | 0 | 0 | Investment |
Real Madrid (2 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Antonio Rüdiger | 35 | 2410 | 1 | 0 | Fair |
| Aurélien Tchouaméni | 34 | 2133 | 0 | 4 | Excellent |
Real Sociedad (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Takefusa Kubo | 37 | 2454 | 9 | 4 | Excellent |
| Brais Méndez | 35 | 2424 | 8 | 4 | Excellent |
| Mohamed-Ali Cho | 24 | 581 | 1 | 2 | Fair |
| Umar Sadiq | 2 | 83 | 1 | 0 | Did not deliver |
Sevilla (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Loïc Badé | 20 | 1448 | 1 | 0 | Fair |
| Alex Telles | 30 | 1447 | 0 | 2 | Fair |
| Tanguy Nianzou | 27 | 1370 | 1 | 0 | Did not deliver |
| Pape Gueye | 16 | 1177 | 1 | 3 | Good |
| Isco | 12 | 802 | 0 | 2 | Fair |
| Marcão | 8 | 374 | 0 | 0 | Did not deliver |
| Kasper Dolberg | 11 | 198 | 0 | 1 | Did not deliver |
| Adnan Januzaj | 14 | 46 | 0 | 0 | Did not deliver |
| Ryan Johansson | 0 | 0 | 0 | 0 | Did not deliver |
Valencia (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Samuel Lino | 38 | 2896 | 6 | 1 | Excellent |
| André Almeida | 36 | 2549 | 2 | 4 | Good |
| Edinson Cavani | 26 | 1459 | 5 | 2 | Good |
| Justin Kluivert | 27 | 1450 | 6 | 0 | Good |
| Nico González | 26 | 1409 | 1 | 1 | Good |
| Samu Castillejo | 29 | 1375 | 4 | 0 | Fair |
| Cenk Özkaçar | 36 | 1363 | 0 | 0 | Did not deliver |
| Tiago Ribeiro | 2 | 0 | 0 | 0 | Did not deliver |
| Iago Herrerín | 26 | 0 | 0 | 0 | Did not deliver |
Valladolid (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Monchu | 36 | 2034 | 3 | 2 | Good |
| Cyle Larin | 20 | 1475 | 8 | 3 | Excellent |
| Sergio Escudero | 33 | 1445 | 1 | 0 | Did not deliver |
| Sergio León | 36 | 1336 | 6 | 1 | Fair |
| Martin Hongla | 16 | 1312 | 0 | 0 | Fair |
| Iván Sánchez Aguayo | 36 | 1132 | 1 | 1 | Below expectations |
| Sergio Asenjo | 30 | 900 | 0 | 0 | Did not deliver |
| Darwin Machís | 13 | 597 | 0 | 1 | Below expectations |
| Zouhair Feddal | 13 | 372 | 0 | 0 | Did not deliver |
| Kenedy | 17 | 277 | 0 | 1 | Below expectations |
| Selim Amallah | 9 | 269 | 2 | 1 | Fair |
| Mickaël Malsa | 14 | 72 | 0 | 0 | Did not deliver |
| Josema | 0 | 0 | 0 | 0 | Did not deliver |
Villarreal (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Pepe Reina | 34 | 1980 | 0 | 0 | Did not deliver |
| José Luis Morales | 30 | 1220 | 7 | 0 | Good |
| Kiko Femenia | 29 | 1142 | 0 | 0 | Did not deliver |
| Johan Mojica | 35 | 655 | 0 | 0 | Did not deliver |
| Mamadou Fall | 1 | 29 | 0 | 0 | Did not deliver |
| Sergio Carreira * | 1 | 0 | 0 | 0 | Investment |