Medaliści Konkurencjadystans – (data)(liczba startujących)Złoto: 25pxCzas(prędkość)Srebro: 25pxCzasBrąz: 25pxCzasMężczyźni ElitaWyścig ze startu wspólnego251,4 km – (14 października)(171 zaw. z 33 rep.) Óscar Freire 30px 6:07:21(41,503 km/h) Paolo Bettini + 0:00 Andrej Hauptman + 0:00Jazda indywidualna na czas38,7 km – (11 października)(53 zaw. z 32 rep.) Jan Ullrich 30px 51:49,99(44,798 km/h) David Millar + 6,30 Santiago Botero + 11,73 Orlicy (do lat 23)Wyścig ze startu wspólnego169,4 km – (12 października)(155 zaw. z 41 rep.) Jarosław Popowycz 30px 4:02:43(41,876 km/h) Giampaolo Caruso + 0:17 Rusłan Hryszczenko + 1:32Jazda indywidualna na czas33,7 km – (9 października)(53 zaw. z 31 rep.) Danny Pate 30px 46:29,35(43,494 km/h) Sebastian Lang + 38,35 James Perry + 39,35 JuniorzyWyścig ze startu wspólnego121 km – (13 października)(164 zaw. z 47 rep.) Ołeksandr Kwaczuk 30px 2:58:43(40,623 km/h) Niels Scheuneman + 0:07 Mathieu Perget + 0:07Jazda indywidualna na czas19,2 km – (10 października)(73 zaw. z 43 rep.) Jurgen Van den Broeck 30px 27:28,30(41,934 km/h) Ołeksandr Kwaczuk + 0,44 Niels Scheuneman + 0,78Kobiety ElitaWyścig ze startu wspólnego121 km – (13 października)(104 zaw.