1 - Markel Irizar (ESP) - RadioShack - (16:27:21)
2 - Jurgen Van den Broeck (BEL) - Lotto - (+1)
3 - Levi Leipheimer (USA) - RadioShack - (+2)
4 - Jérôme Coppel (FRA) - Sojasun - (+3)
5 - Luis Pasamontes (ESP) - Movistar - (+8)
6 - Thomas Löfkvist - Team Sky - (+8)
7 - Rigoberto Urán (COL) - Team Sky - (+9)
8 - Haimar Zubeldia (ESP) - RadioShack - (+12)
9 - Samuel Sánchez (ESP) - Euskaltel - (+16)
10 - Ivan Rovnyi (RUS) - RadioShack - (+18)
11 - Beñat Intxausti (ESP) - Movistar - (+18)
12 - Leopold König (CZE) - NetApp - (+18)
13 - Fränk Schleck (LUX) - RadioShack - (+20)
14 - Jonathan Hivert (FRA) - Sojasun - (+23)
15 - Óscar Freire (ESP) - Blanco - (+25)
16 - Yury Trofimov (RUS) - Katyusha - (+26)
17 - Matteo Carrara (ITA) - Vacansoleil - (+27)
18 - Marco Marcato (ITA) - Vacansoleil - (+30)
19 - Laurens ten Dam (NED) - Blanco - (+30)
20 - Vladimir Karpets (RUS) - Katyusha - (+30)
21 - Francis De Greef (BEL) - Lotto - (+34)
22 - Christian Knees (GER) - Team Sky - (+36)
23 - Peio Bilbao (ESP) - Euskadi - (+36)
24 - Juan José Cobo (ESP) - Footon - (+40)
25 - Mikel Landa (ESP) - Euskaltel - (+40)
26 - Fabio Duarte (COL) - Footon - (+41)
27 - Pablo Lastras (ESP) - Movistar - (+42)
28 - José Alberto Benítez (ESP) - - (+44)
29 - Arkaitz Durán (ESP) - Footon - (+54)
30 - Antonio Piedra (ESP) - - (+54)
31 - Francisco Ventoso (ESP) - Movistar - (+56)
32 - Stijn Devolder (BEL) - Vacansoleil - (+1:00)
33 - Marcos García (ESP) - Heraklion - (+1:05)
34 - Bartosz Huzarski (POL) - NetApp - (+1:06)
35 - David Bernabéu (ESP) - - (+1:07)
36 - Gert Dockx (BEL) - Lotto - (+1:08)
37 - Xabier Zandio (ESP) - Team Sky - (+1:34)
38 - Joan Horrach (ESP) - Katyusha - (+1:39)
39 - Jan Bakelants (BEL) - Lotto - (+1:45)
40 - Janez Brajkovic (SLO) - RadioShack - (+1:48)
41 - Johnny Hoogerland (NED) - Vacansoleil - (+2:44)
42 - Rafael Valls (ESP) - Footon - (+2:53)
43 - Iñigo Cuesta (ESP) - Caja Rural - (+2:53)
44 - Sergio Pardilla (ESP) - Movistar - (+3:22)
45 - Pablo Urtasun (ESP) - Euskaltel - (+3:30)
46 - Javier Ramírez (ESP) - - (+4:03)
47 - Javier Moreno (ESP) - Caja Rural - (+4:19)
48 - Dimitri Muravyev (KAZ) - RadioShack - (+5:21)
49 - Víctor Cabedo (ESP) - Euskadi - (+7:27)
50 - Chris Froome - Team Sky - (+11:20)
51 - Jelle Vanendert (BEL) - Lotto - (+14:17)
52 - Jean-Marc Marino (FRA) - Sojasun - (+15:54)
53 - Gorka Verdugo (ESP) - Euskaltel - (+16:15)
54 - Rubén Pérez (ESP) - Euskaltel - (+16:47)
55 - Thierry Hupond (FRA) - Argos - (+20:03)
56 - Jesús Herrada (ESP) - Movistar - (+20:04)
57 - Paul Poux (FRA) - Sojasun - (+20:19)
58 - Artem Ovechkin (RUS) - Katyusha - (+20:28)
59 - Guillaume Levarlet (FRA) - Sojasun - (+20:35)
60 - Yukihiro Doi (JPN) - Argos - (+20:36)
61 - Daniel Schorn (AUT) - NetApp - (+21:04)
62 - Matthias Brändle (AUT) - Footon - (+21:07)
63 - Egor Silin (RUS) - Katyusha - (+21:14)
64 - Alexander Gottfried (GER) - NetApp - (+21:17)
65 - Juan Manuel Gárate (ESP) - Blanco - (+21:27)
66 - Romain Sicard (FRA) - Euskaltel - (+21:37)
67 - Jan Bárta (CZE) - NetApp - (+22:23)
68 - Ricardo García (ESP) - Euskadi - (+22:30)
69 - Jimmy Engoulvent (FRA) - Sojasun - (+22:57)
70 - David De la Cruz (ESP) - Caja Rural - (+22:59)
71 - Aritz Etxebarria (ESP) - Euskadi - (+23:19)
72 - Andreas Dietziker (SUI) - NetApp - (+23:21)
73 - Juan José Lobato (ESP) - - (+23:21)
74 - Davide Appollonio (ITA) - Team Sky - (+23:25)
75 - Johannes Fröhlinger (GER) - Argos - (+23:38)
76 - Marcel Wyss (SUI) - Footon - (+23:40)
77 - Javier Benítez (ESP) - Heraklion - (+23:41)
78 - Diego Milán (ESP) - Caja Rural - (+23:55)
79 - Jon Aberasturi (ESP) - Euskadi - (+23:56)
80 - Anders Lund (DEN) - RadioShack - (+24:16)
81 - Andy Schleck (LUX) - RadioShack - (+24:25)
82 - José Antonio Carrasco (ESP) - Heraklion - (+24:28)
83 - Tom Leezer (NED) - Blanco - (+24:36)
84 - Grischa Niermann (GER) - Blanco - (+24:38)
85 - Mirko Selvaggi (ITA) - Vacansoleil - (+24:42)
86 - Jaume Rovira (ESP) - Heraklion - (+24:48)
87 - Adrián Palomares (ESP) - - (+24:53)
88 - Jesús Del Nero (ESP) - NetApp - (+24:54)
89 - Antonio Cabello (ESP) - - (+24:58)
90 - Thomas Bonnin (FRA) - Argos - (+25:14)
91 - Beñat Urain (ESP) - Euskadi - (+25:16)
92 - Robert Hunter (RSA) - RadioShack - (+25:18)
93 - David De la Fuente (ESP) - Footon - (+25:22)
94 - Higinio Fernández (ESP) - Caja Rural - (+25:23)
95 - Dennis van Winden (NED) - Blanco - (+25:25)
96 - Óscar Pujol (ESP) - Lotto - (+25:28)
97 - Gorik Gardeyn (BEL) - Vacansoleil - (+25:38)
98 - Héctor González (ESP) - Heraklion - (+26:06)
99 - Aitor Galdós (ESP) - Caja Rural - (+26:15)
100 - Jens Voigt (GER) - RadioShack - (+26:33)
101 - Xabier Zabalo (ESP) - Euskadi - (+27:07)
102 - Mario Aerts (BEL) - Lotto - (+27:11)
103 - Yann Huguet (FRA) - Argos - (+27:28)
104 - José Vicente García Acosta (ESP) - Movistar - (+27:29)
105 - Alex Dowsett (GBR) - Team Sky - (+27:45)
106 - Salvador Guardiola (ESP) - Heraklion - (+29:13)
107 - Cyril Bessy (FRA) - Sojasun - (+29:14)
108 - Julián Sánchez (ESP) - Caja Rural - (+31:18)
109 - Óscar García-Casarrubios (ESP) - Heraklion - (+32:35)
Koldo Fernández (ESP) - Euskaltel - (DNS)
Bauke Mollema (NED) - Blanco - (DNS)
Vladimir Isaichev (RUS) - Katyusha - (DNS)
Giacomo Nizzolo (ITA) - RadioShack - (DNS)
Tom Stamsnijder (NED) - RadioShack - (DNS)
Dominic Klemme (GER) - RadioShack - (DNS)
Feng Han (CHN) - Argos - (DNF)
Robin Chaigneau (NED) - Argos - (DNF)
Marcello Pavarin (ITA) - Vacansoleil - (DNF)
Sergei Ivanov (RUS) - Katyusha - (DNS)
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Óscar Freire (ESP) | Blanco | (3:46:12) |
| 2 | Samuel Sánchez (ESP) | Euskaltel | (+0) |
| 3 | Jonathan Hivert (FRA) | Sojasun | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Óscar Freire (ESP) | Blanco | (3:49:23) |
| 2 | Jimmy Engoulvent (FRA) | Sojasun | (+0) |
| 3 | Aitor Galdós (ESP) | Caja Rural | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Francisco Ventoso (ESP) | Movistar | (4:21:53) |
| 2 | Juan José Lobato (ESP) | (+0) | |
| 3 | Davide Appollonio (ITA) | Team Sky | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Jonathan Hivert (FRA) | Sojasun | (4:20:25) |
| 2 | Francisco Ventoso (ESP) | Movistar | (+0) |
| 3 | Óscar Freire (ESP) | Blanco | (+0) |
| Pos. | Rider | Team | Time |
|---|---|---|---|
| 1 | Jimmy Engoulvent (FRA) | Sojasun | (9:28) |
| 2 | Markel Irizar (ESP) | RadioShack | (+0) |
| 3 | Jurgen Van den Broeck (BEL) | Lotto | (+1) |