| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Samuel Sánchez | Euskaltel-Euskadi | 04:03:58 | |
| 2 | David de La Fuente | Fuji-Servetto | + 00 | |
| 3 | Ezequiel Mosquera | Xacobeo-Galicia | + 01 | + 01 |
| 4 | Joaquin Rojas José | Caisse d'Epargne | + 21 | + 21 |
| 5 | Aitor Galdos | Euskaltel-Euskadi | + 21 | + 21 |
| 6 | Hugo Pena Victor | Rock Racing | + 21 | + 21 |
| 7 | David Herrero | Xacobeo-Galicia | + 21 | + 21 |
| 8 | Alberto Benitez Jose | Fuji-Servetto | + 21 | + 21 |
| 9 | André Cardoso | Palmeiras Resort - Prio | + 21 | + 21 |
| 10 | Ricardo Serrano | Fuji-Servetto | + 21 | + 21 |
| 11 | Javier Moreno | Andalucía - Cajasur | + 21 | + 21 |
| 12 | Rubén Pérez Moreno | Euskaltel-Euskadi | + 21 | + 21 |
| 13 | Dionisio Galparsoro | Contentpolis - Ampo | + 21 | + 21 |
| 14 | Mikel Nieve | Euskaltel-Euskadi | + 21 | + 21 |
| 15 | Jaume Rovira | Andorra - GrandValira | + 21 | + 21 |
| 16 | Javier Etxarri | Contentpolis - Ampo | + 25 | + 25 |
| 17 | Gorka Verdugo | Euskaltel-Euskadi | + 25 | + 25 |
| 18 | Avelino Antuna Coro Andres | Burgos Monumental - Castilla y Leon | + 25 | + 25 |
| 19 | Angel Vicioso | Andalucía - Cajasur | + 28 | + 28 |
| 20 | David López | Caisse d'Epargne | + 31 | + 31 |
| 21 | Xavier Tondó | Andalucía - Cajasur | + 33 | + 33 |
| 22 | Jesus Rosendo Prado | Andalucía - Cajasur | + 33 | + 33 |
| 23 | Glen Chadwick | Rock Racing | + 01:01 | + 01:01 |
| 24 | Oscar Sevilla | Rock Racing | + 01:01 | + 01:01 |
| 25 | Imanol Erviti | Caisse d'Epargne | + 01:01 | + 01:01 |
| 26 | Pedro Soeiro | Centro Ciclismo de Loule - Louletan | + 01:18 | + 01:18 |
| 27 | Adrian Palomares | Contentpolis - Ampo | + 01:20 | + 01:20 |
| 28 | David Belda | Boyaca es para Vivirla | + 01:20 | + 01:20 |
| 29 | Aitor Perez Arrieta | Contentpolis - Ampo | + 01:20 | + 01:20 |
| 30 | Aitor Aznar Torres | Andorra - GrandValira | + 01:20 | + 01:20 |
| 31 | David Blanco | Palmeiras Resort - Prio | + 01:20 | + 01:20 |
| 32 | Pablo Urtasun | Euskaltel-Euskadi | + 01:20 | + 01:20 |
| 33 | Koev Vassiliev Krassimir | Palmeiras Resort - Prio | + 01:20 | + 01:20 |
| 34 | Miguel Minguez | Orbea | + 01:20 | + 01:20 |
| 35 | Romain Sicard | Orbea | + 01:20 | + 01:20 |
| 36 | Raul Santamarta Valvuena | Burgos Monumental - Castilla y Leon | + 01:20 | + 01:20 |
| 37 | Angel Madrazo | Caisse d'Epargne | + 01:20 | + 01:20 |
| 38 | Diego Gallego | Burgos Monumental - Castilla y Leon | + 01:20 | + 01:20 |
| 39 | Jorge Azanza | Euskaltel-Euskadi | + 01:20 | + 01:20 |
| 40 | Julian Sanchez | Contentpolis - Ampo | + 01:20 | + 01:20 |
| 41 | Enrique Gutiérrez José | Rock Racing | + 01:20 | + 01:20 |
| 42 | Antonio Redondo Jose | Andalucía - Cajasur | + 01:20 | + 01:20 |
| 43 | Alberto Losada | Caisse d'Epargne | + 01:20 | + 01:20 |
| 44 | Carlos Castaño | Xacobeo-Galicia | + 01:20 | + 01:20 |
| 45 | Jeffry Romero | Boyaca es para Vivirla | + 02:03 | + 02:03 |
| 46 | Eduard Prades | Andorra - GrandValira | + 02:03 | + 02:03 |
| 47 | Jonathan Castroviejo | Orbea | + 02:03 | + 02:03 |
| 48 | Raul Garcia de Mateos | Andorra - GrandValira | + 02:43 | + 02:43 |
| 49 | Alexandre Candido Oliveira | Centro Ciclismo de Loule - Louletan | + 02:43 | + 02:43 |
| 50 | Jose Herrada | Contentpolis - Ampo | + 03:04 | + 03:04 |
| 51 | Miyataka Shimizu | EQA - Meitan Hompo - GDR | + 03:54 | + 03:54 |
| 52 | Fred Rodriguez | Rock Racing | + 04:05 | + 04:05 |
| 53 | Gregor Gazvoda | EQA - Meitan Hompo - GDR | + 04:55 | + 04:55 |
| 54 | Francisco Mourón Juan | Xacobeo-Galicia | + 05:11 | + 05:11 |
| 55 | Andoni Blazquez Berasarte | Orbea | + 05:11 | + 05:11 |
| 56 | Vasil Kiryienka | Caisse d'Epargne | + 05:11 | + 05:11 |
| 57 | Ricardo Garcia | Orbea | + 06:39 | + 06:39 |
| 58 | Benat Urain Epelde | Orbea | + 06:39 | + 06:39 |
| 59 | Lluis Mas | Burgos Monumental - Castilla y Leon | + 06:39 | + 06:39 |
| 60 | Ricardo Mestre | Palmeiras Resort - Prio | + 06:39 | + 06:39 |
| 61 | Carlos Valdez Calva Jose | Burgos Monumental - Castilla y Leon | + 06:39 | + 06:39 |
| 62 | Iñaki Isasi | Euskaltel-Euskadi | + 06:39 | + 06:39 |
| 63 | Manuel Vitor Izidoro Hugo | Centro Ciclismo de Loule - Louletan | + 06:39 | + 06:39 |
| 64 | William Aranzazu Escobar | Boyaca es para Vivirla | + 06:39 | + 06:39 |
| 65 | Alejandro Marque | Palmeiras Resort - Prio | + 06:39 | + 06:39 |
| 66 | Egoi Martinez | Euskaltel-Euskadi | + 06:39 | + 06:39 |
| 67 | Bruno Saraiva | Centro Ciclismo de Loule - Louletan | + 06:39 | + 06:39 |
| 68 | Aitor Hernández | Euskaltel-Euskadi | + 06:39 | + 06:39 |
| 69 | Gorka Izagirre | Contentpolis - Ampo | + 06:39 | + 06:39 |
| 70 | Luis Silva | Palmeiras Resort - Prio | + 06:39 | + 06:39 |
| 71 | Nelson Vitorino | Palmeiras Resort - Prio | + 06:39 | + 06:39 |
| 72 | Alejandro Paleo | Xacobeo-Galicia | + 06:39 | + 06:39 |
| 73 | Pedro Fernandez | Xacobeo-Galicia | + 06:39 | + 06:39 |
| 74 | Eladio Jiménez | Centro Ciclismo de Loule - Louletan | + 07:23 | + 07:23 |
| 75 | Pablo de Pedro Garcia | Centro Ciclismo de Loule - Louletan | + 07:23 | + 07:23 |
| 76 | Daniel Silva | Centro Ciclismo de Loule - Louletan | + 07:23 | + 07:23 |
| 77 | Vicente García José | Caisse d'Epargne | + 10:50 | + 10:50 |
| 78 | Xabier Zandio | Caisse d'Epargne | + 10:50 | + 10:50 |
| 79 | Mickaël Damiens | EQA - Meitan Hompo - GDR | + 10:50 | + 10:50 |
| 80 | Iban Mayoz | Xacobeo-Galicia | + 11:05 | + 11:05 |