1 Tiago Machado Madeinox-Boavista 40h20'00
2 Michael Rasmussen Madeinox-Boavista + 1'17
3 Andrey Kashechkin Madeinox-Boavista + 2'00
4 Mikel Astarloza Euskaltel - Euskadi + 4'39
5 João Cabreira CC Loulé-Louletano-Aquashow + 6'35
6 Gustavo César Veloso Xacobeo - Galicia + 7'25
7 Gianpaolo Caruso Ceramica Flaminia - Bossini Docce + 8'54
8 José Luis Roldán Andalucía Cajasur + 9'11
9 Nelson Rocha Madeinox-Boavista s.t.
10 Chris Anker Sørensen Team Saxo Bank + 9'13
11 Celestino Pinho Fercase-Paredes Rota dos Móveis + 9'40
12 Ruslan Pidgornyy ISD + 10'38
13 Danail Petrov Madeinox-Boavista + 10'42
14 Pierrick Fédrigo Bbox Bouygues Télécom + 11'00
15 Aitor Hernández Euskaltel - Euskadi + 11'47
16 Mathieu Sprick Bbox Bouygues Télécom + 12'22
17 Massimiliano Gentili Ceramica Flaminia - Bossini Docce + 12'39
18 Marcos García Xacobeo - Galicia + 12'40
19 Santi Perez Madeinox-Boavista + 12'41
20 Sergei Firsanov Team Designa Køkken + 13'32
21 Evgeni Panayotov Cycling Club Bourgas + 14'55
22 Alexandre Moos BMC Racing Team + 15'04
23 Dainius Kairelis Ceramica Flaminia - Bossini Docce + 15'05
24 Florian Stalder BMC Racing Team + 15'12
25 Scott Nydam BMC Racing Team + 16'16
26 Hugo Sabido Fercase-Paredes Rota dos Móveis + 18'08
27 Javier Ramírez Andalucía Cajasur + 19'47
28 Bruno Barbosa Fercase-Paredes Rota dos Móveis + 22'07
29 Joaquim Andrade Fercase-Paredes Rota dos Móveis + 23'28
30 Hugo Vitor CC Loulé-Louletano-Aquashow + 23'56
31 Svetoslav Tchanliev Cycling Club Bourgas + 26'58
32 Luigi Sestili Ceramica Flaminia - Bossini Docce + 27'30
33 Matthias Frank BMC Racing Team + 27'48
34 Cyril Gautier Bbox Bouygues Télécom + 29'06
35 Taylor Phinney Trek Livestrong + 29'14
36 Julian Dario Atehortua Ceramica Flaminia - Bossini Docce + 32'05
37 Francisco Pacheco Contentpolis - Ampo + 32'06
38 Brent Bookwalter BMC Racing Team + 32'21
39 Rafael Serrano Contentpolis - Ampo + 32'41
40 Alejandro Paleo Xacobeo - Galicia + 32'50
41 Juan José Oroz Euskaltel - Euskadi + 33'03
42 José Antonio Carrasco Andalucía Cajasur + 33'33
43 Iván Raña Xacobeo - Galicia + 33'57
44 Leonardo Giordani Ceramica Flaminia - Bossini Docce + 33'59
45 Eduard Vorganov Xacobeo - Galicia + 34'42
46 Mads Christensen Team Designa Køkken + 35'01
47 Martin Prazdnovsky Cycling Club Bourgas + 35'17
48 Joao Benta Madeinox-Boavista + 36'45
49 Dmytro Grabovskyy ISD + 37'11
50 Juan Mourón Xacobeo - Galicia + 37'53
51 Vincent Jérôme Bbox Bouygues Télécom + 37'57
52 Bas Giling Team Designa Køkken + 38'42
53 Vladimir Koev Cycling Club Bourgas + 39'00
54 Michael Kristensen Team Designa Køkken + 39'40
55 Markus Zberg BMC Racing Team + 39'45
56 Jorge Azanza Euskaltel - Euskadi + 40'09
57 Igor Lima ISD + 40'38
58 Bruno Lima Madeinox-Boavista + 41'06
59 Gianluca Mirenda ISD + 41'08
60 Delio Ferández Xacobeo - Galicia + 41'48
61 Guillaume Le Floch Bbox Bouygues Télécom + 43'41
62 Pablo Urtasun Euskaltel - Euskadi + 44'10
63 Iván Velasco Euskaltel - Euskadi + 45'06
64 Bjorn Selander Trek Livestrong + 46'25
65 Julien Belgy Bbox Bouygues Télécom + 46'45
66 Hector Figueras Fercase-Paredes Rota dos Móveis + 48'00
67 Hector Espasandin Xacobeo - Galicia + 48'23
68 Antonio Piedra Andalucía Cajasur + 49'38
69 Manuel Ortega Andalucía Cajasur + 50'14
70 Evgeni Gerganov Cycling Club Bourgas + 50'55
71 Antonio D'Aniello Ceramica Flaminia - Bossini Docce + 51'10
72 Jesús Rosendo Andalucía Cajasur + 51'24
73 Kim Nielsen Team Designa Køkken + 53'50
74 Pedro Lopes CC Loulé-Louletano-Aquashow + 53'59
75 Bernardo Riccio Ceramica Flaminia - Bossini Docce + 54'23
76 Morten Kruse Brink Team Designa Køkken + 54'46
77 Ben King Trek Livestrong + 54'48
78 Cody Campbell Trek Livestrong + 55'26
79 Mathieu Claude Bbox Bouygues Télécom + 55'38
80 Normunds Lasis Cycling Club Bourgas + 55'42
81 Pedro Soeiro CC Loulé-Louletano-Aquashow + 57'43
82 Danilo Wyss BMC Racing Team + 58'46
83 Oscar Gatto ISD + 1h00'14
84 Jurgen Roelandts Silence - Lotto + 1h00'25
85 Alexandre Oliveira CC Loulé-Louletano-Aquashow + 1h01'20
86 Alan Pérez Euskaltel - Euskadi + 1h06'13
87 Ryohei Komori Trek Livestrong + 1h07'04
88 Jesse Sergent Trek Livestrong + 1h09'51
89 Rob Woestenborghs Cycling Club Bourgas + 1h14'06
90 Alfonso Estebanez Andalucía Cajasur + 1h14'52
91 Zak Dempster Cycling Club Bourgas + 1h15'37
92 Andoni Lafuente Euskaltel - Euskadi + 1h17'03
93 Florentino Barrena Contentpolis - Ampo + 1h17'19
94 Juan Javier Estrada Andalucía Cajasur + 1h22'01
95 Ian McKissick BMC Racing Team + 1h24'06
96 Eloy Teruel Contentpolis - Ampo + 1h26'21
97 Rony Martias Bbox Bouygues Télécom + 1h27'24
98 Volodymyr Dyudya ISD + 1h34'54
99 Bart Dockx Silence - Lotto + 1h42'31
100 Eduardo Silva CC Loulé-Louletano-Aquashow + 1h46'55
101 Arkadiusz Zlotek Miche - Silver Cross - Selle Italia + 2h09'02
102 Marc Hester Team Designa Køkken + 2h11'01
103 Jim Skuseth Fercase-Paredes Rota dos Móveis + 2h11'41
104 Glenn D'Hollander Silence - Lotto + 2h15'34
105 Roch Soquette ISD + 2h22'28
106 Saulo Lacruz Astana Cycling Team + 2h33'04
107 Rubinco Papp CC Loulé-Louletano-Aquashow + 2h37'01
