En 2010, à la suite d'une victoire dans la Coupe OPA à Alta Badia, il devient champion du monde des moins de 23 ans sur la poursuite 30 kilomètres. Il participe dans la foulée aux Jeux olympiques de Vancouver, où il est 37e du quinze kilomètres libre, 29e du skiathlon et 17e du sprint par équipes.
En 2011, il fait ses débuts en Coupe du monde. En janvier 2013, il inscrit son premier point pour le classement général avec une trentième place sur le skiathlon de Sotchi. Un an plus tard au même lieu, il court aux Jeux olympiques, se classant 65e du sprint, 62e du quinze kilomètres, 47e du skiathlon et 18e du sprint par équipes.
Il enregistre son meilleur classement en Coupe du monde en 2016 et son meilleur résultat individuel sur une étape du Tour de ski, avec une neuvième place sur la montée finale.