Cresciuto nel settore giovanile del Twente, debutta in prima squadra il 30 ottobre 2018, disputando l'incontro della KNVB beker vinto per 4-2 contro il Noordwijk. L'8 marzo 2019 esordisce anche in Eerste Divisie, in occasione dell'incontro vinto per 0-2 contro l'TOP Oss. Poco utilizzato dalla squadra di Enschede, il 30 giugno 2020 viene acquistato dall'Excelsior, con cui firma un contratto triennale;[2] in due stagioni totalizza 77 presenze e 6 reti.
Il 23 giugno 2022 firma un contratto valido fino al 2026 con il Feyenoord.[3] L'8 settembre seguente ha esordito con i biancorossi, disputando l'incontro della fase a gironi di Europa League perso per 4-2 contro la Lazio. Tre giorni dopo ha anche esordito in Eredivisie, nell'incontro vinto per 3-0 contro lo Sparta Rotterdam.