At the 2006 Winter Olympics in Turin, Larsson finished 13th in the sprint event. He finished 17th in the sprint event at the FIS Nordic World Ski Championships 2003 in Val di Fiemme.