Aux Championnats du monde 2012, il gagne la médaille d'argent de la mass start derrière Martin Fourcade et devant son compatriote Fredrik Lindström.