Executive Summary
34%
Clubs' average hit rate
In total we identified 265 real signings by the clubs of Primeira Liga in the 2025/26 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 240 are included in the hit-rate calculation; 25 are youth investments (under-23 with no game time), classified separately. Signings without relevant minutes in the season count as unsuccessful.
League Analysis
Champions FC Porto posted a hit rate of 85% on signings (13 evaluated), holding 1st place in the accuracy ranking. The bottom four in the table had an average hit rate of 13% on signings — below the league average (34%), highlighting the link between recruitment quality and sporting performance.
FC Porto leads the accuracy ranking with 85% and Torreense closes the list with 0%. p. over the clubs' decisions).
Club Ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % | SigningLab* |
| 1 | FC Porto | 1º | 15 | 13 | 11 | 0 | 2 | 85% | 85% |
| 2 | Benfica | 3º | 10 | 9 | 6 | 1 | 2 | 72% | 78% |
| 3 | SC Braga | 4º | 8 | 8 | 5 | 1 | 2 | 69% | 88% |
| 4 | Sporting CP | 2º | 11 | 8 | 4 | 3 | 1 | 69% | 62% |
| 5 | Estoril | 10º | 11 | 8 | 1 | 6 | 1 | 50% | 100% |
| 6 | Alverca | 11º | 25 | 21 | 4 | 8 | 9 | 38% | 95% |
| 7 | Famalicao | 5º | 4 | 4 | 0 | 3 | 1 | 38% | 75% |
| 8 | Moreirense | 7º | 10 | 10 | 1 | 4 | 5 | 30% | 90% |
| 9 | GIL Vicente | 6º | 13 | 12 | 2 | 3 | 7 | 29% | 83% |
| 10 | Arouca | 9º | 11 | 9 | 1 | 3 | 5 | 28% | 89% |
| 11 | Tondela | 17º | 28 | 26 | 1 | 9 | 16 | 21% | 92% |
| 12 | Santa Clara | 12º | 18 | 15 | 1 | 4 | 10 | 20% | 93% |
| 13 | Estrela | 16º | 21 | 21 | 2 | 4 | 15 | 19% | 90% |
| 14 | Casa Pia | 15º | 15 | 14 | 0 | 5 | 9 | 18% | 100% |
| 15 | Rio Ave | 13º | 14 | 13 | 1 | 2 | 10 | 15% | 85% |
| 16 | Nacional | 14º | 11 | 11 | 0 | 3 | 8 | 14% | 73% |
| 17 | AVS | 18º | 23 | 23 | 1 | 4 | 18 | 13% | 74% |
| 18 | Guimaraes | 8º | 8 | 8 | 0 | 2 | 6 | 12% | 88% |
| 19 | Torreense | 19º | 9 | 7 | 0 | 0 | 7 | 0% | 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 |
| Luis Esteves | GIL Vicente | M | 2770 | 4+8 | 7.03 | Excellent |
| Luis Javier Suárez | Sporting CP | F | 2697 | 28+6 | 7.42 | Excellent |
| Alberto Costa | FC Porto | D | 2231 | 1+8 | 6.56 | Excellent |
| Gabri Veiga | FC Porto | M | 1622 | 3+8 | 6.68 | Excellent |
| Sidny Lopes Cabral | Estrela | M | 1324 | 5+3 | 7.30 | Excellent |
| Sidny Lopes Cabral | Benfica | M | 356 | 1+2 | 5.16 | Excellent |
| Lincoln | Alverca | M | 2373 | 2+5 | 7.08 | Excellent |
| Richard Rios | Benfica | M | 2279 | 5+4 | 7.09 | Excellent |
| Seko Fofana | FC Porto | M | 295 | 3+0 | 5.91 | Excellent |
| Jan Bednarek | FC Porto | D | 2690 | 2+0 | 7.38 | 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.
AVS (23 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Tomane | 29 | 2024 | 4 | 1 | Fair |
| Pedro Lima | 28 | 1898 | 4 | 2 | Fair |
| Leonardo Rivas | 30 | 1534 | 0 | 1 | Below expectations |
| Adriel | 17 | 1440 | 0 | 1 | Excellent |
| Paulo Vitor | 24 | 1421 | 0 | 0 | Below expectations |
| Roni | 16 | 1317 | 2 | 0 | Fair |
| Diego Duarte | 30 | 1303 | 3 | 1 | Below expectations |
| Óscar Perea | 28 | 1257 | 2 | 0 | Below expectations |
| Mateus Pivô | 14 | 1149 | 0 | 0 | Fair |
| Ángel Algobia | 25 | 1087 | 1 | 0 | Did not deliver |
| Diogo Spencer | 16 | 1006 | 1 | 2 | Below expectations |
| Guilherme Neiva | 29 | 932 | 2 | 3 | Below expectations |
| Carlos Ponck | 21 | 928 | 0 | 0 | Below expectations |
| Ruben Semedo | 13 | 782 | 0 | 0 | Below expectations |
| Rafael Barbosa | 13 | 648 | 1 | 2 | Below expectations |
| Sidi Bane | 9 | 588 | 1 | 0 | Did not deliver |
| João Pedro Oliveira Gonçalves | 16 | 540 | 0 | 0 | Below expectations |
| Guillem Molina | 10 | 343 | 0 | 0 | Did not deliver |
| Bruno Lourenco | 11 | 233 | 0 | 0 | Did not deliver |
| Andre Green | 7 | 207 | 0 | 0 | Did not deliver |
| Jordi Escobar | 8 | 169 | 0 | 0 | Did not deliver |
| Kobamelo Kodisang | 5 | 125 | 0 | 0 | Did not deliver |
| Pedro Trigueira | 8 | 13 | 0 | 0 | Did not deliver |
Alverca (25 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Kaiky Naves | 32 | 2835 | 2 | 0 | Good |
| Nabil Touaizi | 33 | 2826 | 1 | 5 | Fair |
| Sergi Gómez | 31 | 2484 | 0 | 0 | Fair |
| Lincoln | 30 | 2373 | 2 | 5 | Excellent |
| Figueiredo | 27 | 1886 | 6 | 2 | Good |
| Amorim | 19 | 1630 | 2 | 0 | Fair |
| Marko Milovanović | 31 | 1536 | 9 | 2 | Fair |
| Francisco Chissumba | 19 | 1523 | 0 | 0 | Fair |
| Chiquinho | 20 | 1492 | 2 | 4 | Good |
| Sandro Lima | 31 | 1427 | 5 | 2 | Fair |
| Sabit Abdulai | 19 | 1176 | 0 | 1 | Below expectations |
| Rhaldney | 14 | 993 | 1 | 0 | Fair |
| Matheus Mendes | 31 | 810 | 0 | 0 | Fair |
| Julián Jose Martinez | 19 | 671 | 0 | 0 | Did not deliver |
| Gonçalo Esteves * | 11 | 173 | 1 | 0 | Investment |
| Mathis Clairicia * | 13 | 136 | 0 | 0 | Investment |
| Tiago Leite | 17 | 133 | 0 | 0 | Did not deliver |
| Fabrício Andrade | 9 | 102 | 1 | 0 | Did not deliver |
| Gian Cabezas * | 8 | 53 | 0 | 0 | Investment |
| Stéphane Diarra | 7 | 30 | 0 | 0 | Did not deliver |
| Diogo Martins | 8 | 8 | 0 | 0 | Did not deliver |
| Mateus Oliveira | 11 | 0 | 0 | 0 | Did not deliver |
| Talisca * | 1 | 0 | 0 | 0 | Investment |
| André Paulo | 1 | 0 | 0 | 0 | Did not deliver |
| Reinaldo | 0 | 0 | 0 | 0 | Did not deliver |
Arouca (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Näis Djouahra | 34 | 2743 | 6 | 3 | Fair |
| Hyun-ju Lee | 30 | 2068 | 7 | 3 | Below expectations |
| Barbero | 33 | 1914 | 8 | 2 | Below expectations |
| Espen van Ee | 29 | 1892 | 2 | 1 | Fair |
| Bas Kuipers | 17 | 1352 | 1 | 2 | Excellent |
| Javi Sánchez | 15 | 1227 | 0 | 1 | Fair |
| Arnau Solà | 13 | 591 | 0 | 1 | Did not deliver |
| Omar Fayed | 12 | 558 | 0 | 0 | Below expectations |
| Mateo Flores | 12 | 208 | 0 | 0 | Below expectations |
| Jesús Santiago * | 10 | 38 | 0 | 0 | Investment |
| Fally Mayulu * | 8 | 30 | 0 | 0 | Investment |
Benfica (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Richard Rios | 27 | 2279 | 5 | 4 | Excellent |
| Amar Dedić | 26 | 1911 | 1 | 4 | Good |
| Enzo Barrenechea | 30 | 1806 | 1 | 0 | Good |
| Georgiy Sudakov | 29 | 1420 | 4 | 1 | Fair |
| Franjo Ivanović | 33 | 886 | 6 | 1 | Good |
| Dodi Lukebakio | 19 | 745 | 0 | 3 | Good |
| Sidny Lopes Cabral | 11 | 356 | 1 | 2 | Excellent |
| Rafael Obrador * | 11 | 68 | 0 | 0 | Investment |
| Henrique Pereira | 0 | 0 | 0 | 0 | Did not deliver |
| Rafael Rodrigues | 0 | 0 | 0 | 0 | Did not deliver |
Casa Pia (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| David Sousa | 28 | 2445 | 2 | 0 | Fair |
| Sebastián Pérez | 30 | 1672 | 0 | 0 | Fair |
| Abdu Conte | 23 | 1445 | 0 | 2 | Below expectations |
| Dailon Rocha Livramento | 30 | 1060 | 0 | 1 | Did not deliver |
| Lawrence Ofori | 14 | 799 | 1 | 0 | Below expectations |
| Joao Marques | 16 | 714 | 1 | 1 | Fair |
| Tiago Morais | 29 | 682 | 0 | 0 | Did not deliver |
| Kaique Rocha | 18 | 497 | 1 | 0 | Fair |
| Kelian Nsona | 17 | 484 | 1 | 1 | Did not deliver |
| Kevin Prieto | 25 | 475 | 0 | 1 | Did not deliver |
| Yassin Oukili | 10 | 462 | 0 | 0 | Fair |
| Claudio Mendes | 19 | 287 | 1 | 0 | Did not deliver |
| Xander Severina | 9 | 103 | 0 | 0 | Did not deliver |
| Ivan Mandić * | 16 | 0 | 0 | 0 | Investment |
| Rodrigo Nascimento | 1 | 0 | 0 | 0 | Did not deliver |
Estoril (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ricard Sánchez | 26 | 1982 | 2 | 4 | Fair |
| Ferro | 31 | 1634 | 2 | 0 | Fair |
| Antef Tsoungui | 25 | 1385 | 0 | 0 | Fair |
| Pizzi | 34 | 655 | 0 | 5 | Good |
| Nodar Lominadze | 29 | 644 | 2 | 0 | Fair |
| Patrick de Paula | 13 | 408 | 1 | 0 | Fair |
| Martin Turk | 31 | 270 | 0 | 0 | Fair |
| Peixinho | 25 | 210 | 1 | 0 | Did not deliver |
| Khayon Edwards * | 9 | 11 | 0 | 0 | Investment |
| Bernardo Lourenço * | 1 | 0 | 0 | 0 | Investment |
| Luís Gomes * | 8 | 0 | 0 | 0 | Investment |
Estrela (21 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Renan Ribeiro | 33 | 2970 | 0 | 0 | Fair |
| Luan Patrick | 33 | 2685 | 0 | 0 | Fair |
| Abraham Marcus | 31 | 2574 | 5 | 5 | Excellent |
| Bernardo Schappo | 27 | 2062 | 0 | 0 | Fair |
| Ianis Stoica | 34 | 1682 | 3 | 2 | Below expectations |
| Jefferson Encada | 27 | 1549 | 0 | 2 | Below expectations |
| Sidny Lopes Cabral | 15 | 1324 | 5 | 3 | Excellent |
| Atanas Chernev | 17 | 1024 | 0 | 0 | Did not deliver |
| Robinho | 27 | 952 | 0 | 1 | Below expectations |
| Bruno Langa | 11 | 895 | 0 | 0 | Fair |
| Oumar Ngom | 11 | 835 | 0 | 1 | Below expectations |
| Stefan Leković | 10 | 783 | 2 | 0 | Below expectations |
| Jorge Meireles | 31 | 758 | 0 | 2 | Below expectations |
| Sydney van Hooijdonk | 12 | 356 | 1 | 1 | Below expectations |
| Leandro Antonetti | 22 | 335 | 0 | 0 | Did not deliver |
| Alan Godoy | 7 | 300 | 0 | 0 | Did not deliver |
| Ryan | 6 | 152 | 0 | 0 | Did not deliver |
| Billal Brahimi | 5 | 88 | 0 | 0 | Did not deliver |
| João Resende | 2 | 18 | 0 | 0 | Did not deliver |
| Gonzalo Calçada | 1 | 12 | 0 | 0 | Did not deliver |
| Diogo Pinto | 13 | 0 | 0 | 0 | Did not deliver |
FC Porto (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Victor Froholdt | 34 | 2875 | 6 | 6 | Excellent |
| Jan Bednarek | 32 | 2690 | 2 | 0 | Excellent |
| Alberto Costa | 31 | 2231 | 1 | 8 | Excellent |
| Jakub Kiwior | 28 | 2217 | 0 | 1 | Excellent |
| Gabri Veiga | 32 | 1622 | 3 | 8 | Excellent |
| Borja Sainz | 32 | 1603 | 5 | 3 | Good |
| Pablo Rosario | 30 | 1364 | 2 | 1 | Good |
| Thiago Silva | 13 | 576 | 0 | 0 | Good |
| Seko Fofana | 14 | 295 | 3 | 0 | Excellent |
| Luuk de Jong | 5 | 263 | 1 | 0 | Good |
| Igoboras Moffi Teremas | 14 | 250 | 1 | 1 | Good |
| Dominik Prpić * | 26 | 180 | 0 | 0 | Investment |
| João Costa | 2 | 18 | 0 | 0 | Did not deliver |
| Yann Karamoh | 4 | 18 | 0 | 0 | Did not deliver |
| Pedro Lima * | 1 | 0 | 0 | 0 | Investment |
Famalicao (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Pedro Santos | 34 | 718 | 2 | 3 | Fair |
| Antoine Joujou | 31 | 594 | 3 | 1 | Fair |
| Gustavo Garcia | 33 | 583 | 0 | 0 | Fair |
| Marcos Pena | 33 | 377 | 0 | 0 | Below expectations |
GIL Vicente (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Luis Esteves | 33 | 2770 | 4 | 8 | Excellent |
| Ghislain Konan | 30 | 2661 | 0 | 0 | Good |
| Gustavo Varela | 32 | 1523 | 6 | 3 | Fair |
| Zé Carlos | 33 | 1198 | 0 | 0 | Below expectations |
| Agustín Moreira | 26 | 1033 | 2 | 1 | Below expectations |
| Joelson Mendes | 27 | 1022 | 1 | 3 | Fair |
| Hevertton Santos | 33 | 887 | 0 | 1 | Below expectations |
| Daniel Figueira | 34 | 840 | 0 | 0 | Below expectations |
| Lucão | 16 | 720 | 0 | 0 | Did not deliver |
| Martin Fernández | 31 | 712 | 1 | 1 | Did not deliver |
| Héctor Hernández | 11 | 351 | 2 | 1 | Fair |
| Weverson | 5 | 26 | 0 | 0 | Did not deliver |
| Bassco Soyer * | 1 | 0 | 0 | 0 | Investment |
Guimaraes (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Rodrigo Abascal | 30 | 2279 | 1 | 2 | Fair |
| Juan Castillo | 34 | 1350 | 0 | 0 | Fair |
| Thiago Balieiro | 20 | 1175 | 1 | 0 | Did not deliver |
| Miguel Nóbrega | 26 | 1000 | 1 | 0 | Below expectations |
| Alioune Ndoye | 26 | 955 | 2 | 1 | Did not deliver |
| Orest Lebedenko | 30 | 472 | 0 | 0 | Did not deliver |
| Fabio Blanco | 23 | 402 | 0 | 0 | Did not deliver |
| Paulo Vitor | 3 | 15 | 0 | 0 | Did not deliver |
Moreirense (10 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Diogo Travassos | 29 | 2436 | 5 | 3 | Good |
| Mateja Stjepanović | 33 | 2412 | 1 | 0 | Below expectations |
| Kiko Bondoso | 31 | 2022 | 0 | 4 | Fair |
| André Ferreira | 32 | 1980 | 0 | 1 | Fair |
| Kiko | 33 | 1862 | 1 | 0 | Fair |
| Rodrigo Alonso | 27 | 1497 | 3 | 3 | Fair |
| Luís Semedo | 25 | 989 | 3 | 0 | Did not deliver |
| Álvaro Martínez | 24 | 819 | 0 | 0 | Did not deliver |
| Nile John | 14 | 671 | 0 | 1 | Did not deliver |
| Vasco Sousa | 9 | 462 | 1 | 0 | Did not deliver |
Nacional (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jesús Ramírez | 33 | 2892 | 18 | 0 | Fair |
| Kaique | 32 | 2520 | 0 | 0 | Fair |
| Liziero | 28 | 2340 | 0 | 4 | Fair |
| Pablo Ruan | 24 | 873 | 0 | 0 | Did not deliver |
| Gabriel Veron | 14 | 831 | 1 | 0 | Below expectations |
| Filipe Miguel Barros Soares | 18 | 765 | 1 | 0 | Did not deliver |
| Lenny Vallier | 21 | 755 | 0 | 0 | Did not deliver |
| Daniel Jr | 21 | 753 | 0 | 1 | Below expectations |
| Joel Silva | 29 | 414 | 0 | 0 | Did not deliver |
| Lucas João | 32 | 299 | 0 | 1 | Below expectations |
| Motez Nourani | 7 | 183 | 0 | 0 | Did not deliver |
Rio Ave (14 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jakub Brabec | 30 | 2150 | 1 | 0 | Fair |
| Dario Špikić | 32 | 1799 | 2 | 3 | Below expectations |
| Tamás Nikitscher | 30 | 1412 | 1 | 1 | Below expectations |
| Nikolaos Athanasiou | 18 | 1313 | 0 | 1 | Fair |
| Diogo Bezerra | 17 | 1265 | 1 | 2 | Below expectations |
| Jalen Blesa | 14 | 1077 | 7 | 0 | Excellent |
| Ennio Van Der Gouw | 14 | 900 | 0 | 0 | Below expectations |
| Georgios Liavas | 34 | 810 | 0 | 1 | Did not deliver |
| Tamble Monteiro | 13 | 676 | 0 | 1 | Did not deliver |
| Ryan Guilherme | 13 | 432 | 0 | 0 | Below expectations |
| Kevin Chamorro | 21 | 270 | 0 | 0 | Did not deliver |
| Marc Gual | 13 | 180 | 0 | 0 | Did not deliver |
| Leonardo Buta * | 5 | 28 | 0 | 0 | Investment |
| Alfonso Pastor | 6 | 0 | 0 | 0 | Did not deliver |
SC Braga (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Gustaf Lagerbielke | 28 | 2392 | 2 | 0 | Good |
| Pau Víctor | 33 | 2269 | 10 | 4 | Good |
| Leonardo Lelo | 34 | 1844 | 0 | 4 | Good |
| Florian Grillitsch | 24 | 1129 | 1 | 1 | Good |
| Gabriel Moscardo | 30 | 960 | 0 | 0 | Below expectations |
| Demir Ege Tıknaz | 14 | 475 | 0 | 1 | Good |
| Adrian Leon Barišić | 6 | 452 | 0 | 0 | Fair |
| Alaa Bellaarouch | 15 | 0 | 0 | 0 | Did not deliver |
Santa Clara (18 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Paulo Victor | 29 | 1366 | 1 | 0 | Fair |
| Brenner | 31 | 1215 | 0 | 1 | Did not deliver |
| Guilherme Romão | 12 | 890 | 0 | 1 | Good |
| Welinton | 18 | 684 | 1 | 2 | Fair |
| Gonçalo Paciência | 13 | 507 | 3 | 0 | Fair |
| Elias Manoel | 24 | 300 | 3 | 0 | Fair |
| Luquinhas | 12 | 224 | 0 | 0 | Below expectations |
| Pedro Pacheco | 11 | 195 | 0 | 0 | Did not deliver |
| Andrey * | 4 | 145 | 0 | 0 | Investment |
| Anthony Carter | 7 | 129 | 0 | 1 | Did not deliver |
| Darlan | 14 | 106 | 0 | 0 | Did not deliver |
| Edney Henrique | 1 | 45 | 0 | 0 | Did not deliver |
| Henrique Pereira | 2 | 0 | 0 | 0 | Did not deliver |
| Neneca * | 27 | 0 | 0 | 0 | Investment |
| Douglas Borel | 0 | 0 | 0 | 0 | Did not deliver |
| Davis Silva | 0 | 0 | 0 | 0 | Did not deliver |
| Cristian | 0 | 0 | 0 | 0 | Did not deliver |
| Thauan Lara * | 0 | 0 | 0 | 0 | Investment |
Sporting CP (11 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Luis Javier Suárez | 32 | 2697 | 28 | 6 | Excellent |
| Giorgos Vagiannidis | 33 | 1290 | 0 | 4 | Good |
| Ricardo Mangas | 27 | 875 | 2 | 1 | Good |
| Luis Guilherme | 13 | 634 | 1 | 0 | Fair |
| Giorgi Kochorashvili | 27 | 616 | 0 | 1 | Fair |
| Fotis Ioannidis | 13 | 464 | 3 | 0 | Fair |
| Alisson Santos | 20 | 228 | 0 | 2 | Good |
| João Virgínia | 34 | 180 | 0 | 0 | Did not deliver |
| Souleymane Faye * | 10 | 95 | 0 | 0 | Investment |
| Rômulo * | 1 | 14 | 0 | 0 | Investment |
| Diogo Travassos * | 2 | 0 | 0 | 0 | Investment |
Tondela (28 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Christian Marques | 33 | 2721 | 0 | 0 | Fair |
| Maranhão | 33 | 2470 | 6 | 2 | Fair |
| Brayan Medina | 28 | 2204 | 0 | 1 | Fair |
| Bebeto | 31 | 1905 | 3 | 0 | Good |
| Tiago Manso | 33 | 1557 | 1 | 1 | Fair |
| Joe Hodge | 29 | 1476 | 1 | 1 | Below expectations |
| Emmanuel Maviram | 22 | 1465 | 2 | 2 | Below expectations |
| Rodrigo Conceição | 20 | 1436 | 1 | 0 | Fair |
| Jordan Siebatcheu | 25 | 1255 | 1 | 0 | Did not deliver |
| Cicero | 21 | 1211 | 1 | 1 | Fair |
| Makan Aïko | 18 | 1063 | 1 | 2 | Below expectations |
| Rony Lopes | 20 | 1049 | 4 | 2 | Fair |
| João Silva | 14 | 996 | 1 | 0 | Fair |
| Ivan Cavaleiro | 13 | 852 | 2 | 0 | Fair |
| João Afonso | 33 | 624 | 0 | 0 | Below expectations |
| Hélder Tavares | 33 | 602 | 0 | 0 | Did not deliver |
| Benjamin Mbunga-Kimpioka | 12 | 525 | 0 | 0 | Did not deliver |
| Yarlen | 13 | 458 | 0 | 0 | Did not deliver |
| Miro | 4 | 282 | 0 | 0 | Did not deliver |
| Arjen Van Der Heide | 14 | 255 | 0 | 0 | Did not deliver |
| Rémy Vita | 10 | 227 | 0 | 0 | Did not deliver |
| Xabi Huarte | 8 | 134 | 0 | 0 | Did not deliver |
| Afonso Rodrigues * | 8 | 126 | 0 | 0 | Investment |
| Moudja Sie Ouattara * | 4 | 116 | 0 | 0 | Investment |
| André Ceitil | 10 | 96 | 0 | 0 | Did not deliver |
| Rick | 1 | 11 | 0 | 0 | Did not deliver |
| Lucas Cañizares | 25 | 0 | 0 | 0 | Did not deliver |
| Gabriel Souza | 9 | 0 | 0 | 0 | Did not deliver |
Torreense (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Musa Drammeh | 2 | 180 | 0 | 0 | Did not deliver |
| Lucas Paes | 2 | 180 | 0 | 0 | Did not deliver |
| Guilherme Liberato | 2 | 166 | 0 | 0 | Did not deliver |
| Brian Agbor | 2 | 0 | 0 | 0 | Did not deliver |
| Mateusz Kowalski | 0 | 0 | 0 | 0 | Did not deliver |
| Gustavo Ramalho * | 0 | 0 | 0 | 0 | Investment |
| Chumbinho * | 0 | 0 | 0 | 0 | Investment |
| Aboubacar Ali Abdallah | 0 | 0 | 0 | 0 | Did not deliver |
| Thiago da Silva | 0 | 0 | 0 | 0 | Did not deliver |