Cresciuto nel settore giovanile dello Sparta Rotterdam, ha debuttato in prima squadra il 10 maggio 2018 disputando l'incontro dei playoff di Eredivisie vinto 2-1 contro il Dordrecht. Il 9 agosto del 2019 viene ceduto al Brentford per 3 milioni di euro,[3][4] unendosi (come da accordi) al club a partire dal 3 gennaio 2020.[5]
Il 6 ottobre 2020 viene ceduto in prestito al Twente.[6] Dopo avere trovato poco spazio in terra olandese, il 1º gennaio 2021 viene richiamato dal Brentford,[7] che 24 giorni dopo lo cede (sempre a titolo temporaneo) al Galatasaray.[8] Il 31 agosto 2021 il prestito viene esteso per un'altra stagione.[9][10]
A fine prestito fa ritorno al Brentford, con cui esordisce in Premier League nel pareggio per 2-2 contro il Leicester City alla prima giornata.[11][12] Tuttavia il 1º settembre 2022 viene ceduto in prestito al Burnley.[13]
Il 16 luglio 2023, dopo non essere stato riscattato dai Clarets (con cui ha trovato poco spazio,[14] finendo pure a giocare con la squadra under-21),[15] fa ritorno al Galatasaray, questa volta a titolo definitivo.[16][17]
Nazionale
Esordisce con la nazionale maggiore il 27 maggio 2021, nella partita vinta per 2-1 contro l'Azerbaigian, nella quale segna anche il suo primo gol.[18] Pochi giorni dopo viene inserito nella lista definitiva dei convocati per gli europei.[19]