1 Constantino Zaballa (Spa) Saunier Duval-Prodir 4.06.51
2 Oscar Laguna (Spa) Relax-Bodysol
3 Vladimir Karpets (Rus) Illes Balears-Banesto
4 Peio Arreitunandia (Spa) Cafes Baque
5 Jan Hruska (Cze) Liberty Seguros
6 Santiago Perez (Spa) Phonak Hearing Systems
7 Rik Verbrugghe (Bel) Lotto-Domo 0.03
8 José Gutierrez (Spa) Phonak Hearing Systems 0.05
9 Marzio Bruseghin (Ita) Fassa Bortolo
10 Serge Baguet (Bel) Lotto-Domo
11 Angel Edo (Spa) Milaneza-Maia
12 Jorge Ferrio (Spa) Paternina-Costa de Almeria
13 Egoi Martinez (Spa) Euskaltel-Euskadi
14 Denis Menchov (Rus) Illes Balears-Banesto
15 Andreas Matzbacher (Aut) Saeco
16 Oscar Sevilla (Spa) Phonak Hearing Systems
17 Stefano Garzelli (Ita) Vini Caldirola-Nobili Rubinetterie
18 Gorazd Stangelj (Slo) Saeco
19 Aitor Gonzalez (Spa) Fassa Bortolo
20 Koldo Gil (Spa) Liberty Seguros
21 Sylvester Szymyd (Pol) Saeco
22 Christophe Brandt (Bel) Lotto-Domo
23 Leonardo Piepoli (Ita) Saunier Duval-Prodir
24 Sergio Perez (Spa) Cafes Baque
25 Oliver Zaugg (Swi) Saunier Duval-Prodir
26 Alberto Contador (Spa) Liberty Seguros
27 Francisco Mancebo (Spa) Illes Balears-Banesto
28 Fabian Jeker (Swi) Saunier Duval-Prodir
29 Ivan Parra (Col) Comunidad Valenciana-Kelme
30 Eladio Jimenez (Spa) Comunidad Valenciana-Kelme
31 Angel Gomez (Spa) Paternina-Costa de Almeria
32 José Garcia Acosta (Spa) Illes Balears-Banesto 0.09
33 Rubens Bertogliati (Swi) Saunier Duval-Prodir
34 Gonçalo Amorim (Por) Milaneza-Maia 0.13
35 Hugo Sabido (Por) Milaneza-Maia 0.19
36 Josep Jufre (Spa) Relax-Bodysol 0.58
37 Mauro Gerosa (Ita) Vini Caldirola-Nobili Rubinetterie 0.59
38 Oscar Mason (Ita) Vini Caldirola-Nobili Rubinetterie 1.00
39 Jose Luis Rebollo (Spa) Relax-Bodysol 1.04
40 Sébastien Rosseler (Bel) Relax-Bodysol 1.40
41 Francisco Cabello (Spa) Comunidad Valenciana-Kelme 4.30
42 Lizuarte Manuel Martins (Por) Milaneza-Maia 4.59
43 Moises Dueñas (Spa) Relax-Bodysol
44 David Lopez (Spa) Cafes Baque
45 José Luis Arrieta (Spa) Illes Balears-Banesto 6.34
46 Xabier Zandio (Spa) Illes Balears-Banesto
47 David Bernabeu (Spa) Milaneza-Maia
48 Txema Del Olmo (Spa) Milaneza-Maia
49 Francisco José Lara (Spa) Paternina-Costa de Almeria
50 Niki Aebersold (Swi) Phonak Hearing Systems
51 Giampaolo Cheula (Ita) Vini Caldirola-Nobili Rubinetterie
52 Juan Fuentes (Spa) Saeco
53 Simoni Masciareli (Ita) Vini Caldirola-Nobili Rubinetteri 17.27
54 Gilberto Martins (Por) Milaneza-Maia
55 José Miguel Elias (Spa) Relax-Bodysol
56 Marco Velo (Ita) Fassa Bortolo
57 Gerrit Glomser (Aut) Saeco
58 Steve Zampieri (Swi) Vini Caldirola-Nobili Rubinetterie
59 Andrei Zintchenko (Rus) Milaneza-Maia
60 David Loosli (Swi) Saeco
61 Gonzalo Bayarri (Spa) Phonak Hearing Systems
62 Carlos Golbano (Spa) Paternina-Costa de Almeria
63 Gilberto Simoni (Ita) Saeco
64 Joseba Albizu (Spa) Euskaltel-Euskadi
65 Piotr Wadecki (Pol) Lotto-Domo
66 Dario Andriotto (Ita) Vini Caldirola-Nobili Rubinetterie
67 Gorka Verdugo (Spa) Euskaltel-Euskadi
68 Aketza Peña (Spa) Euskaltel-Euskadi
69 David Fernandez (Spa) Paternina-Costa de Almeria 21.04
70 Javier Perez (Spa) Paternina-Costa de Almeria
71 Pedro Diaz Lobato (Spa) Paternina-Costa de Almeria
72 Santos Gonzalez (Spa) Phonak Hearing Systems
73 Carlos Torrent (Spa) Paternina-Costa de Almeria
74 Giulio Tomi (Ita) Vini Caldirola-Nobili Rubinetterie
75 Mikel Pradera (Spa) Illes Balears-Banesto
76 Carlos Zarate (Spa) Comunidad Valenciana-Kelme
77 Ief Verbrugghe (Bel) Lotto-Domo
78 Massimo Strazzer (Ita) Saunier Duval-Prodir
79 Mikel Gaztañaga (Spa) Cafes Baque
80 Iker Flores (Spa) Euskaltel-Euskadi
81 Alvaro Gonzalez de Galdeano (Spa) Liberty Seguros
82 Antton Luengo (Spa) Euskaltel-Euskadi
83 Ricardo Serrano (Spa) Cafes Baque
84 Glenn D'Hollander (Bel) Lotto-Domo
85 Francesco Chicchi (Ita) Fassa Bortolo
86 Alessandro Petacchi (Ita) Fassa Bortolo
87 Fernando Torres (Spa) Cafes Baque
88 Matteo Tosatto (Ita) Fassa Bortolo
89 Javier Cherro (Spa) Comunidad Valenciana-Kelme
90 Antonio Tauler (Spa) Illes Balears-Banesto
91 Mauro Facci (Ita) Fassa Bortolo
92 Nick Gates (Aus) Lotto-Domo
93 Francisco Gutierrez (Spa) Cafes Baque
94 Markel Irizar (Spa) Euskaltel-Euskadi
95 Kevin Van Impe (Bel) Lotto-Domo
96 Julen Urbano (Spa) Cafes Baque
97 Carlos Barredo (Spa) Liberty Seguros
98 Julián Sanchez (Spa) Fassa Bortolo
99 Angel Gomez (Spa) Saunier Duval-Prodir
100 Luis Perez Romero (Spa) Relax-Bodysol
101 Javier Pascual Rodriguez (Spa) Comunidad Valenciana-Kelme
102 Bart Dockx (Bel) Relax-Bodysol
DNF Joaquin Rodriguez (Spa) Saunier Duval-Prodir
DNF Rafael Diaz Justo (Spa) Liberty Seguros
DNF Marco Fertonani (Ita) Phonak Hearing Systems
DNF Giosue Bonomi (Ita) Saeco
Points
1 Constantino Zaballa (Spa) Saunier Duval-Prodir 25 pts
2 Oscar Laguna (Spa) Relax-Bodysol 20
3 Vladimir Karpets (Rus) Illes Balears-Banesto 16
4 Peio Arreitunandia (Spa) Cafes Baque 14
5 Jan Hruska (Cze) Liberty Seguros 12
6 Santiago Perez (Spa) Phonak Hearing Systems 10
7 Rik Verbrugghe (Bel) Lotto-Domo 9
8 José Gutierrez (Spa) Phonak Hearing Systems 8
9 Marzio Bruseghin (Ita) Fassa Bortolo 7
10 Serge Baguet (Bel) Lotto-Domo 6
11 Angel Edo (Spa) Milaneza-Maia 5
12 Jorge Ferrio (Spa) Paternina-Costa de Almeria 4
13 Egoi Martinez (Spa) Euskaltel-Euskadi 3
14 Denis Menchov (Rus) Illes Balears-Banesto 2
15 Andreas Matzbacher (Aut) Saeco 1
Mountains
Puerto de Cotefablo - Cat. 1, km 32
1 Sylvester Szymyd (Pol) Saeco 16 pts
2 Alberto Contador (Spa) Liberty Seguros 12
3 Francisco José Lara (Spa) Paternina-Costa de Almeria 10
4 Ivan Parra (Col) Comunidad Valenciana-Kelme 8
5 Andrei Zintchenko (Rus) Milaneza-Maia 6
6 Niki Aebersold (Swi) Phonak Hearing Systems 4
7 Koldo Gil (Spa) Liberty Seguros 3
8 Constantino Zaballa (Spa) Saunier Duval-Prodir 2
9 José Garcia Acosta (Spa) Illes Balears-Banesto 1
Puerto El Serrablo - Cat. 1, km 92
1 Alberto Contador (Spa) Liberty Seguros 16 pts
2 Sylvester Szymyd (Pol) Saeco 12
3 Ivan Parra (Col) Comunidad Valenciana-Kelme 10
4 Francisco José Lara (Spa) Paternina-Costa de Almeria 8
5 Constantino Zaballa (Spa) Saunier Duval-Prodir 6
6 Stefano Garzelli (Ita) Vini Caldirola-Nobili Rubinetterie 4
7 Vladimir Karpets (Rus) Illes Balears-Banesto 3
8 Denis Menchov (Rus) Illes Balears-Banesto 2
9 José Garcia Acosta (Spa) Illes Balears-Banesto 1
Alto de Navasa - Cat. 3, km 146
1 Stefano Garzelli (Ita) Vini Caldirola-Nobili Rubinetterie 6 pts
2 Constantino Zaballa (Spa) Saunier Duval-Prodir 4
3 Alberto Contador (Spa) Liberty Seguros 2
4 Koldo Gil (Spa) Liberty Seguros 1
Sprints
Biescas, km 18.1
1 Alberto Contador (Spa) Liberty Seguros 4 pts
2 Francisco José Lara (Spa) Paternina-Costa de Almeria 2
3 Sylvester Szymyd (Pol) Saeco 1
Broto, km 45.2
1 Francisco José Lara (Spa) Paternina-Costa de Almeria 4 pts
2 Ivan Parra (Col) Comunidad Valenciana-Kelme 2
3 Alberto Contador (Spa) Liberty Seguros 1