Na mistrzostwach świata w Anterselvie w 2007 roku wspólnie z Heleną Jonsson, Anną Carin Zidek i Björnem Ferrym wywalczył złoty medal w sztafecie mieszanej. Był to pierwszy w historii złoty medal dla Szwecji w tej konkurencji. W sztafecie mieszanej zdobył też srebrny medal podczas mistrzostw świata w Pjongczangu w 2009 roku i brązowy na rozgrywanych rok później mistrzostwach świata w Chanty-Mansyjsku. Kolejne dwa medale zdobył podczas mistrzostw świata w Ruhpolding w 2012 roku. Najpierw zajął trzecie miejsce w sprincie, plasując się za Francuzem Martinem Fourcade'em i Emilem Hegle Svendsenem z Norwegii. Następnie był drugi w biegu pościgowym, rozdzielając Fourcade'a i Rosjanina Antona Szypulina.