Daniel Penha was a prolific force in midfield during the 2024/25 Primeira Liga season, recording 4 goals in 31 appearances and 1 assist, a total of 5 direct goal contributions. His 4 goals represented a 0.23 goals per 90 minutes rate, well above the 0.13 baseline for midfielders, and he finished the campaign with 42 shots, 18 of which were on target, giving a 10% conversion rate. Penha also produced 42 key passes, a 2.36 key passes per 90 rate that exceeded the midfield baseline of 1.16. While his defensive numbers were close to average - 30 tackles and 10 interceptions - his overall contribution was highlighted by his offensive output, which outpaced the typical midfielder in the league.
Daniel Penha has played 1,599 minutes across 31 appearances in Primeira Liga, scoring 0.23 goals per 90 against a positional baseline of 0.13, converting 10% of 42 shots and averaging 6.93 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Daniel Penha | M | 31 | 1599 | 4 | 1 | 42 | 18 | 10% | 42 | 72% | 12 | 33% | 30 | 10 | 4 | 40% | 25 | 11 | 2 | 0 | 0 | 6.93 | 4.1 |
| José Gomes | D | 29 | 2443 | 3 | 1 | 24 | 8 | 12% | 26 | 72% | 12 | 34% | 32 | 24 | 16 | 46% | 24 | 15 | 3 | 0 | 0 | 6.89 | 1.7 |
| Dudu | F | 23 | 1452 | 3 | 2 | 21 | 10 | 14% | 11 | 78% | 11 | 27% | 31 | 8 | 0 | 45% | 23 | 26 | 0 | 0 | 0 | 6.68 | 3.7 |
| Isaac | F | 28 | 1315 | 3 | 1 | 19 | 10 | 16% | 12 | 73% | 11 | 33% | 14 | 3 | 2 | 41% | 23 | 17 | 3 | 0 | 0 | 6.64 | 4.0 |
| Ze Vitor | D | 32 | 2837 | 2 | 0 | 30 | 10 | 7% | 5 | 80% | 5 | 71% | 54 | 38 | 30 | 63% | 40 | 17 | 12 | 1 | 0 | 6.94 | 6.6 |
| Ulisses | D | 30 | 2655 | 2 | 0 | 18 | 5 | 11% | 4 | 85% | 13 | 87% | 48 | 41 | 32 | 55% | 39 | 16 | 5 | 1 | 0 | 6.96 | 5.7 |
| Rúben Macedo | F | 28 | 1293 | 2 | 1 | 24 | 9 | 8% | 15 | 74% | 21 | 47% | 11 | 2 | 0 | 45% | 12 | 30 | 0 | 0 | 0 | 6.76 | 4.9 |
| Bruno Costa | M | 18 | 920 | 2 | 1 | 6 | 3 | 33% | 24 | 85% | 9 | 56% | 9 | 5 | 1 | 55% | 7 | 29 | 0 | 0 | 0 | 6.81 | 3.0 |
| Joel Tagueu | F | 14 | 862 | 2 | 0 | 10 | 4 | 20% | 7 | 71% | 3 | 27% | 3 | 0 | 0 | 39% | 13 | 15 | 1 | 0 | 0 | 6.74 | 1.9 |
| Djibril Soumaré | M | 23 | 1884 | 1 | 1 | 19 | 7 | 5% | 10 | 81% | 24 | 63% | 63 | 17 | 7 | 63% | 37 | 50 | 9 | 1 | 0 | 7.03 | 6.0 |
| Paulinho Bóia | M | 15 | 1090 | 1 | 2 | 19 | 8 | 5% | 22 | 78% | 20 | 54% | 13 | 6 | 0 | 48% | 8 | 16 | 2 | 0 | 0 | 6.89 | 5.5 |
| Léo Santos | D | 16 | 789 | 1 | 0 | 5 | 2 | 20% | 0 | 84% | 1 | 50% | 9 | 10 | 6 | 53% | 14 | 6 | 3 | 0 | 0 | 6.72 | 7.1 |
| Nigel Thomas | F | 10 | 555 | 1 | 0 | 5 | 3 | 20% | 11 | 70% | 1 | 14% | 8 | 1 | 1 | 29% | 11 | 4 | 3 | 0 | 0 | 6.81 | 2.9 |
| João Aurélio | D | 15 | 508 | 1 | 1 | 5 | 1 | 20% | 6 | 69% | 3 | 50% | 25 | 5 | 2 | 65% | 11 | 8 | 1 | 0 | 0 | 6.81 | 2.3 |
| Fuki Yamada | F | 13 | 499 | 1 | 2 | 6 | 3 | 17% | 13 | 87% | 1 | 12% | 5 | 0 | 0 | 30% | 11 | 5 | 2 | 1 | 0 | 6.72 | 5.1 |
| Chiheb Labidi | M | 18 | 423 | 1 | 0 | 2 | 2 | 50% | 4 | 81% | 6 | 55% | 18 | 9 | 0 | 52% | 15 | 8 | 3 | 0 | 0 | 6.71 | 3.6 |
| André Sousa | M | 13 | 210 | 1 | 0 | 3 | 1 | 33% | 10 | 78% | 0 | 0% | 3 | 2 | 2 | 30% | 11 | 6 | 3 | 0 | 0 | 6.64 | 9.2 |
| Miguel Baeza | M | 5 | 209 | 1 | 0 | 2 | 1 | 50% | 1 | 72% | 1 | 50% | 2 | 0 | 0 | 20% | 1 | 0 | 0 | 0 | 0 | 6.56 | – |
| Lucas França | G | 34 | 3019 | 0 | 0 | 0 | 0 | – | 1 | 60% | 1 | 100% | 0 | 0 | 0 | 100% | 0 | 15 | 6 | 0 | 107 | 7.19 | 3.9 |
| Luís Esteves | M | 34 | 2911 | 0 | 4 | 45 | 14 | 0% | 46 | 79% | 16 | 42% | 47 | 17 | 5 | 45% | 34 | 59 | 6 | 0 | 0 | 6.97 | 4.9 |
| Gustavo García | D | 33 | 2802 | 0 | 3 | 10 | 5 | 0% | 42 | 76% | 33 | 62% | 64 | 42 | 11 | 58% | 23 | 39 | 5 | 0 | 0 | 7.08 | 0.3 |
| Matheus Dias | M | 27 | 1845 | 0 | 1 | 5 | 1 | 0% | 15 | 83% | 14 | 67% | 55 | 38 | 14 | 53% | 43 | 22 | 7 | 0 | 0 | 6.79 | 3.2 |
| Arvin Appiah | F | 26 | 1385 | 0 | 0 | 9 | 4 | 0% | 7 | 80% | 10 | 42% | 19 | 16 | 0 | 49% | 24 | 24 | 3 | 0 | 0 | 6.56 | 4.9 |
| Adrián Butzke | F | 11 | 510 | 0 | 1 | 15 | 6 | 0% | 6 | 66% | 0 | 0% | 4 | 4 | 0 | 49% | 8 | 5 | 2 | 0 | 0 | 6.74 | 3.7 |
| Tiago Reis | F | 8 | 298 | 0 | 0 | 10 | 4 | 0% | 3 | 73% | 0 | 0% | 4 | 1 | 0 | 37% | 5 | 3 | 1 | 0 | 0 | 6.39 | 4.7 |
| Dyego Sousa | F | 7 | 155 | 0 | 0 | 2 | 1 | 0% | 0 | 53% | 0 | 0% | 0 | 0 | 0 | 33% | 5 | 3 | 0 | 0 | 0 | 6.44 | 5.1 |
| Rui Encarnação | G | 2 | 135 | 0 | 0 | 0 | 0 | – | 0 | 69% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 1 | 1 | 3 | 6.60 | – |
| Gabriel Santos | F | 3 | 86 | 0 | 0 | 2 | 0 | 0% | 2 | 62% | 0 | 0% | 2 | 0 | 0 | 50% | 2 | 3 | 0 | 0 | 0 | 6.40 | – |
| Afonso Freitas | D | 1 | 18 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 50% | 1 | 0 | 0 | 0 | 0 | 6.70 | – |
| Francisco Gonçalves | D | 1 | 17 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 2 | 0 | 0 | 67% | 1 | 0 | 1 | 0 | 0 | 6.30 | – |
| Jota | M | 1 | 16 | 0 | 0 | 1 | 0 | 0% | 0 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Nacional | Primeira Liga | 30 | 1516 | 4 | 1 | 40 | 17 | 10% | 39 | 72% | 12 | 28 | 9 | 41% | 24 | 2 | 0 | 6.93 |
| 2024/25 | Nacional | Taça da Liga | 1 | 83 | 0 | 0 | 2 | 1 | 0% | 3 | 67% | 0 | 2 | 1 | 24% | 1 | 0 | 0 | 6.90 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 May | v Rio Ave | D | 45 | – | 0 | 1 | – | 0 | 3 | 1 | 0 | 0 | 6.70 | 3.7 |
| 03 May | v Guimaraes | L | 24 | – | 0 | 3 | – | 1 | 0 | – | 0 | 0 | 7.00 | 5.1 |
| 27 Apr | a Moreirense | D | 74 | – | 0 | 3 | 2 | 1 | 1 | 2 | 0 | 0 | 6.90 | 3.0 |
| 19 Apr | v GIL Vicente | L | 90 | – | 0 | 2 | 1 | 1 | 0 | 2 | 0 | 0 | 6.70 | 2.5 |
| 12 Apr | a Boavista | W | 72 | – | 0 | 2 | – | 5 | 1 | 2 | 1 | 0 | 7.30 | 8.7 |
| 06 Apr | v Estrela | L | 66 | – | 0 | 2 | 2 | 3 | 2 | 1 | 0 | 0 | 6.90 | 6.0 |
| 30 Mar | a Santa Clara | L | 67 | – | 0 | 2 | 1 | 2 | 1 | – | 0 | 0 | 7.30 | 5.6 |
| 16 Mar | v Casa Pia | W | 70 | 1 | 0 | 1 | 1 | 3 | 2 | – | 0 | 0 | 8.00 | 10.0 |
| 08 Mar | a Benfica | L | 9 | – | 0 | 1 | 1 | 1 | 0 | – | 0 | 0 | 6.60 | 5.1 |
| 01 Mar | v Famalicao | W | 67 | 1 | 0 | 2 | 2 | 2 | 3 | 1 | 0 | 0 | 7.90 | 9.1 |
| 21 Feb | a SC Braga | L | 65 | – | 0 | 1 | – | 1 | 0 | – | 0 | 0 | 6.30 | 2.5 |
| 15 Feb | v Estoril | D | 72 | 1 | 0 | 1 | 1 | 2 | 2 | 1 | 0 | 0 | 7.70 | 6.8 |
| 09 Feb | a Farense | W | 42 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.30 | 3.2 |
| 01 Feb | v Arouca | L | 78 | – | 0 | 3 | 1 | 2 | 0 | 1 | 1 | 0 | 6.70 | 4.3 |
| 25 Jan | a Sporting CP | L | 15 | – | 0 | 1 | – | 0 | 0 | – | 0 | 0 | 6.30 | 1.7 |