Rogers je stazu od 46.75 kilometara prošao za 57 minuta i 30 sekundi, srebro je po treći puta u karijeri osvojio Nijemac Michael Rich sa 1:12 minuta zaostatka, dok je brončani Kazahstanac Aleksandar Vinokurov zaostao 1:24 minuta.
Zanimljivo je da je Australac tek danas primio zlatnu medalju svjetskog prvaka iz 2003., koja mu je pripala nakon što je oduzeta Britancu Davidu Millaru zbog dopinga.
1. Michael Rogers (Aus) 57:30.12 minuta
2. Michael Rich (Njem) +1:12.43 min.
3. Aleksandar Vinokurov (Kaz) +1:25.04
4. Gustav Erik Larsson (Šve) +1:34.47
5. David Zabriskie (USA) +1:36.86
6. Marzio Bruseghin (Ita) +1:37.26
7. Marc Wauters (Bel) +1:56.33
8. Fabian Cancellara (Švi) +2:10.67
9. Jose Ivan Gutierrez Palacios (Špa) +2:23.12
10. Uwe Peschel (Njem) +2:28.75