Membre des Gardes-Frontière, il est actif dans les courses de la FIS à partir de 2008. En 2009, il obtient sa première sélection en équipe nationale à l'occasion du Festival olympique de la jeunesse européenne. En 2011, il gagne ses premières courses junior nationales, puis réalise son meilleur résultat international en 2012 aux Championnats du monde junior à Erzurum avec une sixième place sur le sprint (finaliste).
Il prend son premier départ en Coupe du monde en au sprint de Davos. Il marque des points à partir de la saison 2012-2013. Il participe aussi aux Championnats du monde des moins de 23 ans en 2014 et 2015, obtenant deux top dix en individuel. En Coupe du monde, il atteint le top 30 et marque donc des points en fin d'année 2014 au sprint de Davos (27e). Il franchit le top vingt en janvier 2018, prenant la 18e place sur le sprint libre de Seefeld, ce qui est toujours son meilleur résultat à ce niveau.