1 Robbie McEwen (Aus) Lotto-Domo 3.32.55 (45.22 km/h)
2 Thor Hushovd (Nor) Crédit Agricole
3 Stuart O'Grady (Aus) Cofidis - Le Crédit Par Téléphone
4 Jérôme Pineau (Fra) Brioches La Boulangère
5 Erik Zabel (Ger) T-Mobile Team
6 Janek Tombak (Est) Cofidis - Le Crédit Par Téléphone
7 Tom Boonen (Bel) Quick Step-Davitamon
8 Danilo Hondo (Ger) Gerolsteiner
9 Sergio Marinangeli (Ita) Domina Vacanze
10 Iñigo Landaluze (Spa) Euskaltel - Euskadi
11 Jean-Patrick Nazon (Fra) AG2R Prévoyance
12 Baden Cooke (Aus) Fdjeux.com
13 Scott Sunderland (Aus) Alessio-Bianchi
14 Allan Davis (Aus) Liberty Seguros
15 Bram de Groot (Ned) Rabobank
16 Kim Kirchen (Lux) Fassa Bortolo
17 Filippo Simeoni (Ita) Domina Vacanze
18 Laurent Brochard (Fra) AG2R Prévoyance
19 Peter Wrolich (Aut) Gerolsteiner
20 Fabian Cancellara (Swi) Fassa Bortolo
21 Michele Bartoli (Ita) Team CSC
22 Massimiliano Mori (Ita) Domina Vacanze
23 Georg Totschnig (Aut) Gerolsteiner
24 Magnus Backstedt (Swe) Alessio-Bianchi
25 Jan Ullrich (Ger) T-Mobile Team
26 Yuriy Krivtsov (Ukr) AG2R Prévoyance
27 Oscar Sevilla (Spa) Phonak Hearing Systems
28 Filippo Pozzato (Ita) Fassa Bortolo
29 Thomas Voeckler (Fra) Brioches La Boulangère
30 Aitor Gonzalez Jimenez (Spa) Fassa Bortolo
31 Nicolas Portal (Fra) AG2R Prévoyance
32 Marcus Ljungqvist (Swe) Alessio-Bianchi
33 Nicolas Jalabert (Fra) Phonak Hearing Systems
34 Francisco Mancebo Pérez (Spa) Illes Balears - Banesto
35 Julian Dean (NZl) Crédit Agricole
36 Fabian Wegmann (Ger) Gerolsteiner
37 José I.Gutierrez Palacios (Spa) Illes Balears - Banesto
38 Sergei Ivanov (Rus) T-Mobile Team
39 Andreas Klöden (Ger) T-Mobile Team
40 Erik Dekker (Ned) Rabobank
41 Alexandre Botcharov (Rus) Crédit Agricole
42 Jörg Ludewig (Ger) Saeco
43 George Hincapie (USA) US Postal p/b Berry Floor
44 Lance Armstrong (USA) US Postal p/b Berry Floor
45 Carlos Sastre (Spa) Team CSC
46 Ivan Basso (Ita) Team CSC
47 Axel Merckx (Bel) Lotto-Domo
48 Christophe Moreau (Fra) Crédit Agricole
49 Levi Leipheimer (USA) Rabobank
50 Mark Scanlon (Irl) AG2R Prévoyance
51 Igor Gonzalez de Galdeano (Spa) Liberty Seguros
52 Pietro Caucchioli (Ita) Alessio-Bianchi
53 Marius Sabaliauskas (Ltu) Saeco
54 Iban Mayo (Spa) Euskaltel - Euskadi
55 Juan Antonio Flecha Giannoni (Spa) Fassa Bortolo
56 Oscar Pereiro (Spa) Phonak Hearing Systems
57 Daniele Nardello (Ita) T-Mobile Team
58 Christophe Rinero (Fra) R.A.G.T. Semences - MG Rover
59 Andrea Peron (Ita) Team CSC
60 Aart Vierhouten (Ned) Lotto-Domo
61 Tyler Hamilton (USA) Phonak Hearing Systems
62 Gilberto Simoni (Ita) Saeco
63 Iker Flores (Spa) Euskaltel - Euskadi
64 Evgueni Petrov (Rus) Saeco
65 Jose Azevedo (Por) US Postal p/b Berry Floor
66 Andrea Noè (Ita) Alessio-Bianchi
67 Aitor Osa Eizaguirre (Spa) Illes Balears - Banesto
68 Matteo Tosatto (Ita) Fassa Bortolo
69 Claus Michael Møller (Den) Alessio-Bianchi
70 Michele Scarponi (Ita) Domina Vacanze
71 Bert Grabsch (Ger) Phonak Hearing Systems
72 Grischa Niermann (Ger) Rabobank
73 Bobby Julich (USA) Team CSC
74 Guillaume Auger (Fra) R.A.G.T. Semences - MG Rover
75 Manuel Beltran (Spa) US Postal p/b Berry Floor
76 Unai Etxebarria (Ven) Euskaltel - Euskadi
77 Nicki Sørensen (Den) Team CSC
78 Patrice Halgand (Fra) Crédit Agricole
79 Dariusz Baranowski (Pol) Liberty Seguros
80 Christophe Mengin (Fra) Fdjeux.com
81 Isidro Nozal Vega (Spa) Liberty Seguros
82 Floyd Landis (USA) US Postal p/b Berry Floor
83 Michael Rogers (Aus) Quick Step-Davitamon
84 Haimar Zubeldia (Spa) Euskaltel - Euskadi
85 Alessandro Bertolini (Ita) Alessio-Bianchi
86 Stéphane Goubert (Fra) AG2R Prévoyance
87 Roberto Heras Hernandez (Spa) Liberty Seguros
88 Viatcheslav Ekimov (Rus) US Postal p/b Berry Floor
89 Jakob Piil (Den) Team CSC
90 Sandy Casar (Fra) Fdjeux.com
91 Karsten Kroon (Ned) Rabobank
92 Sebastian Lang (Ger) Gerolsteiner
93 Mirko Celestino (Ita) Saeco
94 Didier Rous (Fra) Brioches La Boulangère
95 José Enrique Gutierrez (Spa) Phonak Hearing Systems
96 Walter Bénéteau (Fra) Brioches La Boulangère
97 Fabio Baldato (Ita) Alessio-Bianchi
98 Frédéric Guesdon (Fra) Fdjeux.com
99 Mikel Astarloza Chaurreau (Spa) AG2R Prévoyance
100 Santos Gonzalez (Spa) Phonak Hearing Systems
101 Vladimir Karpets (Rus) Illes Balears - Banesto
102 Matthias Kessler (Ger) T-Mobile Team
103 Peter Farazijn (Bel) Cofidis - Le Crédit Par Téléphone
104 Gerrit Glomser (Aut) Saeco
105 Pavel Padrnos (Cze) US Postal p/b Berry Floor
106 Benjamin Noval (Spa) US Postal p/b Berry Floor
107 Sylvain Chavanel (Fra) Brioches La Boulangère
108 Richard Virenque (Fra) Quick Step-Davitamon
109 David Loosli (Swi) Saeco
110 Christian Vandevelde (USA) Liberty Seguros
111 Egoi Martínez (Spa) Euskaltel - Euskadi
112 Laurent Dufaux (Swi) Quick Step-Davitamon
113 Martin Elmiger (Swi) Phonak Hearing Systems
114 Dmitri Fofonov (Kaz) Cofidis - Le Crédit Par Téléphone
115 Ronny Scholz (Ger) Gerolsteiner
116 Juan Miguel Mercado (Spa) Quick Step-Davitamon
117 Marzio Bruseghin (Ita) Fassa Bortolo
118 Sylvain Calzati (Fra) R.A.G.T. Semences - MG Rover
119 Santiago Perez (Spa) Phonak Hearing Systems
120 Gilles Bouvard (Fra) R.A.G.T. Semences - MG Rover
121 Denis Menchov (Rus) Illes Balears - Banesto
122 Benoît Salmon (Fra) Crédit Agricole
123 Jean-Cyril Robin (Fra) Fdjeux.com
124 José V. Garcia Acosta (Spa) Illes Balears - Banesto
125 David Etxebarria (Spa) Euskaltel - Euskadi
126 Iker Camaño (Spa) Euskaltel - Euskadi
127 Paolo Valoti (Ita) Domina Vacanze
128 Michael Rasmussen (Den) Rabobank
129 David Moncoutié (Fra) Cofidis - Le Crédit Par Téléphone
130 Rolf Aldag (Ger) T-Mobile Team
131 Koos Moerenhout (Ned) Lotto-Domo
132 Jan Hruska (Cze) Liberty Seguros
133 Jimmy Engoulvent (Fra) Cofidis - Le Crédit Par Téléphone
134 Santiago Botero (Col) T-Mobile Team
135 Marc Lotz (Ned) Rabobank
136 Francesco Secchiari (Ita) Domina Vacanze
137 Pierre Bourquenoud (Swi) R.A.G.T. Semences - MG Rover
138 Xabier Zandio (Spa) Illes Balears - Banesto
139 Davide Bramati (Ita) Quick Step-Davitamon
140 Paolo Bettini (Ita) Quick Step-Davitamon
141 Ludovic Martin (Fra) R.A.G.T. Semences - MG Rover
142 Jose Luis Rubiera (Spa) US Postal p/b Berry Floor
143 Giuseppe Guerini (Ita) T-Mobile Team
144 Marc Wauters (Bel) Rabobank
145 Christophe Laurent (Fra) R.A.G.T. Semences - MG Rover
146 Rik Verbrugghe (Bel) Lotto-Domo
147 Frédéric Finot (Fra) R.A.G.T. Semences - MG Rover
148 Angel Vicioso Arcos (Spa) Liberty Seguros
149 Laurent Lefèvre (Fra) Brioches La Boulangère
150 Christophe Edaleine (Fra) Cofidis - Le Crédit Par Téléphone
151 Daniel Becke (Ger) Illes Balears - Banesto
152 Salvatore Commesso (Ita) Saeco 0.29
153 Carlos Dacruz (Fra) Fdjeux.com 0.31
154 Stefano Zanini (Ita) Quick Step-Davitamon 0.56
155 Anthony Charteau (Fra) Brioches La Boulangère 1.03
156 Franck Renier (Fra) Brioches La Boulangère 1.41
157 Matthew Wilson (Aus) Fdjeux.com 2.43
158 Uwe Peschel (Ger) Gerolsteiner
159 Servais Knaven (Ned) Quick Step-Davitamon
160 Jens Voigt (Ger) Team CSC
161 Michael Boogerd (Ned) Rabobank
162 Pierrick Fedrigo (Fra) Crédit Agricole
163 Bernhard Eisel (Aut) Fdjeux.com
164 Thierry Marichal (Bel) Lotto-Domo
165 Sébastien Hinault (Fra) Crédit Agricole
166 Sébastien Joly (Fra) Crédit Agricole 2.48
167 Jimmy Casper (Fra) Cofidis - Le Crédit Par Téléphone 2.57
168 Marcos Serrano Rodriguez (Spa) Liberty Seguros 3.27
169 Wim Vansevenant (Bel) Lotto-Domo 5.13
170 Massimo Giunti (Ita) Domina Vacanze 7.04
171 Mikel Pradera Rodriguez (Spa) Illes Balears - Banesto 7.09
172 Kurt-Asle Arvesen (Nor) Team CSC
DNF Jaan Kirsipuu (Est) AG2R Prévoyance
DNS Samuel Dumoulin (Fra) AG2R Prévoyance
DNS Martin Hvastija (Slo) Alessio-Bianchi
DNS Stefano Casagranda (Ita) Saeco
Points
1 Robbie McEwen (Aus) Lotto-Domo 35 pts
2 Thor Hushovd (Nor) Crédit Agricole 30
3 Stuart O'Grady (Aus) Cofidis - Le Crédit Par Téléphone 26
4 Jérôme Pineau (Fra) Brioches La Boulangère 24
5 Erik Zabel (Ger) T-Mobile Team 22
6 Janek Tombak (Est) Cofidis - Le Crédit Par Téléphone 20
7 Tom Boonen (Bel) Quick Step-Davitamon 19
8 Danilo Hondo (Ger) Gerolsteiner 18
9 Sergio Marinangeli (Ita) Domina Vacanze 17
10 Iñigo Landaluze (Spa) Euskaltel - Euskadi 16
11 Jean-Patrick Nazon (Fra) AG2R Prévoyance 15
12 Baden Cooke (Aus) Fdjeux.com 14
13 Scott Sunderland (Aus) Alessio-Bianchi 13
14 Allan Davis (Aus) Liberty Seguros 12
15 Bram de Groot (Ned) Rabobank 11
16 Kim Kirchen (Lux) Fassa Bortolo 10
17 Filippo Simeoni (Ita) Domina Vacanze 9
18 Laurent Brochard (Fra) AG2R Prévoyance 8
19 Peter Wrolich (Aut) Gerolsteiner 7
20 Fabian Cancellara (Swi) Fassa Bortolo 6
21 Michele Bartoli (Ita) Team CSC 5
22 Massimiliano Mori (Ita) Domina Vacanze 4
23 Georg Totschnig (Aut) Gerolsteiner 3
24 Magnus Backstedt (Swe) Alessio-Bianchi 2
25 Jan Ullrich (Ger) T-Mobile Team 1
Mountains
Côte De La Croix De Mapertuis - Cat. 4, 34.00 km
1 Richard Virenque (Fra) Quick Step-Davitamon 3 pts
2 Iban Mayo (Spa) Euskaltel - Euskadi 2
3 Igor Gonzalez de Galdeano (Spa) Liberty Seguros 1