À la suite d'un accident de mobylette alors qu'il a 17 ans, il se casse le condyle, partie du fémur[1]. Lors de l'opération qui suit, il attrape un staphylocoque qui le prive d'un genou[1].
Lors des épreuves de ski de fond des Jeux paralympiques de 2014 à Sotchi, il termine septième du sprint et huitième du 10 kilomètres et remporte la médaille de bronze du relais 4 × 2,5 kilomètres, associé à Thomas Clarion et le guide celui-ci Julien Bourla[2]. En biathlon, il termine septième du 7,5 kilomètres et neuvième du 12,5 kilomètres. L'année suivante, il obtient cinq médailles lors des championnats du monde en 2015 à Cable, aux États-Unis : l'or du relais open, trois médailles d'argent et une médaille de bronze[3]. Deux ans plus tard, il est à nouveau titré pendant les championnats du monde disputés à Finsterau, remportant la médaille d'or sur le quinze kilomètres individuel en biathlon et sur le relais, où il est associé à Thomas Clarion et Anthony Chalençon, ce titre étant conservé par rapport à l'édition précédente, et sur le dix kilomètres style libre en ski de fond[4]. Il remporte également la médaille d'argent du biathlon moyenne distance (12,5 km), ainsi que la médaille de bronze lors de l'épreuve du sprint en biathlon[4].
Lors des Jeux paralympiques de 2018 de Pyeongchang, il s'impose dès la première journée sur le sprint du biathlon, devançant le Canadien Mark Arendz[5]. Deux jours plus tard, il remporte la médaille d'argent du 20 kilomètres en ski de fond[6]. Il remporte une nouvelle médaille d'or le lendemain, en biathlon sur le 12,5 kilomètres[7]. Il remporte sa troisième médaille en trois épreuves de biathlon avec l'argent de la deuxième place de l'individuelle[8]. Lors du dernier jour de compétitions, il participe à la victoire du relais en ski de fond, avec Anthony Chalençon, Thomas Clarion et Antoine Bollet, la France s'imposant devant la Norvège[9].
Le 9 mars 2022, il est sacré champion paralympique de KO sprint aux Jeux paralympiques de Pékin[11]. Deux jours plus tard, il remporte le 12,5 km en biathlon[12].