Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Angola | 2023 – 2026 | 9 | 0 | 0 |
| Zimbru | 2024/25 – 2025/26 | 33 | 3 | 0 |
| Oţelul | 2025/26 | 14 | 0 | 0 |
| Konyaspor | 2022/23 – 2023/24 | 38 | 3 | 2 |
| Farense | 2021/22 | 27 | 3 | 2 |
| Sporting CP B | 2015/16 – 2020/21 | 48 | 5 | 0 |
| Sporting CP | 2018/19 – 2020/21 | 1 | 0 | — |
| Sporting CP U23 | 2018 | 1 | 1 | 0 |
| Sporting CP U19 | 2014 – 2017 | 6 | 0 | 0 |
| Portugal U20 | 2017 | 3 | 0 | 0 |
| Portugal U19 | 2017 | 6 | 0 | 0 |
| Portugal U17 | 2014 – 2015 | 13 | 1 | 0 |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 17 Jun 2022 | Sporting CP | Konyaspor | Free |
| 12 Feb 2025 | Konyaspor | Zimbru | Free Transfer |
| 9 Jan 2026 | Zimbru | Oţelul | Free agent |
| 15 Jul 2026 | Oţelul | Olympiakos | Free agent |
| 14 Jul 2026 | Oţelul | Olympiakos | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | World Cup | Angola | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2025/26 | Liga I | Oţelul | 13 | 8 | 380 | — | 0 | 2 | 0 | 6.47 |
| 2025/26 | Super Liga | Zimbru | 19 | — | — | 3 | 0 | 1 | 0 | — |
| 2025/26 | Cupa României | Oţelul | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2025/26 | UEFA Europa Conference League | Zimbru | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2024/25 | Super Liga | Zimbru | 10 | — | — | 0 | 0 | 2 | 0 | — |
| 2024/25 | Cupa | Zimbru | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2023 | World Cup - Qualification Africa | Angola | 2 | 0 | 40 | 0 | — | 0 | 0 | — |
| 2023/24 | Süper Lig | Konyaspor | 6 | 5 | 303 | — | — | 2 | 0 | 6.62 |
| 2023/24 | Türkiye Kupası | Konyaspor | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2023 | Africa Cup of Nations | Angola | 3 | 3 | 129 | — | — | 0 | 0 | 6.63 |
| 2023 | Africa Cup of Nations - Qualification | Angola | 2 | 2 | 144 | — | — | 1 | 0 | 6.60 |
| 2022/23 | Süper Lig | Konyaspor | 27 | 17 | 1193 | 1 | 2 | 5 | 0 | 6.70 |
| 2022/23 | Türkiye Kupası | Konyaspor | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2022/23 | UEFA Europa Conference League | Konyaspor | 2 | — | — | 0 | 0 | 0 | 0 | — |
| 2021/22 | Segunda Liga | Farense | 24 | — | — | 2 | 2 | 5 | 0 | — |
| 2021/22 | Taça de Portugal | Farense | 3 | — | — | 1 | 0 | 2 | 0 | — |
| 2020/21 | Campeonato de Portugal Prio - Group H | Sporting CP B | 26 | 26 | 2323 | 5 | — | 4 | 0 | — |
| 2018 | Liga Revelacao U23 | Sporting CP U23 | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2018/19 | UEFA Europa League | Sporting CP | 1 | 0 | 17 | — | — | 0 | 0 | 7.70 |
| 2017/18 | Segunda Liga | Sporting CP B | 21 | — | — | 0 | 0 | 3 | 0 | — |
| 2017 | UEFA Youth League | Sporting CP U19 | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2017 | Elite League U20 | Portugal U20 | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2017 | Euro U19 | Portugal U19 | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2017 | Euro U19 - Qualification | Portugal U19 | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Segunda Liga | Sporting CP B | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016 | UEFA Youth League | Sporting CP U19 | 5 | — | — | 0 | 0 | 3 | 0 | — |
| 2015 | UEFA U17 Championship | Portugal U17 | 6 | 6 | 540 | 0 | — | 0 | 0 | — |
| 2015 | Euro U17 - Qualification | Portugal U17 | 6 | — | — | 0 | 0 | 0 | 0 | — |
| 2014 | Friendly International | Portugal U17 | 1 | — | — | 1 | 0 | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Unknown | 27 Oct 2023 | 1 Nov 2023 | 5 |
| Muscle Injury | 8 Sept 2023 | 12 Oct 2023 | 34 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Primeira Liga (Portugal) | 2020/2021 | Winner |
| Taça de Portugal (Portugal) | 2018/2019 | Winner |
| Taça da Liga (Portugal) | 2020/2021 | Winner |
| Taça da Liga (Portugal) | 2018/2019 | Winner |
| Super Cup (Portugal) | 2019/2020 | 2nd Place |
| Júniores U19 (Portugal) | 2016/2017 | Winner |
| Júniores U19 (Portugal) | 2017/2018 | 2nd Place |
| Júniores U19 (Portugal) | 2014/2015 | 2nd Place |
| UEFA U19 Championship (Europe) | 2017 Georgia | 2nd Place |
