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