Il fait ses débuts internationaux en 2002 en prenant part aux Championnats du monde junior et ensuite à la Coupe du monde à Östersund. Cependant, il revient à ce niveau seulement en 2006-2007, où il court plusieurs étapes de la Coupe du monde et les Championnats du monde d'Antholz. C'est aussi à Antholz, qu'il marque ses premiers points lors de la saison 2008-2009 avec une place au sprint. En 2010, il est présent pour ses premiers jeux olympiques à Vancouver, où il est du sprint, de la poursuite, de l'individuelle et du relais. Il améliore ses performances en 2012 en rentrant deux fois dans le top trente avec notamment une place au sprint de Nove Mesto.