Le à Nice, il égale à 18 ans le record des Pays-Bas du 1 500 m de Gert-Jan Liefers en parcourant la distance en 3 min 32 s 89. Il se classe par la suite troisième du 1 500 m lors des Jeux européens.
Le 21 juillet 2023 il bat le record u20 des Pays-Bas sur 800m, à Monaco, avec un temps de 1 min 44 s 78.
Le 9 août il devient champion d'Europe junior du 1 500 m en réalisant un temps de 3 min 56 s 78 et un dernier tour bouclé en 51 s 35[1]. Deux jours plus tard, il réalise le doublé en remportant le 5 000 m en 14 min 11 s 82[2]. À la suite de son excellente saison il se qualifie aux championnats du monde qui ont lieu à Budapest sur 1 500 m. Le 19 août il gagne sa série avec un chrono de 3 min 34 s 25. Le lendemain il prend la {3e} place de sa demi-finale en 3 min 32 s 74, ce qui constitue un nouveau record des Pays-Bas. Il accède à sa première finale mondiale à seulement 18 ans. Lors de cette dernière il prend la {10e} place en battant à nouveau son record des Pays-Bas en réalisant un temps de 3 min 31 s 25[3].
En fin de saison, il établit un nouveau record U20 sur la distance du mile, à l'occasion de la finale de la Ligue de diamant à Eugene, en 3 min 48 s 93[4].