Im Eisschnelllauf gewann er bei den Olympischen Winterspielen 2006 in Turin die Goldmedaille über 5000 Meter. Über 10.000 und 1500 Meter errang er Silber und Bronze. Auch in dieser Sportart hat er bis heute drei Weltmeistertitel und stellte sieben Weltrekorde von 1500 bis 10.000 Meter sowie im Mehrkampf auf. Er gilt als Erfinder der Double-Push-Technik.
Bereits mit zwei Jahren stand er zum ersten Mal auf Skates auf der Skatebahn, die sein Vater betrieben hat. 1994 gewann er mit 17 Jahren seinen ersten Inline-Speedskating-Weltmeistertitel. Da sich diese Skatetechnik von der klassischen Technik deutlich unterscheidet, wurde er für seinen neuen Fahrstil anfangs belächelt. Aufgrund seiner Erfolge wurde sein Double-Push von vielen Inline-Skatern erfolgreich kopiert. Sie ist heute bei Profi-Inline-Speedskatern zum Standard geworden.
In der nichtolympischen Sportart Speedskating gab es für ihn nach 50 Weltmeistertiteln keine echten Herausforderungen mehr. Inspiriert von den Erfolgen seines Inline-Speedskating-Kollegen Derek Parra der 2002 bei den Olympischen Winterspielen in Salt Lake City Olympiasieger wurde, wechselte er im selben Jahr zum Eisschnelllauf. Nach nur 15 Monaten Training auf dem Eis wurde er 2004 in Hamar Mehrkampf-Weltmeister. Dabei stellte er mit 150,478 Punkten einen neuen Mehrkampf-Weltrekord auf, und unterbot dabei die alte Marke um mehr als einen Punkt. Im selben Jahr wurde er Weltmeister über 5000 Meter. Diesen Titel konnte er 2005 in Inzell verteidigen.
In der Saison 2005/06 gewann er 4 Weltcuprennen und stellte 4 Weltrekorde auf. Bei den Olympischen Winterspielen 2006 in Turin gewann er über 5000 Meter olympisches Gold vor dem Niederländer Sven Kramer und dem Italiener Enrico Fabris. Über 10.000 Meter gewann er Silber, über 1500 Meter Bronze. Im 1000-Meter-Rennen sowie in der Team-Verfolgung belegte er Rang sechs. Den Weltcup 2005/2006 über 1500 als auch über 5000/10.000 Meter entschied er für sich.
Bei der Mehrkampf-WM 2006 vom 18. bis 19. März in Calgary wurde er wegen eines Wechselfehlers im 10.000 Meter Rennen disqualifiziert. Er verlor dadurch nicht nur den Weltrekord über 10.000 Meter an Sven Kramer, sondern auch den Weltrekord im Mehrkampf an seinen Rivalen Shani Davis. Dieser hatte ihm bei diesem Wettkampf auch schon den Weltrekord über 1500 Meter abgejagt.
Nach der olympischen Saison verzichtete er auf ein Sommertraining. Seine Trainingsgruppe in Salt Lake City wurde aufgelöst. In der Saison 2006/07 konnte er nicht an seine Leistungen der vergangenen Jahre anknüpfen und musste bei einigen Wettbewerben in der B-Gruppe starten. Seine beste Einzelplatzierung im Weltcup war ein 11. Platz über 5000 Meter. Zum Abschluss der Saison konnte er mit einem siebten Platz über 10.000 Meter bei den Einzelstrecken-Weltmeisterschaften 2007 sein bestes Resultat einfahren.