Champion de France junior en salle du 200 mètres en 2020, il remporte le titre espoir en salle en 2021[1].
Vice-champion d'Europe du 4 × 100 m (2022)
En 2022, il remporte le titre de champion de France espoir du 100 mètres à Albi en 10 s 00 mais ce record n'est pas homologué en raison d'un vent de 2,4 m/s supérieur à la limite autorisée. Il établit néanmoins en séries son record personnel en 10 s 30[2].
En , il porte successivement son record personnel sur 100 m à 10 s 18 le 13 mai Nairobi, puis à 10 s 15 le 31 mai à Montreuil. Lors des championnats d'Europe espoirs à Espoo en Finlande, il s'adjuge la médaille de bronze du 100 m en 10 s 18, et décroche par ailleurs la médaille d'argent du relais 4 × 100 m.
Il commence sa saison 2024 en établissant un nouveau record personnel sur 60 mètres en 6 s 65, le lors du meeting New Mexico Team Open à Albuquerque.
Le , il remporte en 20 s 03 (+2,0 m/s) le 200 m lors des Texas Relays à Austin, établissant un nouveau record personnel ainsi que les minimas pour les Jeux olympiques[6]. Il devient à cette occasion le troisième performeur français de tous les temps sur 200 m après Christophe Lemaitre (19 s 80) et Méba-Mickaël Zézé (19 s 97)[7]. Le même jour à Austin, il établit le temps de 9 s 92 sur 100 m mais cette marque n'est pas homologuée en raison d'un vent arrière de 3,0 m/s supérieur à la limite autorisée.