1. Paolo Bettini (ITA) 6h 15:36
2. Erik Zabel (ALE) m.t.
3. Alejandro Valverde (ESP) m.t.
4. Samuel Sánchez (ESP) 6h 15:38
5. Robbie McEwen (AUS) m.t.
6. Stuart O'Grady (AUS) m.t.
7. Uros Murn (SLO) m.t.
8. Alexandre Botcharov (RUS) m.t.
9. Tom Boonen (BEL) m.t.
10. Vladimir Gusov (RUS) m.t.
11. Bernhard Eisel (AUT) m.t.
12. Nicki Sorensen (DIN) m.t.
13. Kurt Asie Arvesen (NOR) m.t.
14. Martin Elmiger (SUI) m.t.
15. Freddie Rodríguez (USA) m.t.
16. Karsten Kroon (HOL) m.t.
17. Marcus Ljungqvist (SUE) m.t.
18. Rene Haselbacher (AUT) m.t.
19. Laszlo Bodrogi (BUL) m.t.
20. Gerbenm Loewik (HOL) m.t.
…
36. Xavier Florencio m.t.
49. Carlos Sastre 6h 15:51
72. Joaquín Rodriguez m.t.
107. Francisco Ventoso 6h 21:55
108. Luis Pérez m.t.
113. Iñigo Cuesta 6h 22:35
Abandono: Juan Antonio Flecha
2. Erik Zabel (ALE) m.t.
3. Alejandro Valverde (ESP) m.t.
4. Samuel Sánchez (ESP) 6h 15:38
5. Robbie McEwen (AUS) m.t.
6. Stuart O'Grady (AUS) m.t.
7. Uros Murn (SLO) m.t.
8. Alexandre Botcharov (RUS) m.t.
9. Tom Boonen (BEL) m.t.
10. Vladimir Gusov (RUS) m.t.
11. Bernhard Eisel (AUT) m.t.
12. Nicki Sorensen (DIN) m.t.
13. Kurt Asie Arvesen (NOR) m.t.
14. Martin Elmiger (SUI) m.t.
15. Freddie Rodríguez (USA) m.t.
16. Karsten Kroon (HOL) m.t.
17. Marcus Ljungqvist (SUE) m.t.
18. Rene Haselbacher (AUT) m.t.
19. Laszlo Bodrogi (BUL) m.t.
20. Gerbenm Loewik (HOL) m.t.
…
36. Xavier Florencio m.t.
49. Carlos Sastre 6h 15:51
72. Joaquín Rodriguez m.t.
107. Francisco Ventoso 6h 21:55
108. Luis Pérez m.t.
113. Iñigo Cuesta 6h 22:35
Abandono: Juan Antonio Flecha