Rank | Rider | Time |
| Óscar Freire (ESP) | 06:57:15 |
| Erik Zabel (GER) | — |
| Luca Paolini (ITA) | — |
4. | Stuart O'Grady (AUS) | — |
5. | Allan Davis (AUS) | — |
6. | Alejandro Valverde (ESP) | — |
7. | Michael Boogerd (NED) | — |
8. | Chris Horner (USA) | — |
9. | Damiano Cunego (ITA) | — |
10. | Fränk Schleck (LUX) | — |
11. | Ivan Basso (ITA) | — |
12. | Francisco Mancebo (ESP) | — |
13. | Michael Rasmussen (DEN) | — |
14. | Danilo Hondo (GER) | — |
15. | Marcos Antonio Serrano (ESP) | — |
16. | Alexander Vinokourov (KAZ) | + 0.05 |
17. | Luis Pérez Rodríguez (ESP) | + 0.09 |
18. | Steffen Wesemann (GER) | + 0.26 |
19. | Matthias Kessler (GER) | + 0.58 |
20. | Karsten Kroon (NED) | + 1.39 |
21. | Mauricio Ardila (COL) | — |
22. | Dario Frigo (ITA) | + 1.41 |
23. | Leonardo Bertagnolli (ITA) | — |
24. | Iván Parra (COL) | + 3.09 |
25. | Dimitri Konyshev (RUS) | + 4.26 |
26. | Martin Elmiger (SUI) | — |
27. | Erki Pütsep (EST) | — |
28. | Mikhaylo Khalilov (UKR) | — |
29. | Peter Van Petegem (BEL) | — |
30. | Uroš Murn (SLO) | — |
31. | Geert Verheyen (BEL) | — |
32. | Jérôme Pineau (FRA) | — |
33. | Fabian Wegmann (GER) | — |
34. | Cezary Zamana (POL) | — |
35. | Grégory Rast (SUI) | — |
36. | Luis Felipe Laverde (COL) | — |
37. | Kurt Asle Arvesen (NOR) | — |
38. | Roger Beuchat (SUI) | — |
39. | Nicki Sørensen (DEN) | — |
40. | Alexander Bocharov (RUS) | — |
41. | Harald Morscher (AUT) | — |
42. | Matej Mugerli (SLO) | — |
43. | Daniel Schnider (SUI) | — |
44. | Ruslan Ivanov (MDA) | — |
45. | Constantino Zaballa (ESP) | — |
46. | David Moncoutié (FRA) | — |
47. | Fredy González (COL) | — |
48. | Nicolas Vogondy (FRA) | — |
49. | Igor Pugaci (MDA) | — |
50. | David O'Loughlin (IRL) | — |
51. | Serge Baguet (BEL) | — |
52. | Johan Van Summeren (BEL) | — |
53. | Peter Luttenberger (AUT) | — |
54. | Alexandre Bazhenov (RUS) | — |
55. | Volodymir Gustov (UKR) | — |
56. | Ondřej Sosenka (CZE) | — |
57. | Tomáš Konečný (CZE) | — |
58. | Jure Golčer (SLO) | — |
59. | Luca Mazzanti (ITA) | — |
60. | Fabian Jeker (SUI) | — |
61. | Romans Vainsteins (LAT) | — |
62. | Cristian Moreni (ITA) | — |
63. | Isidro Nozal (ESP) | + 4.34 |
64. | Igor Astarloa (ESP) | — |
65. | Franco Pellizotti (ITA) | — |
66. | Rolf Aldag (GER) | — |
67. | Daniele Nardello (ITA) | — |
68. | Christophe Rinero (FRA) | + 6.23 |
69. | Juan Antonio Flecha (ESP) | — |
70. | Vladimir Gusev (RUS) | — |
71. | Steve Zampieri (SUI) | — |
72. | Vladimir Duma (UKR) | — |
73. | Marius Sabaliauskas (LTU) | + 8.06 |
74. | David McCann (IRL) | + 9.54 |
75. | Eric Leblacher (FRA) | — |
76. | Pedro Cardoso (POR) | — |
77. | Mateusz Mróz (POL) | — |
78. | Gustav Larsson (SWE) | — |
79. | Guido Trenti (USA) | — |
80. | Patrick Calcagni (SUI) | — |
81. | Michael Rogers (AUS) | — |
82. | Bram Tankink (NED) | — |
83. | Nico Sijmens (BEL) | + 9.57 |
84. | Nick Nuyens (BEL) | — |
85. | Frank Høj (DEN) | + 10.30 |
86. | Matej Jurčo (SVK) | + 28.45 |
87. | Charles Dionne (CAN) | — |
88. | Morten Hegreberg (NOR) | — |
DID NOT FINISH |
| Erik Dekker (NED) | |
Gerben Löwik (NED) |
Koos Moerenhout (NED) |
Stephan Schreck (GER) |
Cadel Evans (AUS) |
Nélson Vitorino (POR) |
Sergey Lagutin (UZB) |
José Iván Gutiérrez (ESP) |
Wim Van Huffel (BEL) |
Stefano Garzelli (ITA) |
Jan Boven (NED) |
Maarten den Bakker (NED) |
Marc Lotz (NED) |
Pieter Weening (NED) |
Simon Gerrans (AUS) |
Luke Roberts (AUS) |
Matthew White (AUS) |
Michael Albasini (SUI) |
Markus Zberg (SUI) |
Mikhail Timochine (RUS) |
Aleksandr Kuschynski (BLR) |
Gerhard Trampusch (AUT) |
Laurent Brochard (FRA) |
Sylvain Calzati (FRA) |
Nuno Alves (POR) |
Hélder Miranda (POR) |
Bartosz Huzarski (POL) |
Sebastian Skiba (POL) |
Raimondas Rumšas (LTU) |
Philippe Gilbert (BEL) |
Jurgen Van Goolen (BEL) |
Paolo Bettini (ITA) |
Roberto Petito (ITA) |
Ronny Scholz (GER) |
Christian Werner (GER) |
Scott Davis (AUS) |
Mathew Hayman (AUS) |
Marcel Strauss (SUI) |
Johann Tschopp (SUI) |
Andrey Klyuev (RUS) |
Chris Baldwin (USA) |
Michael Creed (USA) |
Tom Danielson (USA) |
Christian Vande Velde (USA) |
Leonardo Duque (COL) |
Denys Kostyuk (UKR) |
Yaroslav Popovych (UKR) |
Hugo Sabido (POR) |
Dmitriy Fofonov (KAZ) |
Serguei Yakovlev (KAZ) |
Przemyslaw Niemec (POL) |
Marek Rutkiewicz (POL) |
Alejandro Borrajo (ARG) |
Eladio Jiménez (ESP) |
Markus Fothen (GER) |
Sebastian Lang (GER) |
Cyril Dessel (FRA) |
Pedro Horrillo (ESP) |
Paul Crake (AUS) |
Kristjan Fajt (SLO) |
Peter Wrolich (AUT) |
Volodymyr Bileka (UKR) |
Krzysztof Ciesielski (POL) |
Kjell Carlström (FIN) |
José Luis Rubiera (ESP) |
Maxime Monfort (BEL) |
Marc Wauters (BEL) |
Filippo Simeoni (ITA) |
Bram de Groot (NED) |
Thorwald Veneberg (NED) |
Lars Bak (DEN) |
Michael Blaudzun (DEN) |
René Jørgensen (DEN) |
Michael Skelde (DEN) |
Michael Barry (CAN) |
Stefan Schumacher (GER) |
David McPartland (AUS) |
Fabian Cancellara (SUI) |
Alexandr Arekeev (RUS) |
Vladimir Efimkin (RUS) |
Viatcheslav Ekimov (RUS) |
Serguei Ivanov (RUS) |
Alexandr Kolobnev (RUS) |
Oleg Zhukov (RUS) |
Jonathan Patrick McCarty (USA) |
Jason McCartney (USA) |
Fred Rodriguez (USA) |
Christophe Le Mével (FRA) |
Franck Rénier (FRA) |
Benoît Joachim (LUX) |
Tom Southam (GBR) |
Yuriy Krivtsov (UKR) |
Andrey Kashechkin (KAZ) |
Shinri Suzuki (JPN) |
Marcus Ljungqvist (SWE) |
Allan Johansen (DEN) |
Kirk O'Bee (USA) |
Kyrylo Pospyeyev (UKR) |
Jarosław Welniak (POL) |
Mirko Poldma (EST) |
Tom Boonen (BEL) |
Yannick Talabardon (FRA) |
Charly Wegelius (GBR) |
László Garamszegi (HUN) |
Mads Kaggestad (NOR) |
Julio Alberto Pérez (MEX) |
Stefan Adamsson (SWE) |
Jonas Ljungblad (SWE) |
Sandy Casar (FRA) |
Luciano Pagliarini (BRA) |
Raivis Belohvoščiks (LAT) |
Murilo Fischer (BRA) |