We identified 183 real signings for the first-team squad — academy promotions, loan returns and transfers that never went through are excluded. 7 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 | Toluca | 5º | 13 | 13 | 9 | 1 | 3 | 73% | 57% |
| 2 | Monterrey | 2º | 8 | 6 | 2 | 3 | 1 | 58% | 43% |
| 3 | Tigres UANL | 4º | 6 | 6 | 1 | 3 | 2 | 42% | 36% |
| 4 | U.N.A.M. - Pumas | 16º | 9 | 9 | 3 | 1 | 5 | 39% | 35% |
| 5 | CF Pachuca | 3º | 5 | 5 | 1 | 2 | 2 | 40% | 35% |
| 6 | FC Juarez | 13º | 18 | 18 | 4 | 4 | 10 | 33% | 33% |
| 7 | Cruz Azul | 9º | 10 | 9 | 1 | 4 | 4 | 33% | 32% |
| 8 | Necaxa | 14º | 12 | 11 | 3 | 1 | 7 | 32% | 32% |
| 9 | Club Tijuana | 15º | 16 | 16 | 3 | 4 | 9 | 31% | 31% |
| 10 | Leon | 8º | 12 | 12 | 2 | 3 | 7 | 29% | 30% |
| 11 | Guadalajara Chivas | 6º | 7 | 6 | 1 | 1 | 4 | 25% | 29% |
| 12 | Puebla | 11º | 6 | 6 | 1 | 1 | 4 | 25% | 29% |
| 13 | Club America | 1º | 7 | 7 | 1 | 1 | 5 | 21% | 27% |
| 14 | Atlas | 12º | 6 | 6 | 1 | 0 | 5 | 17% | 25% |
| 15 | Club Queretaro | 17º | 13 | 13 | 1 | 3 | 9 | 19% | 24% |
| 16 | Atletico San Luis | 10º | 13 | 11 | 1 | 2 | 8 | 18% | 24% |
| 17 | Mazatlán | 18º | 12 | 12 | 1 | 2 | 9 | 17% | 23% |
| 18 | Santos Laguna | 7º | 10 | 10 | 1 | 1 | 8 | 15% | 22% |
The Adjusted % applies Bayesian weighting toward the league average (32%), 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) | 102 | 24% |
| Mid-year window (May-Aug) | 81 | 40% |
Season Highlights
| Player | Club | Pos | Min | G+A | Nota | Rating |
|---|
| Juan Brunetta | Santos Laguna | M | 2818 | 9+8 | 7.29 | Excellent |
| Jean David | Toluca | M | 3441 | 9+8 | 6.95 | Excellent |
| Germán Berterame | Monterrey | F | 2982 | 11+5 | 6.99 | Excellent |
| Eduardo Salvio | U.N.A.M. - Pumas | F | 2208 | 9+3 | 6.99 | Excellent |
| Marcel Ruíz | Toluca | M | 3105 | 5+2 | 7.16 | Excellent |
| Maximiliano Araújo | Toluca | F | 1649 | 6+4 | 7.08 | 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.
Atlas (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Brian Lozano | 19 | 1348 | 7 | 0 | Excellent |
| Edison Flores | 25 | 832 | 0 | 2 | Below expectations |
| Jesús Ocejo | 34 | 596 | 1 | 1 | Did not deliver |
| Jaziel Martínez | 20 | 552 | 0 | 1 | Did not deliver |
| Mauro Manotas | 9 | 185 | 0 | 0 | Did not deliver |
| Idekel Domínguez | 18 | 66 | 0 | 0 | Did not deliver |
Atletico San Luis (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Rodrigo Dourado | 31 | 2474 | 0 | 1 | Good |
| Vitinho | 36 | 1807 | 3 | 1 | Fair |
| Aldo Cruz | 17 | 1309 | 0 | 1 | Below expectations |
| Jose Garcia | 19 | 1259 | 0 | 0 | Did not deliver |
| Dieter Villalpando | 18 | 1218 | 1 | 0 | Fair |
| Rodrigo Gonzalez | 21 | 1090 | 0 | 0 | Did not deliver |
| Angel Zaldívar | 20 | 739 | 1 | 1 | Below expectations |
| Mateo Klimowicz | 19 | 697 | 1 | 1 | Below expectations |
| Sabin Merino | 33 | 371 | 2 | 0 | Did not deliver |
| David Andrade | 19 | 276 | 0 | 0 | Did not deliver |
| Juan Martinez | 35 | 125 | 0 | 0 | Did not deliver |
| David Ochoa * | 6 | 32 | 0 | 0 | Investment |
| Alejandro Organista * | 16 | 23 | 0 | 0 | Investment |
CF Pachuca (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Javier López | 30 | 1314 | 9 | 5 | Good |
| Paulino De la Fuente | 27 | 802 | 2 | 4 | Fair |
| Marino Hinestroza | 36 | 739 | 1 | 3 | Below expectations |
| Cristian Arango | 10 | 478 | 4 | 2 | Fair |
| Enzo Martínez | 10 | 434 | 0 | 0 | Did not deliver |
Club America (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jonathan Rodríguez | 40 | 2809 | 12 | 4 | Excellent |
| Néstor Araujo | 38 | 2263 | 0 | 2 | Below expectations |
| Israel Reyes | 20 | 1558 | 0 | 0 | Did not deliver |
| Luis Malagón | 21 | 1016 | 0 | 0 | Did not deliver |
| Brian Rodríguez | 29 | 957 | 4 | 2 | Fair |
| Jürgen Damm | 18 | 158 | 0 | 0 | Did not deliver |
| Rick | 2 | 0 | 0 | 0 | Did not deliver |
Club Queretaro (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Gabriel Rojas | 19 | 1641 | 0 | 3 | Fair |
| Christian Rivera | 16 | 1479 | 1 | 1 | Good |
| Jordan Silva | 17 | 1153 | 1 | 0 | Did not deliver |
| Miguel Barbieri | 16 | 1134 | 2 | 0 | Fair |
| Raúl Zúñiga | 17 | 1019 | 2 | 1 | Fair |
| Ettson Ayon Calderon | 27 | 707 | 4 | 0 | Below expectations |
| Jonathan Torres | 16 | 605 | 1 | 1 | Below expectations |
| David Barbona | 10 | 574 | 0 | 0 | Below expectations |
| Mario Osuna | 16 | 481 | 1 | 1 | Did not deliver |
| Jose Madueña | 10 | 445 | 0 | 1 | Below expectations |
| Manuel Duarte | 17 | 433 | 0 | 1 | Did not deliver |
| Carlos Guzman | 17 | 420 | 0 | 0 | Did not deliver |
| Rick | 1 | 0 | 0 | 0 | Did not deliver |
Club Tijuana (16 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Alexis Canelo | 34 | 2894 | 6 | 2 | Excellent |
| Federico Lértora | 30 | 2662 | 2 | 0 | Good |
| Nicolás Díaz | 30 | 2659 | 0 | 1 | Good |
| Ismael Govea | 31 | 2299 | 0 | 1 | Below expectations |
| Antonio Rodriguez | 17 | 1538 | 0 | 0 | Fair |
| Jair Díaz | 24 | 1410 | 0 | 0 | Did not deliver |
| Fernando Valenzuela | 15 | 936 | 1 | 1 | Fair |
| Alejandro Martínez | 17 | 788 | 1 | 1 | Below expectations |
| Franco di Santo | 16 | 732 | 2 | 0 | Fair |
| Francisco Contreras | 33 | 726 | 0 | 0 | Did not deliver |
| Lucas Cavallini | 12 | 723 | 2 | 2 | Fair |
| Braian Romero | 14 | 719 | 1 | 0 | Below expectations |
| Leonel López | 17 | 536 | 0 | 0 | Did not deliver |
| Kevin Castañeda | 24 | 359 | 0 | 0 | Did not deliver |
| Alan Ruiz | 2 | 69 | 0 | 0 | Did not deliver |
| Ricardo Díaz | 17 | 0 | 0 | 0 | Did not deliver |
Cruz Azul (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Carlos Rotondi | 32 | 2282 | 4 | 2 | Good |
| Ramiro Funes Mori | 26 | 2126 | 1 | 0 | Fair |
| Gonzalo Carneiro | 30 | 1178 | 4 | 1 | Fair |
| Michael Estrada | 27 | 979 | 3 | 1 | Fair |
| Augusto Lotti | 17 | 660 | 3 | 2 | Fair |
| Alonso Escoboza | 30 | 446 | 3 | 0 | Did not deliver |
| Ramiro Carrera | 17 | 306 | 0 | 0 | Did not deliver |
| Jordan Silva | 16 | 112 | 0 | 0 | Did not deliver |
| Carlos Vargas * | 2 | 16 | 0 | 0 | Investment |
| Rick | 1 | 0 | 0 | 0 | Did not deliver |
FC Juarez (18 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Alfredo Talavera | 35 | 3166 | 0 | 0 | Good |
| Carlos Salcedo | 31 | 2794 | 0 | 0 | Good |
| Jesús Dueñas | 30 | 2414 | 3 | 6 | Excellent |
| Javier Salas | 28 | 2132 | 0 | 0 | Below expectations |
| Alan Medina | 30 | 1952 | 6 | 2 | Good |
| Luís Rodríguez | 16 | 1357 | 0 | 0 | Fair |
| Jordan Sierra | 17 | 1248 | 1 | 0 | Below expectations |
| Tomás Molina | 14 | 857 | 4 | 0 | Fair |
| Emiliano Velázquez | 14 | 755 | 0 | 0 | Did not deliver |
| Mauro Laínez | 30 | 701 | 1 | 1 | Below expectations |
| Darwin Machís | 11 | 559 | 1 | 0 | Fair |
| Agustín Urzi | 11 | 476 | 0 | 1 | Fair |
| Alan Soñora | 9 | 341 | 0 | 1 | Below expectations |
| Diego Chávez | 8 | 211 | 1 | 0 | Below expectations |
| Mario Osuna | 12 | 187 | 0 | 0 | Did not deliver |
| Joel Soñora | 9 | 108 | 0 | 1 | Did not deliver |
| Santiago Ormeño | 7 | 60 | 0 | 0 | Did not deliver |
| Rick | 1 | 0 | 0 | 0 | Did not deliver |
Guadalajara Chivas (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Alan Mozo | 39 | 2435 | 1 | 2 | Fair |
| Fernando González | 38 | 1899 | 1 | 0 | Below expectations |
| Víctor Guzmán | 21 | 1634 | 7 | 2 | Good |
| Daniel Rios | 16 | 546 | 1 | 1 | Below expectations |
| Santiago Ormeño | 13 | 381 | 1 | 0 | Below expectations |
| Rick | 1 | 0 | 0 | 0 | Did not deliver |
| José Rangel * | 37 | 0 | 0 | 0 | Investment |
Leon (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Lucas Di Yorio | 35 | 2674 | 11 | 2 | Excellent |
| Paul Bellón | 30 | 1766 | 2 | 0 | Below expectations |
| Byron Castillo | 24 | 1554 | 1 | 2 | Fair |
| Iván Moreno | 18 | 1376 | 1 | 4 | Fair |
| Lucas Romero | 16 | 1170 | 0 | 1 | Fair |
| Adonis Frías | 14 | 1154 | 0 | 1 | Good |
| Jose Alvarado | 36 | 837 | 3 | 2 | Below expectations |
| Brian Rubio | 18 | 416 | 3 | 1 | Below expectations |
| Julien Celestine | 13 | 294 | 0 | 0 | Did not deliver |
| Jesús Ricardo Angulo | 15 | 235 | 0 | 0 | Did not deliver |
| Rick | 2 | 80 | 0 | 0 | Did not deliver |
| Javier Ibarra | 14 | 70 | 0 | 0 | Did not deliver |
Mazatlán (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Édgar Bárcenas | 28 | 2066 | 0 | 4 | Good |
| Facundo Almada | 14 | 1146 | 1 | 1 | Fair |
| Efrain Orona | 32 | 1127 | 0 | 0 | Did not deliver |
| Josué Colmán | 31 | 1051 | 0 | 1 | Did not deliver |
| Francisco Venegas | 15 | 965 | 1 | 0 | Below expectations |
| Aké Arnaud Loba | 12 | 787 | 2 | 2 | Fair |
| Enrique Cedillo | 27 | 458 | 0 | 0 | Did not deliver |
| Ariel Nahuelpán | 10 | 448 | 1 | 0 | Did not deliver |
| Jorge Meré | 8 | 406 | 0 | 0 | Did not deliver |
| Fernando Illescas | 17 | 202 | 1 | 0 | Did not deliver |
| Rick | 1 | 23 | 1 | 0 | Did not deliver |
| Luis Quintana | 4 | 0 | 0 | 0 | Did not deliver |
Monterrey (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Germán Berterame | 40 | 2982 | 11 | 5 | Excellent |
| Rodrigo Aguirre | 39 | 2415 | 8 | 4 | Good |
| Victor Guzmán | 20 | 1583 | 1 | 1 | Fair |
| Jordi Cortizo | 21 | 535 | 1 | 0 | Fair |
| Omar Govea | 21 | 450 | 0 | 3 | Fair |
| Joao Rojas | 15 | 159 | 0 | 2 | Did not deliver |
| Ivan Tona * | 21 | 32 | 0 | 0 | Investment |
| Salvador Rodriguez * | 1 | 0 | 0 | 0 | Investment |
Necaxa (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Joaquin Esquivel | 34 | 2708 | 0 | 0 | Good |
| Bryan Garnica | 34 | 2198 | 2 | 3 | Good |
| Juan Pablo Segovia | 33 | 2176 | 0 | 2 | Below expectations |
| Édgar Méndez | 25 | 1665 | 6 | 0 | Good |
| Josecarlos van Rankin | 17 | 1421 | 0 | 1 | Fair |
| Damián Batallini | 14 | 755 | 1 | 0 | Below expectations |
| Maximiliano Silvera | 16 | 487 | 1 | 1 | Below expectations |
| José Godínez | 13 | 226 | 0 | 0 | Did not deliver |
| Daniel Parra * | 18 | 146 | 0 | 0 | Investment |
| Ulises Cardona | 3 | 58 | 0 | 0 | Did not deliver |
| Raúl Gudiño | 1 | 0 | 0 | 0 | Did not deliver |
| Edson Partida | 13 | 0 | 0 | 0 | Did not deliver |
Puebla (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Gastón Silva | 36 | 3067 | 1 | 3 | Good |
| Facundo Waller | 13 | 914 | 1 | 1 | Fair |
| Luis Garcia | 31 | 826 | 0 | 5 | Below expectations |
| Iván Moreno | 17 | 790 | 0 | 0 | Did not deliver |
| Fernando Arce Jr. | 16 | 135 | 0 | 1 | Did not deliver |
| Jozy Altidore | 11 | 93 | 2 | 0 | Did not deliver |
Santos Laguna (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Juan Brunetta | 35 | 2818 | 9 | 8 | Excellent |
| Aldo López | 30 | 1361 | 0 | 0 | Did not deliver |
| Raúl López | 19 | 1165 | 0 | 1 | Did not deliver |
| Lucas González | 13 | 476 | 1 | 1 | Fair |
| Oscar Manzanares | 18 | 421 | 0 | 0 | Did not deliver |
| Emerson Rodríguez | 12 | 343 | 0 | 0 | Did not deliver |
| Cecilio Domínguez | 24 | 335 | 0 | 1 | Did not deliver |
| Jose Lozano | 31 | 245 | 1 | 0 | Did not deliver |
| Rick | 1 | 39 | 0 | 0 | Did not deliver |
| Eduardo Perez | 28 | 27 | 0 | 0 | Did not deliver |
Tigres UANL (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Samir | 27 | 2084 | 2 | 1 | Fair |
| Fernando Gorriarán | 18 | 1245 | 2 | 2 | Good |
| Nicolás Ibañez | 20 | 901 | 3 | 1 | Fair |
| Diego Lainez | 19 | 840 | 0 | 2 | Fair |
| Vladimir Loroña | 27 | 618 | 0 | 1 | Did not deliver |
| Jordy Caicedo | 17 | 555 | 1 | 0 | Below expectations |
Toluca (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Tiago Volpi | 41 | 3731 | 4 | 1 | Excellent |
| Andres Mosquera | 42 | 3640 | 2 | 2 | Good |
| Jean David | 42 | 3441 | 9 | 8 | Excellent |
| Marcel Ruíz | 40 | 3105 | 5 | 2 | Excellent |
| Carlos González | 41 | 2943 | 11 | 6 | Excellent |
| Brayan Angulo | 40 | 2476 | 1 | 4 | Good |
| Fernando Navarro | 43 | 2352 | 2 | 7 | Good |
| Maximiliano Araújo | 19 | 1649 | 6 | 4 | Excellent |
| Brian García | 18 | 1514 | 2 | 1 | Good |
| Edgar López | 19 | 998 | 5 | 2 | Fair |
| Carlos Orrantia | 10 | 404 | 1 | 0 | Did not deliver |
| Sebastian Saucedo | 33 | 354 | 1 | 1 | Did not deliver |
| Brayan Angulo | 2 | 120 | 0 | 0 | Did not deliver |
U.N.A.M. - Pumas (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Eduardo Salvio | 27 | 2208 | 9 | 3 | Excellent |
| Gustavo del Prete | 32 | 2011 | 5 | 3 | Good |
| César Huerta | 29 | 1580 | 2 | 2 | Fair |
| Adrián Aldrete | 22 | 1443 | 1 | 2 | Below expectations |
| Dani Alves | 13 | 1125 | 0 | 5 | Excellent |
| Sebastián Sosa | 12 | 1093 | 0 | 0 | Below expectations |
| Jesus Molina | 16 | 910 | 0 | 0 | Did not deliver |
| Ulises Rivas | 15 | 579 | 1 | 0 | Did not deliver |
| Gil Alcalá | 17 | 180 | 0 | 0 | Did not deliver |