João Carvalho has already made three appearances in the 2026/27 Primeira Liga season, accumulating 270 minutes of play. He has not scored or assisted, but his contribution to chance creation is evident through six key passes, surpassing the midfielder baseline of 1.33 key passes per 90 minutes. Carvalho has taken six shots, with two on target, which exceeds the baseline shots per 90 of 0.97. His defensive involvement includes five tackles and one interception, slightly below the baseline tackles per 90 of 1.84 but still reflecting active participation. With an average match rating of 6.87, João Carvalho demonstrates a clear focus on building play, consistently delivering passes that create opportunities for his teammates.
João Carvalho has played 364 minutes across 4 appearances in Primeira Liga, at 0.00 goals per 90 against a positional baseline of 0.36, converting 0% of 6 shots and averaging 6.88 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Yanis Begraoui | F | 4 | 364 | 2 | 0 | 6 | 4 | 33% | 4 | 85% | 2 | 40% | 0 | 1 | 0 | 43% | 0 | 5 | 0 | 0 | 0 | 7.25 | – |
| Ferro | D | 4 | 364 | 0 | 0 | 0 | 0 | – | 1 | 87% | 0 | – | 11 | 9 | 2 | 64% | 4 | 1 | 1 | 0 | 0 | 7.08 | – |
| Joel Robles | G | 4 | 364 | 0 | 0 | 0 | 0 | – | 0 | 68% | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 8 | 7.08 | – |
| Ismael Sierra Arnal | D | 4 | 364 | 0 | 0 | 4 | 0 | 0% | 0 | 87% | 0 | – | 3 | 9 | 2 | 55% | 6 | 3 | 2 | 0 | 0 | 6.65 | – |
| João Carvalho | M | 4 | 364 | 0 | 0 | 6 | 2 | 0% | 6 | 80% | 2 | 29% | 5 | 1 | 2 | 50% | 0 | 10 | 0 | 0 | 0 | 6.88 | – |
| Antef Tsoungui | M | 4 | 342 | 0 | 0 | 2 | 1 | 0% | 3 | 76% | 1 | 33% | 8 | 5 | 5 | 53% | 8 | 7 | 0 | 0 | 0 | 6.75 | – |
| Fernando Medrano | D | 4 | 316 | 0 | 1 | 0 | 0 | – | 4 | 81% | 2 | 33% | 8 | 1 | 0 | 52% | 8 | 3 | 1 | 0 | 0 | 6.70 | – |
| André Lacximicant | M | 4 | 290 | 0 | 0 | 7 | 5 | 0% | 6 | 78% | 4 | 100% | 3 | 0 | 0 | 63% | 1 | 6 | 0 | 0 | 0 | 6.85 | – |
| Ricard Sánchez | D | 4 | 282 | 0 | 0 | 1 | 0 | 0% | 2 | 76% | 3 | 43% | 10 | 1 | 2 | 42% | 8 | 1 | 1 | 0 | 0 | 6.65 | – |
| Rafik Guitane | M | 4 | 241 | 0 | 0 | 1 | 0 | 0% | 5 | 79% | 7 | 44% | 6 | 2 | 0 | 43% | 0 | 3 | 0 | 0 | 0 | 6.70 | – |
| Xeka | M | 3 | 160 | 0 | 0 | 4 | 2 | 0% | 2 | 86% | 0 | 0% | 2 | 4 | 0 | 30% | 7 | 3 | 2 | 1 | 0 | 5.93 | – |
| Tiago Brito | M | 3 | 99 | 0 | 0 | 1 | 0 | 0% | 0 | 72% | 0 | 0% | 1 | 1 | 0 | 36% | 3 | 1 | 0 | 0 | 0 | 6.20 | – |
| Fabrício Garcia | F | 4 | 94 | 0 | 0 | 1 | 0 | 0% | 0 | 74% | 1 | 33% | 1 | 0 | 1 | 50% | 0 | 5 | 0 | 0 | 0 | 6.60 | – |
| Pedro Carvalho | D | 4 | 82 | 0 | 1 | 0 | 0 | – | 2 | 77% | 1 | 100% | 3 | 1 | 1 | 58% | 0 | 2 | 0 | 0 | 0 | 6.78 | – |
| Stelios Andreou | D | 1 | 72 | 0 | 0 | 1 | 0 | 0% | 0 | 78% | 0 | – | 1 | 2 | 3 | 60% | 1 | 1 | 0 | 0 | 0 | 6.90 | – |
| Jordan Holsgrove | M | 1 | 49 | 0 | 0 | 0 | 0 | – | 0 | 72% | 0 | – | 0 | 2 | 0 | 50% | 0 | 1 | 0 | 0 | 0 | 6.30 | – |
| Peixinho | F | 2 | 37 | 0 | 0 | 1 | 1 | 0% | 0 | 86% | 1 | 50% | 1 | 0 | 1 | 50% | 1 | 1 | 0 | 0 | 0 | 6.70 | – |
| Jandro Orellana | M | 2 | 22 | 0 | 0 | 0 | 0 | – | 0 | 83% | 0 | – | 0 | 1 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Tiago Parente | D | 1 | 21 | 0 | 0 | 0 | 0 | – | 0 | 67% | 0 | – | 0 | 1 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.30 | – |
| Gonçalo Costa | D | 1 | 15 | 0 | 0 | 0 | 0 | – | 0 | 60% | 0 | – | 0 | 0 | 0 | 67% | 0 | 0 | 0 | 0 | 0 | 6.20 | – |
| Jordan Arnolin | D | 1 | 14 | 0 | 0 | 1 | 1 | 0% | 0 | 89% | 0 | – | 1 | 0 | 0 | 67% | 0 | 1 | 0 | 0 | 0 | 6.90 | – |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Estoril | Primeira Liga | 4 | 364 | 0 | 0 | 6 | 2 | 0% | 6 | 80% | 2 | 5 | 1 | 50% | 0 | 0 | 0 | 6.88 |
| 2025/26 | Estoril | Primeira Liga | 33 | 2798 | 6 | 11 | 40 | 21 | 15% | 53 | 78% | 32 | 46 | 23 | 43% | 32 | 8 | 0 | 7.09 |
| 2024/25 | Estoril | Primeira Liga | 28 | 2324 | 6 | 3 | 23 | 12 | 26% | 29 | 78% | 35 | 36 | 10 | 41% | 27 | 5 | 1 | 6.95 |
| 2023/24 | Olympiakos Piraeus | Super League 1 | 19 | 607 | 1 | 2 | 10 | 6 | 10% | 11 | 88% | 1 | 4 | 6 | 29% | 11 | 1 | 0 | 6.76 |
| 2023/24 | Olympiakos Piraeus | UEFA Europa Conference League | 3 | 91 | 0 | 0 | 3 | 0 | 0% | 1 | 88% | 0 | 1 | 2 | 11% | 2 | 0 | 0 | 6.75 |
| 2023/24 | Olympiakos Piraeus | UEFA Europa League | 2 | 27 | 0 | 0 | 0 | 0 | – | 0 | 93% | 0 | 2 | 0 | 100% | 0 | 0 | 0 | 6.80 |
| 2022/23 | Estoril | Primeira Liga | 29 | 2316 | 1 | 2 | 21 | 7 | 5% | 31 | 84% | 18 | 55 | 17 | 51% | 32 | 6 | 1 | 6.98 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 Aug | a Benfica | L | 94 | – | – | 0 | – | 0 | 0 | – | 0 | 0 | 6.90 | – |
| 22 Aug | v Rio Ave | L | 90 | – | 0 | 3 | 1 | 2 | 4 | – | 0 | 0 | 6.90 | – |
| 16 Aug | a Nacional | L | 90 | – | 0 | 1 | 1 | 1 | 1 | – | 0 | 0 | 7.20 | – |
| 07 Aug | v Famalicao | D | 90 | – | 0 | 2 | – | 3 | 0 | – | 0 | 0 | 6.50 | – |
| 16 May | v Benfica | L | 90 | – | 0 | 0 | – | 4 | 2 | – | 0 | 0 | 6.70 | – |
| 10 May | a Alverca | D | 90 | – | 0 | 1 | 1 | 0 | 2 | – | 0 | 0 | 6.60 | – |
| 03 May | a SC Braga | D | 90 | – | 0 | 0 | – | 1 | 1 | – | 0 | 0 | 7.00 | – |
| 26 Apr | v Famalicao | L | 90 | – | 0 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 6.50 | – |
| 20 Apr | a Moreirense | L | 45 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.50 | – |
| 12 Apr | v FC Porto | L | 90 | – | 0 | 1 | – | 0 | 1 | 1 | 1 | 0 | 6.20 | – |
| 06 Apr | a Arouca | L | 65 | – | 1 | 1 | – | 2 | 1 | 1 | 0 | 0 | 6.30 | – |
| 22 Mar | v Rio Ave | L | 90 | – | 0 | 2 | – | 3 | 1 | 1 | 1 | 0 | 6.30 | – |
| 15 Mar | a Nacional | W | 78 | – | 1 | 1 | – | 1 | 1 | 1 | 1 | 0 | 7.20 | – |
| 27 Feb | a Sporting CP | L | 90 | – | 0 | 1 | 1 | 1 | 2 | 1 | 1 | 0 | 6.50 | – |
| 22 Feb | v GIL Vicente | W | 90 | – | 2 | 1 | 1 | 3 | 1 | 1 | 0 | 0 | 8.00 | – |