Lors des Championnats du monde 2012 à Ruhpolding, il décroche une médaille de bronze lors de la mass start, derrière le Français Martin Fourcade et son compatriote Björn Ferry. Aux mondiaux de 2013 à Nové Město na Moravě, il obtient une nouvelle médaille de bronze lors de l'individuel, derrière Martin Fourcade et l'Américain Tim Burke.