Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Vitesse | 2025/26 – 2026/27 | 43 | 19 | 7 |
| Al-Markhiya | 2023/24 – 2024/25 | 34 | 6 | — |
| Feyenoord | 2018/19 – 2023/24 | 29 | 4 | 2 |
| FC Eindhoven | 2022/23 – 2023/24 | 38 | 9 | 3 |
| NAC Breda | 2021/22 – 2022/23 | 15 | 7 | — |
| Dordrecht | 2020/21 | 17 | 5 | 3 |
| Feyenoord U19 | 2018 – 2019 | 20 | 13 | — |
| Netherlands U17 | 2019 | 14 | 10 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 18 Jul 2023 | Feyenoord | Al-Markhiya | — |
| 1 Jul 2023 | FC Eindhoven | Feyenoord | — |
| 18 Jul 2022 | Feyenoord | FC Eindhoven | Loan |
| 1 Jul 2022 | NAC Breda | Feyenoord | — |
| 12 Jan 2022 | Feyenoord | NAC Breda | Loan |
| 1 Jul 2021 | Dordrecht | Feyenoord | — |
| 18 Sept 2025 | Al-Markhiya | Vitesse | Free agent |
| 17 Aug 2025 | Al-Markhiya | Vitesse | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Eerste Divisie | Vitesse | 11 | 11 | 941 | 10 | 3 | 2 | 0 | 7.19 |
| 2025/26 | KNVB Beker | Vitesse | 1 | 0 | — | 0 | 0 | 1 | 0 | — |
| 2025/26 | Eerste Divisie | Vitesse | 31 | 15 | 1419 | 9 | 4 | 3 | 0 | 6.78 |
| 2024/25 | Second Division | Al-Markhiya | 14 | 13 | 1112 | 4 | — | 2 | 0 | — |
| 2023/24 | Stars League | Al-Markhiya | 19 | 8 | 699 | 1 | — | 1 | 0 | 7.03 |
| 2023/24 | QSL Cup | Al-Markhiya | 1 | 0 | 79 | 0 | — | 0 | 0 | — |
| 2023/24 | Friendlies Clubs | Feyenoord | 1 | 0 | 20 | 0 | — | 0 | 0 | — |
| 2022/23 | Eredivisie | FC Eindhoven | 2 | 2 | 131 | 0 | — | 0 | 0 | 6.60 |
| 2022/23 | Eerste Divisie | FC Eindhoven | 33 | 23 | 2026 | 9 | 2 | 1 | 0 | 6.81 |
| 2022/23 | KNVB Beker | FC Eindhoven | 2 | 2 | 165 | 0 | 1 | 1 | 0 | 5.90 |
| 2022/23 | Friendlies Clubs | FC Eindhoven | 1 | 0 | 3 | 0 | — | 0 | 0 | — |
| 2021/22 | Eerste Divisie | NAC Breda | 13 | 11 | 946 | 6 | — | 0 | 0 | 7.01 |
| 2021/22 | Eredivisie | Feyenoord | 2 | 0 | 14 | 1 | — | 0 | 0 | 6.95 |
| 2021/22 | KNVB Beker | NAC Breda | 2 | 2 | 150 | 1 | — | 0 | 0 | — |
| 2021/22 | KNVB Beker | Feyenoord | 1 | 0 | 5 | 0 | — | 0 | 0 | — |
| 2021/22 | UEFA Europa Conference League | Feyenoord | 4 | 2 | 183 | 0 | 1 | 0 | 0 | 6.90 |
| 2020/21 | Eerste Divisie | Dordrecht | 17 | 17 | 1505 | 5 | 3 | 1 | 0 | 6.75 |
| 2020/21 | Eredivisie | Feyenoord | 6 | 0 | 74 | 1 | — | 1 | 0 | 6.50 |
| 2020/21 | UEFA Europa League | Feyenoord | 3 | 0 | 79 | 0 | — | 0 | 0 | 6.43 |
| 2019/20 | Eredivisie | Feyenoord | 4 | 0 | 59 | 0 | 1 | 0 | 0 | 6.50 |
| 2019 | U19 Divisie 1 | Feyenoord U19 | 10 | 9 | 824 | 4 | — | 2 | 0 | — |
| 2019/20 | UEFA Europa League | Feyenoord | 2 | 0 | 31 | 0 | — | 0 | 0 | — |
| 2019/20 | Club Friendlies | Feyenoord | 6 | 1 | 178 | 2 | — | 0 | 0 | — |
| 2019 | UEFA U17 Championship | Netherlands U17 | 9 | 7 | 670 | 9 | — | 1 | 0 | — |
| 2019 | World Cup - U17 | Netherlands U17 | 5 | 2 | 193 | 1 | — | 0 | 0 | — |
| 2018 | U19 Divisie 1 | Feyenoord U19 | 10 | 9 | 813 | 9 | — | 3 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Second Division (Qatar) | 2024/2025 | 2nd Place |
| U19 Divisie 1 (Holland) | 2018/2019 | 2nd Place |
| UEFA U17 Championship (Europe) | 2019 Republic of Ire | Winner |
