1 George Hincapie (USA) Discovery Channel 6.06.38 (33.63 km/h)
2 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 0.06
3 Pietro Caucchioli (Ita) Credit Agricole 0.38
4 Michael Boogerd (Ned) Rabobank 0.57
5 Laurent Brochard (Fra) Bouygues Telecom 2.19
6 Ivan Basso (Ita) Team CSC 5.04
7 Lance Armstrong (USA) Discovery Channel
8 Oscar Sevilla (Spa) T-Mobile Team 6.28
9 Jan Ullrich (Ger) T-Mobile Team
10 Michael Rasmussen (Den) Rabobank 6.32
11 Francisco Mancebo (Spa) Illes Balears-Caisse d'Epargne
12 Alexandre Vinokourov (Kaz) T-Mobile Team 7.33
13 Levi Leipheimer (USA) Gerolsteiner 7.54
14 Christophe Moreau (Fra) Credit Agricole 8.14
15 Haimar Zubeldia (Spa) Euskaltel-Euskadi 8.47
16 Cadel Evans (Aus) Davitamon-Lotto
17 Eddy Mazzoleni (Ita) Lampre-Caffita 8.54
18 Yaroslav Popovych (Ukr) Discovery Channel 9.32
19 Floyd Landis (USA) Phonak Hearing Systems 9.34
20 Allan Davis (Aus) Liberty Seguros-Würth 10.37
21 Leonardo Piepoli (Ita) Saunier Duval-Prodir 11.00
22 Andreas Klöden (Ger) T-Mobile Team 11.27
23 Mikel Astarloza (Spa) Ag2r-Prevoyance 11.58
24 Alessandro Bertolini (Ita) Domina Vacanze
25 Bobby Julich (USA) Team CSC 12.13
26 Stéphane Goubert (Fra) Ag2r-Prevoyance
27 Giuseppe Guerini (Ita) T-Mobile Team 12.17
28 Andrei Kashechkin (Kaz) Credit Agricole 12.44
29 Iker Camano (Spa) Euskaltel-Euskadi 13.13
30 Pierrick Fédrigo (Fra) Bouygues Telecom 13.49
31 Chris Horner (USA) Saunier Duval-Prodir 14.01
32 Jérôme Pineau (Fra) Bouygues Telecom 14.22
33 Jörg Jaksche (Ger) Liberty Seguros-Würth 14.28
34 Rubens Bertogliati (Swi) Saunier Duval-Prodir 14.54
35 Jörg Ludewig (Ger) Domina Vacanze 15.09
36 Alberto Contador (Spa) Liberty Seguros-Würth 16.01
37 Jose Azevedo (Por) Discovery Channel 16.11
38 David Arroyo (Spa) Illes Balears-Caisse d'Epargne 16.31
39 Alexandre Moos (Swi) Phonak Hearing Systems 17.23
40 Carlos Sastre (Spa) Team CSC 18.48
41 Xabier Zandio (Spa) Illes Balears-Caisse d'Epargne 19.34
42 Jose Luis Rubiera (Spa) Discovery Channel 20.41
43 Paolo Savoldelli (Ita) Discovery Channel
44 Patrice Halgand (Fra) Credit Agricole 24.01
45 Karsten Kroon (Ned) Rabobank 24.43
46 Marcos Serrano (Spa) Liberty Seguros-Würth 26.14
47 Erik Dekker (Ned) Rabobank 35.42
48 Didier Rous (Fra) Bouygues Telecom 36.09
49 Walter Bénéteau (Fra) Bouygues Telecom
50 Anthony Geslin (Fra) Bouygues Telecom
51 Salvatore Commesso (Ita) Lampre-Caffita
52 Kurt-Asle Arvesen (Nor) Team CSC
53 Mario Aerts (Bel) Davitamon-Lotto
54 Juan Manuel Garate (Spa) Saunier Duval-Prodir
55 José Luis Arrieta (Spa) Illes Balears-Caisse d'Epargne
56 David Canada (Spa) Saunier Duval-Prodir
57 Alessandro Cortinovis (Ita) Domina Vacanze
58 Stephan Schreck (Ger) T-Mobile Team
59 Massimo Giunti (Ita) Fassa Bortolo
60 Thomas Lövkvist (Swe) Française Des Jeux
61 Dario Cioni (Ita) Liquigas-Bianchi
62 Bert Grabsch (Ger) Phonak Hearing Systems
63 Lorenzo Bernucci (Ita) Fassa Bortolo
64 Sebastian Lang (Ger) Gerolsteiner
65 Thor Hushovd (Nor) Credit Agricole
66 Axel Merckx (Bel) Davitamon-Lotto
67 Christophe Brandt (Bel) Davitamon-Lotto
68 Patrik Sinkewitz (Ger) Quick.Step
69 Matthieu Sprick (Fra) Bouygues Telecom
70 Laszlo Bodrogi (Hun) Credit Agricole
71 Matthias Kessler (Ger) T-Mobile Team
72 Georg Totschnig (Aut) Gerolsteiner
73 Tobias Steinhauser (Ger) T-Mobile Team
74 Vladimir Karpets (Rus) Illes Balears-Caisse d'Epargne
75 Egoi Martinez (Spa) Euskaltel-Euskadi
76 Benjamin Noval (Spa) Discovery Channel
77 Daniele Nardello (Ita) T-Mobile Team
78 Johan Vansummeren (Bel) Davitamon-Lotto
79 Roberto Heras (Spa) Liberty Seguros-Würth
80 Luke Roberts (Aus) Team CSC
81 Michael Rogers (Aus) Quick.Step
82 Sébastien Hinault (Fra) Credit Agricole
83 Iban Mayo (Spa) Euskaltel-Euskadi
84 Nicolas Jalabert (Fra) Phonak Hearing Systems
85 Franco Pellizotti (Ita) Liquigas-Bianchi
86 Carlos Da Cruz (Fra) Française Des Jeux
87 Sandy Casar (Fra) Française Des Jeux
88 Cédric Vasseur (Fra) Cofidis, Le Credit Par Telephone
89 Pieter Weening (Ned) Rabobank
90 Joost Posthuma (Ned) Rabobank
91 Pavel Padrnos (Cze) Discovery Channel
92 Manuel Quinziato (Ita) Saunier Duval-Prodir
93 Fabian Wegmann (Ger) Gerolsteiner
94 Maxim Iglinski (Kaz) Domina Vacanze
95 Nicki Sörensen (Den) Team CSC
96 Daniele Righi (Ita) Lampre-Caffita
97 Sylvain Chavanel (Fra) Cofidis, Le Credit Par Telephone
98 Angel Vicioso (Spa) Liberty Seguros-Würth
99 Inigo Landaluze (Spa) Euskaltel-Euskadi
100 Juan Antonio Flecha (Spa) Fassa Bortolo
101 Fabian Cancellara (Swi) Fassa Bortolo 37.57
102 Bernhard Eisel (Aut) Française Des Jeux 44.10
103 Mauro Facci (Ita) Fassa Bortolo
104 Frédéric Bessy (Fra) Cofidis, Le Credit Par Telephone
105 Wim Vansevenant (Bel) Davitamon-Lotto
106 Guido Trenti (USA) Quick.Step
107 Yuriy Krivtsov (Ukr) Ag2r-Prevoyance
108 Andrei Grivko (Ukr) Domina Vacanze
109 Michael Rich (Ger) Gerolsteiner
110 Volodimir Gustov (Ukr) Fassa Bortolo
111 Jose Vicente García Acosta (Spa) Illes Balears-Caisse d'Epargne
112 Janek Tombak (Est) Cofidis, Le Credit Par Telephone
113 Giovanni Lombardi (Ita) Team CSC
114 Ronny Scholz (Ger) Gerolsteiner
115 Mauro Gerosa (Ita) Liquigas-Bianchi
116 Beat Zberg (Swi) Gerolsteiner
117 Robert Förster (Ger) Gerolsteiner
118 David Loosli (Swi) Lampre-Caffita
119 Gorazd Stangelj (Slo) Lampre-Caffita
120 Baden Cooke (Aus) Française Des Jeux
121 Joseba Beloki (Spa) Liberty Seguros-Würth
122 Michael Albasini (Swi) Liquigas-Bianchi
123 Stefano Garzelli (Ita) Liquigas-Bianchi
124 Nicolas Portal (Fra) Ag2r-Prevoyance
125 Marcus Ljungqvist (Swe) Liquigas-Bianchi
126 Servais Knaven (Ned) Quick.Step
127 Philippe Gilbert (Bel) Française Des Jeux
128 Jose Enrique Gutierrez (Spa) Phonak Hearing Systems
129 Laurent Lefèvre (Fra) Bouygues Telecom
130 Simon Gerrans (Aus) Ag2r-Prevoyance
131 Bram Tankink (Ned) Quick.Step
132 Alessandro Vanotti (Ita) Domina Vacanze
133 Daniel Becke (Spa) Illes Balears-Caisse d'Epargne
134 Denis Menchov (Rus) Rabobank
135 Thierry Marichal (Bel) Cofidis, Le Credit Par Telephone
136 Luis León Sanchez (Spa) Liberty Seguros-Würth
137 Kjell Carlström (Fin) Liquigas-Bianchi
138 Bradley McGee (Aus) Française Des Jeux
139 Santiago Botero (Col) Phonak Hearing Systems
140 Marc Wauters (Bel) Rabobank
141 David Moncoutié (Fra) Cofidis, Le Credit Par Telephone
142 Ludovic Turpin (Fra) Ag2r-Prevoyance
143 Peter Wrolich (Aut) Gerolsteiner
144 Stéphane Augé (Fra) Cofidis, Le Credit Par Telephone
145 Thomas Voeckler (Fra) Bouygues Telecom
146 Samuel Dumoulin (Fra) Ag2r-Prevoyance
147 Robbie McEwen (Aus) Davitamon-Lotto
148 Matthew White (Aus) Cofidis, Le Credit Par Telephone
149 Stuart O'Grady (Aus) Cofidis, Le Credit Par Telephone
150 Sébastien Joly (Fra) Credit Agricole
151 Gianluca Bortolami (Ita) Lampre-Caffita
152 Fred Rodriguez (USA) Davitamon-Lotto
153 Unai Etxebarria (Ven) Euskaltel-Euskadi
154 Francis Mourey (Fra) Française Des Jeux
155 Iker Flores (Spa) Euskaltel-Euskadi
156 Inaki Isasi (Spa) Euskaltel-Euskadi
157 Magnus Backstedt (Swe) Liquigas-Bianchi 46.37
158 Rafael Nuritdinov (Uzb) Domina Vacanze
DNF Wilfried Cretskens (Bel) Quick.Step
DNF David Herrero (Spa) Euskaltel-Euskadi
Points
1 George Hincapie (USA) Discovery Channel 20 pts
2 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 17
3 Pietro Caucchioli (Ita) Credit Agricole 15
4 Michael Boogerd (Ned) Rabobank 13
5 Laurent Brochard (Fra) Bouygues Telecom 12
6 Ivan Basso (Ita) Team CSC 10
7 Lance Armstrong (USA) Discovery Channel 9
8 Oscar Sevilla (Spa) T-Mobile Team 8
9 Jan Ullrich (Ger) T-Mobile Team 7
10 Michael Rasmussen (Den) Rabobank 6
11 Francisco Mancebo (Spa) Illes Balears-Caisse d'Epargne 5
12 Alexandre Vinokourov (Kaz) T-Mobile Team 4
13 Levi Leipheimer (USA) Gerolsteiner 3
14 Christophe Moreau (Fra) Credit Agricole 2
15 Haimar Zubeldia (Spa) Euskaltel-Euskadi 1
Mountains
Col du Portet d'Aspet (souvenir Casartelli) - Cat. 2, km 85
1 Erik Dekker (Ned) Rabobank 10 pts
2 Pietro Caucchioli (Ita) Credit Agricole 9
3 Michael Boogerd (Ned) Rabobank 8
4 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 7
5 Karsten Kroon (Ned) Rabobank 6
6 Laurent Brochard (Fra) Bouygues Telecom 5
Col de Menté - Cat. 1, km 100.5
1 Erik Dekker (Ned) Rabobank 15 pts
2 Karsten Kroon (Ned) Rabobank 13
3 Michael Boogerd (Ned) Rabobank 11
4 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 9
5 Pietro Caucchioli (Ita) Credit Agricole 8
6 Oscar Sevilla (Spa) T-Mobile Team 7
7 Allan Davis (Aus) Liberty Seguros-Würth 6
8 Rubens Bertogliati (Swi) Saunier Duval-Prodir 5
Col du Portillon - Cat. 1, km 137.5
1 Karsten Kroon (Ned) Rabobank 15 pts
2 Michael Boogerd (Ned) Rabobank 13
3 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 11
4 Pietro Caucchioli (Ita) Credit Agricole 9
5 Allan Davis (Aus) Liberty Seguros-Würth 8
6 Oscar Sevilla (Spa) T-Mobile Team 7
7 George Hincapie (USA) Discovery Channel 6
8 Iker Camano (Spa) Euskaltel-Euskadi 5
Col de Peyresourde - Cat. 1, km 162
1 Laurent Brochard (Fra) Bouygues Telecom 15 pts
2 Michael Boogerd (Ned) Rabobank 13
3 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 11
4 Oscar Sevilla (Spa) T-Mobile Team 9
5 George Hincapie (USA) Discovery Channel 8
6 Pietro Caucchioli (Ita) Credit Agricole 7
7 Allan Davis (Aus) Liberty Seguros-Würth 6
8 Iker Camano (Spa) Euskaltel-Euskadi 5
Col de Val-Louron-Azet - Cat. 1, km 182.5
1 Laurent Brochard (Fra) Bouygues Telecom 15 pts
2 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 13
3 Michael Boogerd (Ned) Rabobank 11
4 George Hincapie (USA) Discovery Channel 9
5 Pietro Caucchioli (Ita) Credit Agricole 8
6 Oscar Sevilla (Spa) T-Mobile Team 7
7 Allan Davis (Aus) Liberty Seguros-Würth 6
8 Iker Camano (Spa) Euskaltel-Euskadi 5
Saint-Lary-Soulan (Pla-d'Adet) - HC, km 205.5
1 George Hincapie (USA) Discovery Channel 40 pts
2 Oscar Pereiro Sio (Spa) Phonak Hearing Systems 36
3 Pietro Caucchioli (Ita) Credit Agricole 32
4 Michael Boogerd (Ned) Rabobank 28
5 Laurent Brochard (Fra) Bouygues Telecom 24
6 Ivan Basso (Ita) Team CSC 20
7 Lance Armstrong (USA) Discovery Channel 16
8 Oscar Sevilla (Spa) T-Mobile Team 14
9 Jan Ullrich (Ger) T-Mobile Team 12
10 Michael Rasmussen (Den) Rabobank 10
Sprints
Clermont - km 37
1 Allan Davis (Aus) Liberty Seguros-Würth 6 pts
2 Pietro Caucchioli (Ita) Credit Agricole 4
3 Mikel Astarloza (Spa) Ag2r-Prevoyance 2
Argein - km 69.5
1 Alessandro Bertolini (Ita) Domina Vacanze 6 pts
2 Pietro Caucchioli (Ita) Credit Agricole 4
3 Allan Davis (Aus) Liberty Seguros-Würth 2
Young rider
1 Yaroslav Popovych (Ukr) Discovery Channel 6.16.10
2 Allan Davis (Aus) Liberty Seguros-Würth 1.05
3 Andrei Kashechkin (Kaz) Credit Agricole 3.12
4 Jérôme Pineau (Fra) Bouygues Telecom 4.50
5 Alberto Contador (Spa) Liberty Seguros-Würth 6.29
6 David Arroyo (Spa) Illes Balears-Caisse d'Epargne 6.59
7 Anthony Geslin (Fra) Bouygues Telecom 26.37
8 Thomas Lövkvist (Swe) Française Des Jeux
9 Patrik Sinkewitz (Ger) Quick.Step
10 Matthieu Sprick (Fra) Bouygues Telecom
11 Vladimir Karpets (Rus) Illes Balears-Caisse d'Epargne
12 Johan Vansummeren (Bel) Davitamon-Lotto
13 Pieter Weening (Ned) Rabobank
14 Joost Posthuma (Ned) Rabobank
15 Fabian Wegmann (Ger) Gerolsteiner
16 Maxim Iglinski (Kaz) Domina Vacanze
17 Fabian Cancellara (Swi) Fassa Bortolo 28.25
18 Bernhard Eisel (Aut) Française Des Jeux 34.38
19 Mauro Facci (Ita) Fassa Bortolo
20 Andrei Grivko (Ukr) Domina Vacanze
21 David Loosli (Swi) Lampre-Caffita
22 Michael Albasini (Swi) Liquigas-Bianchi
23 Philippe Gilbert (Bel) Française Des Jeux
24 Simon Gerrans (Aus) Ag2r-Prevoyance
25 Alessandro Vanotti (Ita) Domina Vacanze
26 Luis León Sanchez (Spa) Liberty Seguros-Würth
27 Samuel Dumoulin (Fra) Ag2r-Prevoyance
28 Francis Mourey (Fra) Française Des Jeux