Han gikk førsteetappen på det svenske laget som tok bronse på 4 x 10 km stafett under VM 2003 i Val di Fiemme. Senere i samme mesterskap tok han sin første individuelle mesterskapsmedalje da han ble nr 2 på 50 km fristil. Han deltok også på det svenske stafettlaget som tok bronse under OL 2006 i Torino og VM 2007 i Sapporo. Under VM i 2009 tok han sølv på 30 km dobbel jaktstart, bak Petter Northug.