1 Alejandro Valverde (Spa) Comunidad Valenciana-Kelme 20.04.45
2 Antonio Colom (Spa) Illes Balears-Banesto 0.09
3 David Blanco (Spa) Comunidad Valenciana-Kelme 0.22
4 Leonardo Piepoli (Ita) Saunier Duval-Prodir 0.25
5 Alex Zuelle (Swi) Phonak Hearing Systems 0.30
6 Ruben Plaza (Spa) Comunidad Valenciana-Kelme 0.32
7 Denis Menchov (Rus) Illes Balears-Banesto 0.34
8 Koldo Gil (Spa) Liberty Seguros 0.36
9 Iñigo Cuesta (Spa) Cofidis 0.38
10 Bingen Fernandez (Spa) Cofidis 0.42
11 David Bernabeu (Spa) Milaneza-Maia 0.44
12 Constantino Zaballa (Spa) Saunier Duval-Prodir 0.48
13 José Alberto Martinez (Spa) Relax-Bodysol 0.52
14 Pedro Cardoso (Por) Milaneza-Maia 1.09
15 Alberto Contador (Spa) Liberty Seguros 1.13
16 Jorge Ferrio (Spa) Costa Almeria-Paternina 1.17
17 Sylvain Chavanel (Fra) Brioches La Boulangere 1.21
18 Jérôme Pineau (Fra) Brioches La Boulangere 1.37
19 Grischa Niermann (Ger) Rabobank 2.01
20 Javier Ramirez (Spa) Liberty Seguros 2.41
21 Iker Flores (Spa) Euskaltel-Euskadi 2.42
22 Luis Pasamontes (Spa) Relax-Bodysol 2.53
23 Rafael Casero (Spa) Saunier Duval-Prodir 3.00
24 Michael Rogers (Aus) Quick.Step-Davitamon 3.06
25 Torsten Hiekmann (Ger) T-Mobile 3.09
26 Cadel Evans (Aus) T-Mobile
27 Josep Jufre (Spa) Relax-Bodysol 3.20
28 Bruno Castanheira (Por) Milaneza-Maia 3.24
29 Erik Dekker (Ned) Rabobank 3.26
30 Txema Del Olmo (Spa) Milaneza-Maia 3.37
31 Andrei Zintchenko (Rus) Milaneza-Maia 3.50
32 Gonzalo Bayarri (Spa) Phonak Hearing Systems 4.56
33 Rafael Diaz (Spa) Liberty Seguros 5.48
34 Francisco Gutierrez (Spa) Cafes Baque 5.53
35 Jose Cayetano Julia (Spa) Comunidad Valenciana-Kelme 6.06
36 Marc Lotz (Ned) Rabobank 6.08
37 Christian Werner (Ger) T-Mobile 6.22
38 Josu Silloniz (Spa) Euskaltel-Euskadi 6.34
39 Javier Cherro (Spa) Comunidad Valenciana-Kelme 6.37
40 Angel Edo (Spa) Milaneza-Maia 6.58
41 Matthias Kessler (Ger) T-Mobile 6.59
42 Matthew White (Aus) Cofidis 7.06
43 Richard Virenque (Fra) Quick.Step-Davitamon 7.19
44 Laurent Dufaux (Swi) Quick.Step-Davitamon 7.48
45 Aitor Silloniz (Spa) Euskaltel-Euskadi 7.52
46 Bram De Groot (Ned) Rabobank 7.53
47 Alberto Hierro (Spa) Cafes Baque 7.58
48 Jose Miguel Elias (Spa) Relax-Bodysol 8.34
49 Mark Scanlon (Irl) Ag2r-Prevoyance 8.46
50 Gorka Arrizabalaga (Spa) Euskaltel-Euskadi 9.09
51 Adolfo Garcia (Spa) Comunidad Valenciana-Kelme 9.13
52 Unai Yus (Spa) Brioches La Boulangere 9.45
53 Tadej Valjavec (Slo) Phonak Hearing Systems 10.07
54 José E. Gutierrez (Spa) Phonak Hearing Systems 10.38
55 Alexandre Moos (Swi) Phonak Hearing Systems 12.22
56 Johann Tschopp (Swi) Phonak Hearing Systems
57 Gustavo Domingos (Spa) Relax-Bodysol 14.11
58 Santiago Botero (Col) T-Mobile 14.17
59 Mikel Astarloza (Spa) Ag2r-Prevoyance 14.25
60 Christia Van De Velde (USA) Liberty Seguros 15.13
61 Lizuarte Martins (Por) Milaneza-Maia 15.22
62 Robert Bartko (Ger) Rabobank 15.44
63 Markel Irizar (Spa) Euskaltel-Euskadi 17.35
64 Luis Perez (Spa) Cofidis 19.48
65 Andreas Kloden (Ger) T-Mobile 21.24
66 David Cañada (Spa) Saunier Duval-Prodir 22.36
67 Luis Leon Sanchez (Spa) Liberty Seguros 22.39
68 Anthony Charteau (Fra) Brioches La Boulangere 22.43
69 Patrik Sinkewitz (Ger) Quick.Step-Davitamon 23.03
70 Ivan Mayoz (Spa) Relax-Bodysol 23.29
71 Xabier Zandio (Spa) Illes Balears-Banesto 24.25
72 Alexandre Usov (Blr) Phonak Hearing Systems 24.38
73 Juan Gomis (Spa) Saunier Duval-Prodir 26.08
74 Stephane Goubert (Fra) Ag2r-Prevoyance 26.51
75 Gilberto Martins (Por) Milaneza-Maia 26.57
76 Daniel Atienza (Spa) Cofidis 27.59
77 David Lopez (Spa) Cafes Baque 28.53
78 Isaac Galvez (Spa) Illes Balears-Banesto 29.07
79 Anton Luengo (Spa) Euskaltel-Euskadi 33.16
80 José Luis Rebollo (Spa) Relax-Bodysol 34.12
81 Pedro Arreitunandia (Spa) Cafes Baque 35.38
82 Ludovic Turpin (Fra) Ag2r-Prevoyance 35.58
83 José Luis Arrieta (Spa) Illes Balears-Banesto 36.44
84 Gustavo Cesar (Spa) Relax-Bodysol 43.46
85 Samuel Dumoulin (Fra) Ag2r-Prevoyance 43.50
86 David Millar (GBr) Cofidis 49.10
87 Massimo Strazzer (Ita) Saunier Duval-Prodir 54.57
88 Daniel Becke (Ger) Illes Balears-Banesto 55.27
89 Thomas Voeckler (Fra) Brioches La Boulangere 1.02.59
90 Roberto Laiseka (Spa) Euskaltel-Euskadi 1.07.43
Points classification
1 Alejandro Valverde (Spa) Comunidad Valenciana-Kelme 89 pts
2 Antonio Colom (Spa) Illes Balears-Banesto 50
3 David Blanco (Spa) Comunidad Valenciana-Kelme 47
4 Josu Silloniz (Spa) Euskaltel-Euskadi 35
5 Alexandre Usov (Blr) Phonak Hearing Systems 32
6 Ruben Plaza (Spa) Comunidad Valenciana-Kelme 30
7 Isaac Galvez (Spa) Illes Balears-Banesto 26
8 Mikel Astarloza (Spa) Ag2r-Prevoyance 25
9 Angel Edo (Spa) Milaneza-Maia 24
10 Alberto Contador (Spa) Liberty Seguros 20
11 Grischa Niermann (Ger) Rabobank 20
12 Robert Bartko (Ger) Rabobank 20
13 José Alberto Martinez (Spa) Relax-Bodysol 19
14 Constantino Zaballa (Spa) Saunier Duval-Prodir 17
15 Leonardo Piepoli (Ita) Saunier Duval-Prodir 16
16 Iñigo Cuesta (Spa) Cofidis 16
17 Bingen Fernandez (Spa) Cofidis 14
18 Sylvain Chavanel (Fra) Brioches La Boulangere 14
19 Bram De Groot (Ned) Rabobank 14
20 Mark Scanlon (Irl) Ag2r-Prevoyance 14
21 Samuel Dumoulin (Fra) Ag2r-Prevoyance 14
22 Jorge Ferrio (Spa) Costa Almeria-Paternina 13
23 Erik Dekker (Ned) Rabobank 13
24 Alex Zuelle (Swi) Phonak Hearing Systems 12
25 Jose Cayetano Julia (Spa) Comunidad Valenciana-Kelme 10
Mountains classification
1 Constantino Zaballa (Spa) Saunier Duval-Prodir 35 pts
2 Adolfo Garcia (Spa) Comunidad Valenciana-Kelme 32
3 Alberto Contador (Spa) Liberty Seguros 25
4 Mikel Astarloza (Spa) Ag2r-Prevoyance 16
5 Luis Leon Sanchez (Spa) Liberty Seguros 16
6 Ruben Plaza (Spa) Comunidad Valenciana-Kelme 13
7 Jose Cayetano Julia (Spa) Comunidad Valenciana-Kelme 12
8 Leonardo Piepoli (Ita) Saunier Duval-Prodir 10
9 David Lopez (Spa) Cafes Baque 10
10 Antonio Colom (Spa) Illes Balears-Banesto 9
11 José Alberto Martinez (Spa) Relax-Bodysol 7
Combination classification
1 Antonio Colom (Spa) Illes Balears-Banesto 14 pts
2 Alejandro Valverde (Spa) Comunidad Valenciana-Kelme 17
3 Ruben Plaza (Spa) Comunidad Valenciana-Kelme 18
4 Constantino Zaballa (Spa) Saunier Duval-Prodir 26
5 Leonardo Piepoli (Ita) Saunier Duval-Prodir 27
6 David Blanco (Spa) Comunidad Valenciana-Kelme 29
7 José Alberto Martinez (Spa) Relax-Bodysol 36
8 Alex Zuelle (Swi) Phonak Hearing Systems 47
9 Jose Cayetano Julia (Spa) Comunidad Valenciana-Kelme 53
10 Denis Menchov (Rus) Illes Balears-Banesto 57
11 Koldo Gil (Spa) Liberty Seguros 64