--> -->
1 Aitor Garmendia (Spa) Team Coast 22.16 (29.10 km/h) 2 Roberto Heras (Spa) U.S. Postal Service 0.06 3 Raimondas Rumsas (Ltu) Lampre-Daikin 0.18 4 Benjamin Noval (Spa) Relax-Fuenlabrada 0.24 5 Leonardo Piepoli (Ita) iBanesto.com 0.36 6 Jose Luis Rebollo (Spa) Relax-Fuenlabrada 0.40 7 Fernando Escartin (Spa) Team Coast 0.47 8 Vladimir Karpets (Rus) Itera 0.52 9 Mikel Zarrabeitia (Spa) ONCE-Eroski 0.56 10 Iñigo Cuesta (Spa) Cofidis 11 Luis Perez (Spa) Team Coast 0.59 12 Jose Antonio Garrido (Spa) Jazztel-Costa De Almer 1.05 13 Alejandro Valverde (Spa) Kelme-Costa Blanca 1.06 14 Pietro Cauchioli (Ita) Alessio 1.08 15 David Plaza (Spa) Team Coast 1.11 16 Volodymir Gustov (Ukr) Fassa Bartolo 17 Jav Pascual Rodriguez (Spa) iBanesto.com 1.16 18 Dmitriy Fofonov (Kaz) Cofidis 1.17 19 Daniel Atienza (Spa) Cofidis 1.19 20 Roberto Laiseka (Spa) Euskaltel-Euskadi 1.20 21 Francisco Mancebo (Spa) iBanesto.com 1.21 22 Jon Odriozola (Spa) iBanesto.com 1.30 23 Gonzalo Bayarri (Spa) Jazztel-Costa De Almeria 1.34 24 Eddy Ratti (Ita) Mapei-Quick Step 1.35 25 Raphael Schweda (Ger) Team Coast 1.36 26 Alvaro Gonzalez (Spa) ONCE-Eroski 1.37 27 Mikel Pradera (Spa) ONCE-Eroski 1.39 28 Jose Manuel Vazquez (Spa) Relax-Fuenlabrada 1.49 29 Jose Manuel Maestre (Spa) Relax-Fuenlabrada 1.52 30 Oscar Laguna (Spa) Relax-Fuenlabrada 1.54 31 Edouard Gritsoun (Rus) Itera 1.55 32 Mikel Artetxe (Spa) Euskaltel-Euskadi 1.58 33 Juan Antonio Flecha (Spa) iBanesto.com 1.59 34 Mario Aerts (Bel) Lotto-Adecco 2.06 35 Francisco Jose Lara (Spa) Team Coast 2.08 36 Nacor Burgos (Spa) Relax-Fuenlabrada 37 Inigo Landaluze (Spa) Euskaltel-Euskadi 2.09 38 Bingen Fernandez (Spa) Cofidis 2.12 39 George Hincapie (USA) U.S. Postal Service 2.16 40 Constantino Zaballa (Spa) Kelme-Costa Blanca 2.19 41 Jose Ivan Gutierrez (Spa) iBanesto.com 2.22 42 Jan Hruska (Cze) ONCE-Eroski 2.23 43 Laszlo Bodrogi (Hun) Mapei-Quick Step 2.24 44 Lander Euba (Spa) Euskaltel-Euskadi 2.25 45 Udo Bolts (Ger) Telekom 2.26 46 Ivan Ramiro Parra (Col) ONCE-Eroski 2.28 47 Francisco Cabello (Spa) Kelme-Costa Blanca 2.29 48 Maxim Smirnov (Rus) Itera 2.31 49 Jose Vicente Garcia (Spa) iBanesto.com 2.32 50 Paolo Tiralongo (Ita) Fassa Bartolo 2.33 51 Marco Serpellini (Ita) Lampre-Daikin 52 Serguei Smetanine (Rus) Jazztel-Costa De Almeria 2.38 53 Rafael Diaz (Spa) ONCE-Eroski 2.41 54 Christian Vandevelde (USA) U.S. Postal Service 2.43 55 Michael Barry (Can) U.S. Postal Service 2.43 56 Juan Carlos Guillamon (Spa) Jazztel-Costa De Alme 2.44 57 Chann Mcrae (USA) U.S. Postal Service 2.48 58 Juan Manuel Cuenca (Spa) Kelme-Costa Blanca 2.52 59 Franco Pellizotti (Ita) Alessio 2.58 60 Manuel Beltran (Spa) Team Coast 3.03 61 Pedro Horrillo (Spa) Mapei-Quick Step 3.04 62 Jordi Riera (Spa) Kelme-Costa Blanca 3.06 63 David Etxebarria (Spa) Euskaltel-Euskadi 3.11 64 Glenn D'hollander (Bel) Lotto-Adecco 65 Peter Van Petegem (Bel) Lotto-Adecco 3.13 66 Inaki Isasi (Spa) Euskaltel-Euskadi 67 Ludo Dierckxsens (Bel) Lampre-Daikin 3.14 68 German Nieto (Spa) Relax-Fuenlabrada 3.17 69 Xabier Zandio (Spa) iBanesto.com 3.19 70 Julian Usano (Spa) Kelme-Costa Blanca 3.22 71 Davide Frattini (Ita) Alessio 3.23 72 Serguei Klimov (Rus) Itera 3.25 73 Peter Farazijn (Bel) Cofidis 3.27 74 Kai Hundertmarck (Ger) Telekom 3.30 75 Jose Angel Vidal (Spa) Kelme-Costa Blanca 3.31 76 Rafael Casero (Spa) Jazztel-Costa De Almeria 3.35 77 Carlos Torrent (Spa) Jazztel-Costa De Almeria 3.38 78 Tom Steels (Bel) Mapei-Quick Step 3.48 79 Gorka Gerrikagoitia (Spa) Euskaltel-Euskadi 80 Dmitri Konyshev (Rus) Fassa Bartolo 3.49 81 Igor Flores (Spa) Euskaltel-Euskadi 3.51 82 Mauro Zanetti (Ita) Alessio 3.52 83 Pavel Brutt (Rus) Itera 3.55 84 René Andrle (Cze) ONCE-Eroski 85 Marco Pinotti (Ita) Lampre-Daikin 3.56 86 Marco Velo (Ita) Fassa Bartolo 3.57 87 Alessandro Cortinovis (Ita) Lampre-Daikin 3.57 88 Jan Svorada (Cze) Lampre-Daikin 4.03 89 Sergio Barbero (Ita) Lampre-Daikin 90 Roberto Petito (Ita) Fassa Bartolo 91 Gustavo M. Toledo (Arg) Jazztel-Costa De Almeria 92 Luca Paolini (Ita) Mapei-Quick Step 93 Alessandro Bertolini (Ita) Alessio 4.04 94 David Cañada (Spa) Mapei-Quick Step 95 Danilo Hondo (Ger) Telekom 4.07 96 Alberto Vinale (Ita) Alessio 4.09 97 Andreas Klier (Ger) Telekom 4.11 98 Thierry Marichal (Bel) Lotto-Adecco 4.12 99 Andrea Brognara (Ita) Alessio 4.15 100 Nicola Loda (Ita) Fassa Bartolo 4.19 101 Xavier Florencio (Spa) ONCE-Eroski 4.24 102 Fabio Baldato (Ita) Fassa Bartolo 4.27 103 Jaime Hernandez (Spa) Team Coast 4.29 104 Matthew White (Aus) U.S. Postal Service 4.35 105 Oscar Freire (Spa) Mapei-Quick Step 4.37 106 Christophe Detilloux (Bel) Lotto-Adecco 4.40 107 Tom Boonen (Bel) U.S. Postal Service 4.43 108 Roberto Lozano (Spa) Kelme-Costa Blanca 4.44 109 Alexei Markov (Rus) Itera 4.45 110 Alexander Serov (Rus) Itera 4.48 111 Angelo Lopeboselli (Ita) Cofidis 4.51 112 Chris Peers (Bel) Cofidis 4.56 113 Ralf Grabsch (Ger) Telekom 4.59 114 Manuel Quinziato (Ita) Lampre-Daikin 5.03 115 Hans De Clercq (Bel) Lotto-Adecco 5.13 116 Denis Smyslov (Rus) Itera 117 Jean-Michel Tessier (Fra) Cofidis 5.16 118 Andrea Tafi (Ita) Mapei-Quick Step 5.22 119 Robbie McEwen (Aus) Lotto-Adecco 5.55