Najlepsze wyniki olimpijskie osiągnął na igrzyskach olimpijskich w Salt Lake City, gdzie zajął między innymi piąte miejsce w sztafecie i czternaste w biegu łączonym na 20 km.
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca22.12 lutego2002 Salt Lake City15 km st. klasycznym37:07,4 min+2:26,9 min Andrus Veerpalu14.14 lutego2002 Salt Lake City2 × 10 km łączony49:48,9 min+43,1 s Thomas Alsgaard Frode Estil5.17 lutego2002 Salt Lake CitySztafeta 4 × 10 kmSkład drużyny: John Bauer, Kris Freeman, Justin Wadsworth, Carl Swenson1:32:45,5 h+1:20,0 min Norwegia41.19 lutego2002 Salt Lake CitySprint st. dowolnym2:56,9 min - Tor Arne Hetland21.17 lutego2006 Turyn15 km st. klasycznym38:01,3 min+1:56,1 min Andrus Veerpalu12.19 lutego2006 TurynSztafeta 4 × 10 kmSkład drużyny: Kris Freeman, Lars Flora, Andrew Johnson, Carl Swenson1:43:45,7 h+4:58,5 min Włochy61.26 lutego2006 Turyn50 km st. dowolnym2:06:11,8 h+9:10,8 min Giorgio Di Centa59.15 lutego2010 Vancouver15 km st. dowolnym33:36,3 min+3:05,3 min Dario Cologna45.20 lutego2010 Vancouver2 × 15 km bieg łączony1:15:11,4 h+7:51,2 min Marcus HellnerDNF28 lutego2010 Vancouver50 km st.