| leader | | KARPETS Vladimir | | GCE | | 16'54" | | 10 | |
| 1. | | Caisse d'Epargne | | 16'54" | | 10 | |
| KARPETS Vladimir, PEREIRO SIO Oscar, GUTIERREZ PALACIOS Jose Ivan, BRARD Florent, PORTAL Nicolas, ERVITI OLLO Imanol | |
| 2. | | Team CSC | | 16" | | 6 | |
| VANDE VELDE Christian, O'GRADY Stuart, SØRENSEN Nicki, CUESTA LOPEZ DE CASTRO Iñigo, SØRENSEN Chris Anker | |
| 3. | | Astana | | 17" | | 3 | |
| VINOKOUROV Alexandr, KEMPS Aaron, IGLINSKIY Maxim, IVANOV Sergey, REDONDO RAMOS Jose Antonio | |
| 4. | | Cofidis, le Crédit par Téléphone | | 23" | | 2 | |
| CHAVANEL Sylvain, DUQUE Leonardo Fabio, WIGGINS Bradley, MONFORT Maxime, VERBRUGGHE Rik | |
| 5. | | Liquigas | | 26" | | 1 | |
| BÄCKSTEDT Magnus, DA DALTO Mauro, FISCHER Murilo Antonio, POZZATO Filippo, WILLEMS Frederik, MUGERLI Matej, QUINZIATO Manuel | |
| 6. | | Team Milram | | 29" | | 0 | |
| ZABEL Erik, DYUDYA Volodymyr, GRIVKO Andriy, JURCO Matej, TERPSTRA Niki, CELESTINO Mirko | |
| 7. | | Crédit Agricole | | 30" | | 0 | |
| KAGGESTAD Mads, FOFONOV Dmitriy, CHARTEAU Anthony, BONNET William, BOTCHAROV Aleksandr, POILVET Benoît, PAURIOL Rémi | |
| 8. | | Gerolsteiner | | 31" | | 0 | |
| SCHOLZ Ronny, STAMSNIJDER Tom, ZBERG Markus, LANG Sebastian, FOTHEN Markus, ZBERG Beat | |
| 9. | | Unibet.com | | 32" | | 0 | |
| CARRARA Matteo, PASAMONTES RODRIGUEZ Luis, LARSSON Gustav Erik, TEN DAM Laurens, PEÑA GRISALES Victor Hugo, URAN URAN Rigoberto, COOKE Baden, GOLAS Michal | |
| 10. | | Bouygues Telecom | | 34" | | 0 | |
| BROCHARD Laurent, PINEAU Jérôme, SPRICK Mathieu, GESLIN Anthony, TSCHOPP Johann, LEFEVRE Laurent, FLORENCIO CABRE Xavier, CHAMPION Dimitri | |
| 11. | | Karpin - Galicia | | 36" | | 0 | |
| VORGANOV Eduard, CESAR VELOSO Gustavo, JIMENEZ SANCHEZ Eladio, HERRERO LLORENTE David, GONZALEZ CAPILLA Santos, NOZAL VEGA Isidro, SERRANO RODRIGUEZ Marcos Antonio | |
| 12. | | Discovery Channel - Marco Polo Team | | 36" | | 0 | |
| DAVIS Allan, BRAJKOVIC Janez, VAITKUS Tomas, LOWE Trent, NOVAL GONZALEZ Benjamin, CRUZ Antonio | |
| 13. | | T-Mobile Team | | 40" | | 0 | |
| ROGERS Michael, KIRCHEN Kim, DAVIS Scott, GERDEMANN Linus, CAVENDISH Mark, GUERINI Giuseppe | |
| 14. | | Relax - GAM | | 42" | | 0 | |
| MORENO FERNANDEZ Daniel, MANCEBO PEREZ Francisco, SEVILLA RIVERA Oscar Miguel, VICIOSO ARCOS Angel, PEREZ FERNANDEZ Santiago, SANCHEZ PIMIENTA Julian, VALLEJO DOMINGUEZ Angel, HERNANDEZ BLAZQUEZ Jesus | |
| 15. | | Lampre - Fondital | | 45" | | 0 | |
| BALLAN Alessandro, BOSSONI Paolo, CORIONI Claudio, BENNATI Daniele, POSSONI Morris | |
| 16. | | Rabobank CT | | 47" | | 0 | |
| MENCHOV Denis, LANGEVELD Sebastian, BOOGERD Michael, DE MAAR Marc, WEENING Pieter, NIERMANN Grischa | |
| 17. | | Française des Jeux | | 48" | | 0 | |
| CASAR Sandy, DI GREGORIO Rémy, VAUGRENARD Benoît, DELAGE Mickaël, GUESDON Frédéric, LADAGNOUS Matthieu, LÖFKVIST Thomas | |
| 18. | | Quick Step - Innergetic | | 51" | | 0 | |
| GARATE CEPA Juan Manuel, SANTAROMITA Ivan, BARREDO LLAMAZALES Carlos, WYNANTS Maarten, VAN IMPE Kevin, VERHEYEN Geert, SEELDRAEYERS Kevin | |
| 19. | | Ag2r Prévoyance | | 51" | | 0 | |
| MOREAU Christophe, DESSEL Cyril, DEIGNAN Philip, GOUBERT Stéphane, ARRIETA LUJAMBIO Jose Luis, CALZATI Sylvain, GADRET John, DUMOULIN Samuel | |
| 20. | | Predictor - Lotto | | 54" | | 0 | |
| VAN HECKE Preben, MERTENS Pieter, DOCKX Bart, CORNU Dominique, BRANDT Christophe, VANSUMMEREN Johan | |
| 21. | | Saunier Duval - Prodir | | 54" | | 0 | |
| FERNANDEZ DE LA PUEBLA RAMOS Alberto, TRENTIN Guido, DE LA FUENTE RASILLA David, COBO ACEBO Juan Jose, MILLAR David, LOBATO ELVIRA Ruben, BENITEZ ROMAN Jose Alberto | |
| 22. | | Euskaltel - Euskadi | | 59" | | 0 | |
| ARANAGA AZKUNE Andoni, TXURRUKA ANSOLA Amets, OROZ UGALDE Juan Jose, SANCHEZ GONZALEZ Samuel, ETXEBARRIA ARANA Unai | |
| 23. | | Andalucia - CajaSur | | 01'02" | | 0 | |
| VAZQUEZ HUESO Manuel, RUIZ SANCHEZ Jose, MARTINEZ PEREZ Francisco Jose, FERRIO LUQUE Jorge, PEREZ ROMERO Luis, PEREZ RODRIGUEZ Luis, CARIÑENA LUQUE Juan Carlos | |
| 24. | | Fuerteventura - Canarias | | 01'05" | | 0 | |
| ORTEGA GASCON Joaquin, ARTETXE GEZURAGA Mikel, BERNABEU ARMENGOL Vicente David, GARCIA RENA Rodrigo, FLORES GALARZA Iker | |
| 25. | | Team Slipstream | | 01'07" | | 0 | |
| DUGGAN Timothy, EUSER Lucas, PETERSON Thomas, DUYN Huub, PATE Danny, MCCARTY Jonathan Patrick, LANGE Michael, DONALD Jason | |
|
| - | | JOHANSEN Allan | | CSC | | 20" | | 0 | |
| - | | TRENTI Guido | | LIQ | | 34" | | 0 | |
| - | | ELTINK Theo | | RAB | | 01'04" | | 0 | |
| - | | LOPEZ GIL Jose Antonio | | ACA | | 01'05" | | 0 | |
| - | | HARY Maryan | | COF | | 01'06" | | 0 | |
| - | | FRÖHLINGER Johannes | | GST | | 01'22" | | 0 | |
| - | | GALDOS ALONSO Aitor | | EUS | | 01'24" | | 0 | |
| - | | PAULINHO Sergio Miguel Moreira | | DSC | | 01'34" | | 0 | |
| - | | MORI Massimiliano | | LAM | | 01'37" | | 0 | |
| - | | EISEL Bernhard | | TMO | | 01'39" | | 0 | |
| - | | PIIL Jakob | | TMO | | 01'39" | | 0 | |
| - | | ZANDIO ECHAIDE Xabier | | GCE | | 01'47" | | 0 | |
| - | | PORTAL Sébastien | | GCE | | 01'47" | | 0 | |
| - | | BRU PASCAL Yon | | EUS | | 01'54" | | 0 | |
| - | | ASTARLOA ASCASIBAR Igor | | MRM | | 02'17" | | 0 | |
| - | | SCOGNAMIGLIO Carlo | | MRM | | 02'17" | | 0 | |
| - | | BAK Lars Ytting | | CSC | | 02'18" | | 0 | |
| - | | LJUNGQVIST Marcus | | CSC | | 02'18" | | 0 | |
| - | | CHERRO MOLINA Javier | | FTV | | 02'39" | | 0 | |
| - | | SANCHEZ PRADO Eladio | | FTV | | 02'41" | | 0 | |
| - | | STEURS Geert | | PRL | | 02'43" | | 0 | |
| - | | RODRIGUEZ Fred | | PRL | | 02'43" | | 0 | |
| - | | AUGE Stéphane | | COF | | 02'44" | | 0 | |
| - | | LE MEVEL Christophe | | C.A | | 02'48" | | 0 | |
| - | | VENEBERG Thorwald | | RAB | | 02'51" | | 0 | |
| - | | RAST Gregory | | AST | | 02'58" | | 0 | |
| - | | MAZET Julien | | AST | | 03'02" | | 0 | |
| - | | MIKHAILOV Gennady | | AST | | 03'02" | | 0 | |
| - | | FORNACIARI Paolo | | LAM | | 03'03" | | 0 | |
| - | | CASTAÑEDA ORTEGA Jaime Alberto | | LAM | | 03'03" | | 0 | |
| - | | GARCIA DAPENA David | | KGZ | | 03'04" | | 0 | |
| - | | RAMIREZ ABEJA Javier | | FTV | | 03'28" | | 0 | |
| - | | LAFUENTE OLAGUIBEL Andoni | | EUS | | 04'00" | | 0 | |
| - | | STRAUSS Marcel | | GST | | 04'18" | | 0 | |
|
| DNF | | DANIELSON Tom | | DSC | | | | 0 | |