Sa carrière officielle démarre lors de l'hiver 2005-2006. Il prend son premier départ en Coupe d'Europe en novembre 2010 et en Coupe du monde en mars 2012. En décembre de la même année, il signe son unique résultat dans les points (30 premiers) en terminant du super G de Beaver Creek. En janvier 2013, il monte sur son seul podium en Coupe d'Europe à la descente de Wengen. Il se rend ensuite aux Championnats du monde de Schladming, où il participe à trois épreuves. En fin de saison, il remporte deux titres de champion de Suède, à la descente et au super G.