Retenu en équipe de France jeunes, il est champion d'Europe des moins de 18 ans en 2014 et champion du monde jeunes en 2015[4]. Le , il connait sa première sélection en équipe de France A face à la Lituanie à l'occasion d'un match de qualification pour le championnat d'Europe 2018[5]. Puis il fait partie des 21 joueurs sélectionnés en équipe de France pour la préparation au mondial 2017 et est finalement retenu comme remplaçant[6]. N'ayant pas été aligné sur une feuille de match pendant le tournoi, il n'est donc pas champion du monde pour ce championnat ; mais Daniel Narcisse, alors capitaine de l'équipe de France, l'invita à aller sur le terrain pendant la cérémonie de remise des médailles, il en obtiendra une symbolique et pourra participer aux différentes sorties de l'équipe pour fêter la victoire avec eux : il portera par exemple la coupe lors de la traditionnelle présentation au palais de l'Élysée[7].
Peu après cet événement, il participe à la quatrième édition des Hand Star Game en tant que titulaire de la sélection française, grâce à ses performances en championnat, et ce bien que son équipe en soit la lanterne rouge[8].
A la fin de la saison 2016-2017, il signe pour 4 ans au FC Barcelone, qui rachète pour 50 000 € sa dernière année de contrat à Sélestat[9].
En , il participe à la première étape de la Golden League avec l'équipe de France[10]. Il fait ensuite partie des 21 joueurs sélectionnés en équipe de France pour la préparation à l'Euro 2018[11], mais ne sera finalement pas retenu[12].
En , il est prêté à Aix en tant que joker médical jusqu'à la fin de l'année 2018. Son prêt sera finalement prolongé jusqu'à la fin de saison[13].
Il est annoncé à Montpellier en pour un transfert effectif à partir de la saison 2020-2021[14]. Il rejoint finalement le club héraultais dès l'intersaison 2019.