| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Isaac Gálvez | Caisse d'Epargne - Illes Balears | 02:09:17 | |
| 2 | Martin Elmiger | Phonak Hearing Systems | + 00 | |
| 3 | Heinrich Haussler | Gerolsteiner | + 00 | |
| 4 | Javier Benitez | Grupo Nicolas Mateos | + 00 | |
| 5 | Koldo Fernandez | Euskaltel-Euskadi | + 00 | |
| 6 | Bram de Groot | Rabobank | + 00 | |
| 7 | Henk Vogels | Davitamon - Lotto | + 00 | |
| 8 | Francesco Chicchi | Quick Step - Innergetic | + 00 | |
| 9 | Paolo Bettini | Quick Step - Innergetic | + 00 | |
| 10 | Luca Paolini | Liquigas | + 00 | |
| 11 | Jesus Del Nero Montes | 3 Molinos Resort | + 00 | |
| 12 | José Abril Merino Juan | Vina Magna - Cropu | + 00 | |
| 13 | Davide Vigano | Quick Step - Innergetic | + 00 | |
| 14 | Iñaki Isasi | Euskaltel-Euskadi | + 00 | |
| 15 | Marcus Burghardt | T-Mobile Team | + 00 | |
| 16 | Pablo Urtasun | Kaiku | + 00 | |
| 17 | Luis Marichalar Pedro | Andalucia - Paul Versan | + 00 | |
| 18 | Ángel Edo | Andalucia - Paul Versan | + 00 | |
| 19 | Lloyd Mondory | AG2R Prévoyance | + 00 | |
| 20 | Oscar Grau Jorda | Vina Magna - Cropu | + 00 | |
| 21 | Sergio Escobar Roure | Grupo Nicolas Mateos | + 00 | |
| 22 | Alberto Benito Guerrero | 3 Molinos Resort | + 00 | |
| 23 | David Navas Chica | AG2R Prévoyance | + 00 | |
| 24 | Thomas Ziegler | T-Mobile Team | + 00 | |
| 25 | Charles Dionne | Saunier Duval - Prodir | + 00 | |
| 26 | David Muñoz | Comunidad Valenciana | + 00 | |
| 27 | Francisco Cabello | Andalucia - Paul Versan | + 00 | |
| 28 | Eduard Vorganov | Omnibike Dynamo Moscow | + 00 | |
| 29 | Mario de Sarraga Orviz | Relax - GAM | + 00 | |
| 30 | Adrian Bonilla | Comunidad Valenciana | + 00 | |
| 31 | Ivan Terenine | Omnibike Dynamo Moscow | + 00 | |
| 32 | Adolfo Garcia Quesada | Andalucia - Paul Versan | + 00 | |
| 33 | Antonio Colom | Caisse d'Epargne - Illes Balears | + 00 | |
| 34 | Markel Irizar | Euskaltel-Euskadi | + 00 | |
| 35 | Jon Bru | Kaiku | + 00 | |
| 36 | Francisco Ventoso | Saunier Duval - Prodir | + 00 | |
| 37 | Martin Mata Cabello | Grupo Nicolas Mateos | + 00 | |
| 38 | Constantino Zaballa | Caisse d'Epargne - Illes Balears | + 00 | |
| 39 | Gorka Verdugo | Euskaltel-Euskadi | + 00 | |
| 40 | Julio Garcia Bravo | 3 Molinos Resort | + 00 | |
| 41 | Fernando Herrero Gutierrez | Grupo Nicolas Mateos | + 00 | |
| 42 | Javier Mejias | Saunier Duval - Prodir | + 00 | |
| 43 | Antonio Tauler Llull | 3 Molinos Resort | + 00 | |
| 44 | Joseba Albizu Lizaso | Euskaltel-Euskadi | + 00 | |
| 45 | Lorenzo Bernucci | T-Mobile Team | + 00 | |
| 46 | Manuel Lloret | Comunidad Valenciana | + 00 | |
| 47 | Sergio Herrero | Vina Magna - Cropu | + 00 | |
| 48 | Gerardo Fernandez | Vina Magna - Cropu | + 00 | |
| 49 | Diego Milan | Grupo Nicolas Mateos | + 00 | |
| 50 | Andrey Klyuev | Omnibike Dynamo Moscow | + 00 | |
| 51 | Steve Zamperi | Phonak Hearing Systems | + 00 | |
| 52 | Jorge García Marín | Relax - GAM | + 00 | |
| 53 | Antonio Flecha Juan | Rabobank | + 00 | |
| 54 | Carlos Torrent | Vina Magna - Cropu | + 00 | |
| 55 | Jorge Azanza | Kaiku | + 00 | |
| 56 | Carlos Zarate | Saunier Duval - Prodir | + 00 | |
| 57 | Vicente Ballester Martinez | Comunidad Valenciana | + 00 | |
| 58 | Vicente Peiro Marqueno | Comunidad Valenciana | + 00 | |
| 59 | Mikel Astarloza | AG2R Prévoyance | + 00 | |
| 60 | Diego Gallego | Vina Magna - Cropu | + 00 | |
| 61 | Magnus Bäckstedt | Liquigas | + 00 | |
| 62 | Manuel Ortega | Andalucia - Paul Versan | + 00 | |
| 63 | Oscar Garcia-casarrubios | Relax - GAM | + 00 | |
| 64 | Gustavo Veloso | Kaiku | + 00 | |
| 65 | Yuriy Krivtsov | AG2R Prévoyance | + 00 | |
| 66 | Nicola Loda | Liquigas | + 00 | |
| 67 | Juan Gomis Lopez | Comunidad Valenciana | + 00 | |
| 68 | Jose Ruiz Sanchez | Andalucia - Paul Versan | + 00 | |
| 69 | Luis Perez Romero | Andalucia - Paul Versan | + 00 | |
| 70 | Niels Scheuneman | Rabobank | + 00 | |
| 71 | Vincenzo Nibali | Liquigas | + 00 | |
| 72 | David Bernabeu | Comunidad Valenciana | + 00 | |
| 73 | Carlos Castaño | Kaiku | + 00 | |
| 74 | Steve Morabito | Phonak Hearing Systems | + 00 | |
| 75 | Eloy Teruel | 3 Molinos Resort | + 00 | |
| 76 | Julian Sanchez | Comunidad Valenciana | + 00 | |
| 77 | Manuel Vazquez | Andalucia - Paul Versan | + 00 | |
| 78 | Jesus Tendero Marcos | Vina Magna - Cropu | + 00 | |
| 79 | Sergei Ivanov | T-Mobile Team | + 00 | |
| 80 | Jose Herrada | Vina Magna - Cropu | + 00 | |
| 81 | Mathew Hayman | Rabobank | + 00 | |
| 82 | Francisco Pérez | Caisse d'Epargne - Illes Balears | + 00 | |
| 83 | Michael Albasini | Liquigas | + 00 | |
| 84 | Alexandr Kolobnev | Rabobank | + 00 | |
| 85 | Jorge Capitan Peregina | Vina Magna - Cropu | + 00 | |
| 86 | Jose Box Quinto Mario | 3 Molinos Resort | + 00 | |
| 87 | Juan Olmo | Andalucia - Paul Versan | + 00 | |
| 88 | Rodrigo Garcia Rena | Kaiku | + 00 | |
| 89 | Koos Moerenhout | Phonak Hearing Systems | + 00 | |
| 90 | Ruben Oarbeascoa Ispizua | Kaiku | + 00 | |
| 91 | Antonio Banos Ballester Jose | 3 Molinos Resort | + 00 | |
| 92 | Alexandre Moos | Phonak Hearing Systems | + 00 | |
| 93 | Kjell Carlström | Liquigas | + 00 | |
| 94 | Denis Vorontsov | Omnibike Dynamo Moscow | + 00 | |
| 95 | Johan Vansummeren | Davitamon - Lotto | + 00 | |
| 96 | Jean-patrick Nazon | AG2R Prévoyance | + 00 | |
| 97 | Benat Albizuri Aransono | Euskaltel-Euskadi | + 00 | |
| 98 | José Lara Francisco | Andalucia - Paul Versan | + 00 | |
| 99 | Inigo Chaurreau | AG2R Prévoyance | + 00 | |
| 100 | Alejandro Valverde | Caisse d'Epargne - Illes Balears | + 00 | |
| 101 | Nick Gates | Davitamon - Lotto | + 00 | |
| 102 | Imanol Erviti | Caisse d'Epargne - Illes Balears | + 00 | |
| 103 | Yury Trofimov | Omnibike Dynamo Moscow | + 00 | |
| 104 | Luengo Celaya Anton | Euskaltel-Euskadi | + 00 | |
| 105 | Aitor Hernández | Euskaltel-Euskadi | + 00 | |
| 106 | Wouter Weylandt | Quick Step - Innergetic | + 00 | |
| 107 | Javier Moreno | Grupo Nicolas Mateos | + 00 | |
| 108 | Luis Martinez Jose | Comunidad Valenciana | + 00 | |
| 109 | Isidro Cerrato Lopez | 3 Molinos Resort | + 00 | |
| 110 | Jesus Buendia Romero | 3 Molinos Resort | + 00 | |
| 111 | Linus Gerdemann | T-Mobile Team | + 00 | |
| 112 | Luis Arrieta José | AG2R Prévoyance | + 00 | |
| 113 | Alberto Benitez Jose | Saunier Duval - Prodir | + 00 | |
| 114 | Joseba Zubeldia | Euskaltel-Euskadi | + 00 | |
| 115 | Antonio Olmo | Comunidad Valenciana | + 00 | |
| 116 | Alexey Markov | Caisse d'Epargne - Illes Balears | + 00 | |
| 117 | Manuel Garcia Estevez Victor | Grupo Nicolas Mateos | + 00 | |
| 118 | Joan Horrach | Caisse d'Epargne - Illes Balears | + 00 | |
| 119 | Sven Montgomery | Gerolsteiner | + 00 | |
| 120 | José Cobo Juan | Saunier Duval - Prodir | + 00 | |
| 121 | Ivan Seledkov | Omnibike Dynamo Moscow | + 00 | |
| 122 | Matthias Russ | Gerolsteiner | + 00 | |
| 123 | Torsten Hiekmann | Gerolsteiner | + 00 | |
| 124 | Arkaitz Durán | Saunier Duval - Prodir | + 00 | |
| 125 | Mikel Pradera | Caisse d'Epargne - Illes Balears | + 00 | |
| 126 | David de La Fuente | Saunier Duval - Prodir | + 00 | |
| 127 | Patrick Mccarty Jonathan | Phonak Hearing Systems | + 00 | |
| 128 | Franco Pellizotti | Liquigas | + 00 | |
| 129 | Hugo Pena Victor | Phonak Hearing Systems | + 00 | |
| 130 | Bert Grabsch | Phonak Hearing Systems | + 00 | |
| 131 | Jesús Hernández | Relax - GAM | + 00 | |
| 132 | Andy Schleck | Team CSC | + 00 | |
| 133 | Marc Wauters | Rabobank | + 00 | |
| 134 | Ronny Scholz | Gerolsteiner | + 00 | |
| 135 | Antonio Berasategui | Kaiku | + 00 | |
| 136 | Joost Posthuma | Rabobank | + 00 | |
| 137 | Kim Kirchen | T-Mobile Team | + 00 | |
| 138 | Beat Zberg | Gerolsteiner | + 00 | |
| 139 | Fränk Schleck | Team CSC | + 00 | |
| 140 | Scott Davis | T-Mobile Team | + 00 | |
| 141 | Antonio Garrido Jose | Quick Step - Innergetic | + 00 | |
| 142 | Manuel Garate Juan | Quick Step - Innergetic | + 00 | |
| 143 | Óscar Freire | Rabobank | + 00 | |
| 144 | Pedro Horrillo | Rabobank | + 00 | |
| 145 | Victor Hernandez Baeta | Grupo Nicolas Mateos | + 00 | |
| 146 | Sergio Pardilla | Vina Magna - Cropu | + 00 | |
| 147 | Peter Luttenberger | Team CSC | + 00 | |
| 148 | Carlos Fernandez Mora Juan | Grupo Nicolas Mateos | + 00 | |
| 149 | Samuel Dumoulin | AG2R Prévoyance | + 00 | |
| 150 | Jose Terciado Francisco | Relax - GAM | + 00 | |
| 151 | Mario Almagro Valero Jose | Relax - GAM | + 00 | |
| 152 | Grischa Niermann | Rabobank | + 00 | |
| 153 | Steffen Wesemann | T-Mobile Team | + 00 | |
| 154 | Jan Hruska | 3 Molinos Resort | + 00 | |
| 155 | Íñigo Cuesta | Team CSC | + 00 | |
| 156 | Marcel Strauss | Gerolsteiner | + 00 | |
| 157 | Israel Nunez Baticon | Kaiku | + 00 | |
| 158 | Koldo Gil | Saunier Duval - Prodir | + 00 | |
| 159 | Cayetano Juliá José | Caisse d'Epargne - Illes Balears | + 00 | |
| 160 | Antonio Lopez Gil Jose | Kaiku | + 00 | |
| 161 | Unai Uribarri | Euskaltel-Euskadi | + 00 | |
| 162 | Daniele Nardello | T-Mobile Team | + 00 | |
| 163 | Andrea Peron | Team CSC | + 00 | |
| 164 | Filippo Pozzato | Quick Step - Innergetic | + 00 | |
| 165 | Jens Voigt | Team CSC | + 00 | |
| 166 | Serge Baguet | Quick Step - Innergetic | + 00 | |
| 167 | Christian Vande Velde | Team CSC | + 00 | |
| 168 | Dario Cioni | Liquigas | + 00 | |
| 169 | Vladislav Borisov | Omnibike Dynamo Moscow | + 00 | |
| 170 | Wim Vansevenant | Davitamon - Lotto | + 00 | |
| 171 | Mario Aerts | Davitamon - Lotto | + 00 | |
| 172 | Peter van Petegem | Davitamon - Lotto | + 00 | |
| 173 | Wim van Huffel | Davitamon - Lotto | + 00 | |
| 174 | David Kopp | Gerolsteiner | + 00 | |
| 175 | Rafael Martinez Castillo Jose | Relax - GAM | + 00 | |
| 176 | Vladimir Miholjevic | Liquigas | + 26 | + 26 |
| 177 | Leonardo Scarselli | Quick Step - Innergetic | + 34 | + 34 |
| 178 | Gregory Rast | Phonak Hearing Systems | + 55 | + 55 |
| 179 | Sascha Urweider | Phonak Hearing Systems | + 55 | + 55 |
| 180 | Josep Jufré | Davitamon - Lotto | + 01:18 | + 01:18 |