Thor Olson's best finish at the FIS Nordic World Ski Championships was 16th in the 4 x 10 km relay at Val di Fiemme in 2003. His best individual finish was 49th in the 50 km event at Liberec in 2009.