Partial coverage: some seasons of this career are not stored yet (2026/27).
Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Sporting CP | 2019/20 – 2025/26 | 161 | 16 | 11 |
| Sporting CP B | 2025/26 | 1 | 0 | 0 |
| Portugal U21 | 2021/22 – 2023/24 | 11 | 0 | 3 |
| Estoril Praia | 2019/20 | 20 | 4 | 0 |
| Farense | 2018/19 | 16 | 2 | 0 |
| Sporting CP U23 | 2018/19 | 4 | 5 | 0 |
| Portugal U20 | 2018/19 | 1 | 0 | 0 |
| Sporting CP U19 | 2016/17 – 2017/18 | 12 | 1 | 0 |
| Portugal U18 | 2017/18 | 1 | 1 | 0 |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 9 Aug 2019 | Sporting CP | Estoril | Loan |
| 1 Jul 2019 | Farense | Sporting CP | — |
| 11 Jan 2019 | Sporting CP | Farense | Loan |
| 31 Aug 2026 | Sporting CP | Torino | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Primeira Liga | Sporting CP | 13 | 8 | 478 | 5 | 0 | 1 | 0 | 7.28 |
| 2025/26 | Segunda Liga | Sporting CP B | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2025/26 | Taça de Portugal | Sporting CP | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2025/26 | UEFA Champions League | Sporting CP | 6 | 3 | 173 | — | 1 | 0 | 0 | 6.63 |
| 2024/25 | Primeira Liga | Sporting CP | 18 | 16 | 1086 | 3 | 4 | 3 | 0 | 7.19 |
| 2024/25 | Taça de Portugal | Sporting CP | 2 | — | — | 0 | 0 | 1 | 0 | — |
| 2024/25 | Super Cup | Sporting CP | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2024/25 | UEFA Champions League | Sporting CP | 8 | 4 | 315 | 1 | 2 | 1 | 0 | 6.86 |
| 2023/24 | Primeira Liga | Sporting CP | 28 | 17 | 1053 | 3 | 2 | 2 | 0 | 6.92 |
| 2023/24 | Taça da Liga | Sporting CP | 3 | — | — | 1 | 0 | 0 | 0 | — |
| 2023/24 | Taça de Portugal | Sporting CP | 7 | — | — | 1 | 0 | 2 | 0 | — |
| 2023/24 | UEFA Europa League | Sporting CP | 9 | 7 | 497 | — | — | 1 | 0 | 7.01 |
| 2021/22 | Primeira Liga | Sporting CP | 26 | 15 | 791 | 2 | 1 | 4 | 1 | 6.89 |
| 2021/22 | Taça da Liga | Sporting CP | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | Taça de Portugal | Sporting CP | 4 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | UEFA Champions League | Sporting CP | 5 | 3 | 134 | — | — | 1 | 0 | 6.67 |
| 2021/22 | UEFA U21 Championship | Portugal U21 | 5 | 3 | 304 | — | 1 | 0 | 0 | 7.04 |
| 2021/22 | Euro U21 - Qualification | Portugal U21 | 6 | — | — | 0 | 2 | 1 | 0 | — |
| 2020/21 | Taça de Portugal | Sporting CP | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2020/21 | Primeira Liga | Sporting CP | 21 | 14 | 689 | — | 1 | 1 | 0 | 6.73 |
| 2020/21 | Taça da Liga | Sporting CP | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2020/21 | UEFA Europa League | Sporting CP | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019/20 | Club Friendlies | Sporting CP | 1 | 0 | 7 | 0 | — | 0 | 0 | — |
| 2019/20 | Segunda Liga | Estoril Praia | 20 | — | — | 4 | 0 | 2 | 1 | — |
| 2018/19 | Segunda Liga | Farense | 16 | — | — | 2 | 0 | 1 | 0 | — |
| 2018/19 | Liga Revelacao U23 | Sporting CP U23 | 4 | — | — | 5 | 0 | 0 | 0 | — |
| 2018/19 | Elite League U20 | Portugal U20 | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2017/18 | UEFA Youth League | Sporting CP U19 | 7 | — | — | 0 | 0 | 2 | 0 | — |
| 2017/18 | Friendlies | Portugal U18 | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2016/17 | UEFA Youth League | Sporting CP U19 | 5 | — | — | 1 | 0 | 1 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
