1 Pablo Lastras (Spa) Illes Balears-Caisse d'Epargne 4.09.09 (39.061 km/h)
2 Carlos Barredo (Spa) Liberty Seguros-Würth Team 0.16
3 Fabian Wegmann (Ger) Gerolsteiner
4 Aitor Gonzalez (Spa) Euskaltel-Euskadi 0.19
5 Walter Beneteau (Fra) Bouygues Telecom 0.56
6 Daniele Righi (Ita) Lampre-Caffita 1.00
7 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 1.17
8 Frank Schleck (Lux) Team CSC 1.21
9 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone
10 Michael Rogers (Aus) Quick Step
11 Jan Ullrich (Ger) T-Mobile Team
12 Bradley McGee (Aus) Française Des Jeux
13 Leonardo Piepoli (Ita) Saunier Duval-Prodir
14 Chris Horner (USA) Saunier Duval-Prodir 1.30
15 Georg Totschnig (Aut) Gerolsteiner 1.48
16 Beat Zberg (Swi) Gerolsteiner 1.56
17 Niki Aebersold (Swi) Phonak Hearing Systems
18 Cadel Evans (Aus) Davitamon-Lotto 2.19
19 Daniele Nardello (Ita) T-Mobile Team 2.30
20 Giuseppe Guerini (Ita) T-Mobile Team
21 Tadej Valjavec (Slo) Phonak Hearing Systems 2.54
22 Rene Haselbacher (Aut) Gerolsteiner 3.11
23 Francesco Bellotti (Ita) Credit Agricole
24 Kjell Carlstrom (Fin) Liquigas-Bianchi 3.21
25 Alexandre Moos (Swi) Phonak Hearing Systems 3.25
26 Jonath Gonzalez Rios (Spa) Illes Balears-Caisse d'Epargne 3.35
27 Roberto Laiseka (Spa) Euskaltel-Euskadi 3.48
28 Iban Mayo Diez (Spa) Euskaltel-Euskadi
29 Jens Voigt (Ger) Team CSC 3.52
30 Jesus Hernandez (Spa) Liberty Seguros-Würth Team
31 Bobby Julich (USA) Team CSC 3.58
32 Cedric Vasseur (Fra) Cofidis, Le Credit Par Telephone
33 Yannick Talabardon (Fra) Credit Agricole
34 Unai Osa Eizaguirre (Spa) Illes Balears-Caisse d'Epargne 4.11
35 Franco Pellizotti (Ita) Liquigas-Bianchi
36 Thorwald Veneberg (Ned) Rabobank 4.19
37 Grischa Niermann (Ger) Rabobank 4.26
38 Matthieu Sprick (Fra) Bouygues Telecom 4.31
39 Allan Johansen (Den) Team CSC
40 Michael Barry (Can) Discovery Channel Pro Cycling Team
41 David Loosli (Swi) Lampre-Caffita 4.43
42 Laurent Brochard (Fra) Bouygues Telecom 4.57
43 Iker Flores (Spa) Euskaltel-Euskadi 5.17
44 Jurge Van Den Broeck (Bel) Discovery Channel Pro Cycling Team 5.18
45 Saul Raisin (USA) Credit Agricole 5.37
46 Gustav Erik Larsson (Swe) Fassa Bortolo
47 Daniele Colli (Ita) Liquigas-Bianchi
48 Jorg Ludewig (Ger) Domina Vacanze
49 Angel Gomez (Spa) Saunier Duval-Prodir 6.14
50 Patrick Sinkewitz (Ger) Quick Step 7.22
51 Jussi Veikkanen (Fin) Française Des Jeux
52 Salvatore Commesso (Ita) Lampre-Caffita 7.29
53 Dariusz Baranowski (Pol) Liberty Seguros-Würth Team
54 Mathew Hayman (Aus) Rabobank 7.38
55 Arnaud Coyot (Fra) Cofidis, Le Credit Par Telephone 7.59
56 Joseba Albizu (Spa) Euskaltel-Euskadi 8.25
57 Fabian Jeker (Swi) Saunier Duval-Prodir 8.28
58 Daniel Schnider (Swi) Phonak Hearing Systems
59 Ronny Scholz (Ger) Gerolsteiner
60 Patxi Vila Errandonea (Spa) Lampre-Caffita 9.18
61 Unai Yus Kerejeta (Spa) Bouygues Telecom
62 David De La Fuente (Spa) Saunier Duval-Prodir
63 Thomas Voeckler (Fra) Bouygues Telecom 9.24
64 Geoffroy Lequatre (Fra) Credit Agricole 9.25
65 Egoi Martinez De Esteban (Spa) Euskaltel-Euskadi 9.45
66 Bart Dockx (Bel) Davitamon-Lotto 9.47
67 David Etxebarria (Spa) Liberty Seguros-Würth Team
68 Franck Renier (Fra) Bouygues Telecom
69 Aurelien Clerc (Swi) Phonak Hearing Systems 10.24
70 Martin Elmiger (Swi) Phonak Hearing Systems
71 Stephan Schreck (Ger) T-Mobile Team
72 Sven Montgomery (Swi) Gerolsteiner
73 Gerrit Glomser (Aut) Lampre-Caffita
74 Peter Wrolich (Aut) Gerolsteiner
75 Joseba Beloki (Spa) Liberty Seguros-Würth Team
76 Sbastien Hinault (Fra) Credit Agricole
77 Marcus Zberg (Swi) Gerolsteiner 11.36
78 Vladimir Gusev (Rus) Team CSC
79 Javier Ramirez (Spa) Liberty Seguros-Würth Team 11.54
80 Cristian Moreni (Ita) Quick Step 12.48
81 Rubens Bertogliati (Swi) Saunier Duval-Prodir 12.51
82 Alessandro Bertolini (Ita) Domina Vacanze 13.09
83 Dario Frigo (Ita) Fassa Bortolo 13.27
84 Vincenzo Nibali (Ita) Fassa Bortolo 13.45
85 Frederic Guesdon (Fra) Française Des Jeux 16.02
86 Rolf Aldag (Ger) T-Mobile Team
87 Steffen Wesemann (Ger) T-Mobile Team
88 Angelo Furlan (Ita) Domina Vacanze
89 Staf Scheirlinckx (Bel) Cofidis, Le Credit Par Telephone
90 Serguei Ivanov (Rus) T-Mobile Team
91 Paolo Valoti (Ita) Domina Vacanze
92 Luis Perez (Spa) Cofidis, Le Credit Par Telephone
93 Luciano Pagliarini (Bra) Liquigas-Bianchi
94 Giampaolo Caruso (Ita) Liberty Seguros-Würth Team
95 Wim Vansevenant (Bel) Davitamon-Lotto
96 Joan Horrach (Spa) Illes Balears-Caisse d'Epargne
97 Peter Farazijn (Bel) Cofidis, Le Credit Par Telephone
98 Michael Albasini (Swi) Liquigas-Bianchi
99 Linus Gerdemann (Ger) Team CSC
100 Ludovic Auger (Fra) Française Des Jeux
101 Maarten Den Bakker (Ned) Rabobank
102 Frederic Mainguenaud (Fra) Bouygues Telecom
103 Sascha Urweider (Swi) Phonak Hearing Systems
104 Roger Hammond (GBr) Discovery Channel Pro Cycling Team
105 Marco Marzano (Ita) Lampre-Caffita
106 David Lopez Garcia (Spa) Euskaltel-Euskadi
107 Fabian Cancellara (Swi) Fassa Bortolo
108 Nick Gates (Aus) Davitamon-Lotto
109 Baden Cooke (Aus) Française Des Jeux
110 Gert Steegmans (Bel) Davitamon-Lotto
111 Marco Zanotti (Ita) Liquigas-Bianchi
112 Jan Boven (Ned) Rabobank
113 Arnaud Gerard (Fra) Française Des Jeux
114 Gregory Rast (Swi) Phonak Hearing Systems
115 Marco Pinotti (Ita) Saunier Duval-Prodir
116 Andrea Peron (Ita) Team CSC
117 Kim Kirchen (Lux) Fassa Bortolo
118 Freddy Bichot (Fra) Française Des Jeux
119 Karsten Kroon (Ned) Rabobank 16.13
120 Jason McCartney (USA) Discovery Channel Pro Cycling Team 18.22
121 Guido Trenti (USA) Quick Step 21.55
122 Kevin Hulsmans (Bel) Quick Step 23.14
123 Tom Boonen (Bel) Quick Step
124 Laszlo Bodrogi (Hun) Credit Agricole
125 Servais Knaven (Ned) Quick Step 25.51
126 Max Van Heeswijk (Ned) Discovery Channel Pro Cycling Team
DNF Alexandr Kolobnev (Rus) Rabobank
DNF Lorenzo Bernucci (Ita) Fassa Bortolo
DNF Matteo Tosatto (Ita) Fassa Bortolo
DNF Nicolas Inaudi (Fra) Cofidis, Le Credit Par Telephone
DNF Anton Luengo (Spa) Euskaltel-Euskadi
DNS Robbie McEwen (Aus) Davitamon-Lotto
DNS Fred Rodriguez (USA) Davitamon-Lotto
DNS Bernhard Eisel (Aut) Française Des Jeux
Points
1 Pablo Lastras (Spa) Illes Balears-Caisse d'Epargne 15 pts
2 Carlos Barredo (Spa) Liberty Seguros-Würth Team 12
3 Fabian Wegmann (Ger) Gerolsteiner 10
4 Aitor Gonzalez (Spa) Euskaltel-Euskadi 9
5 Walter Beneteau (Fra) Bouygues Telecom 8
6 Daniele Righi (Ita) Lampre-Caffita 7
7 Koldo Gil Perez (Spa) Liberty Seguros-Würth Team 6
8 Frank Schleck (Lux) Team CSC 5
9 Daniel Atienza (Spa) Cofidis, Le Credit Par Telephone 4
10 Michael Rogers (Aus) Quick Step 3
11 Jan Ullrich (Ger) T-Mobile Team 2
12 Bradley McGee (Aus) Française Des Jeux 1
Mountains
Col Du Pillon - Cat. 2
1 Carlos Barredo (Spa) Liberty Seguros-Würth Team 8 pts
2 Pablo Lastras (Spa) Illes Balears-Caisse d'Epargne 6
3 Niki Aebersold (Swi) Phonak Hearing Systems 4
4 Thorwald Veneberg (Ned) Rabobank 2
5 Rene Haselbacher (Aut) Gerolsteiner 1