Na světovém šampionátu 2012 v Ruhpoldingu získal bronzovou medaili v závodě s hromadným startem, stejnou medaili získal také na mistrovství světa 2013 v Novém Městě na Moravě ve vytrvalostním závodě. Švédsko reprezentoval již na Zimních olympijských hrách 2010 ve Vancouveru.