| leader | | POZZATO Filippo | | LIQ | | 08'21" | | 18 | |
| 1. | | Liquigas | | 08'21" | | 17 | |
| POZZATO Filippo, AGNOLI Valerio, QUINZIATO Manuel, BENNATI Daniele, VANOTTI Alessandro, FRANZOI Enrico | |
| 2. | | Euskaltel - Euskadi | | 08" | | 10 | |
| ANTON HERNANDEZ Igor, FERNANDEZ DE LARREA PEREZ Koldo, ASTARLOZA CHAURREAU Mikel, LANDALUZE INTXAURRAGA Iñigo, MARTINEZ DE ESTEBAN Egoi, TXURRUKA ANSOLA Amets, PEREZ MORENO Ruben | |
| 3. | | Caisse d'Epargne | | 09" | | 6 | |
| VALVERDE BELMONTE Alejandro, PASAMONTES RODRIGUEZ Luis, ERVITI OLLO Imanol, MORENO FERNANDEZ Daniel, GARCIA ACOSTA Jose Vicente, RODRIGUEZ OLIVER Joaquim, ARROYO DURAN David, LOSADA ALGUACIL Alberto, ZANDIO ECHAIDE Xabier | |
| 4. | | Quick Step | | 10" | | 3 | |
| BOONEN Tom, BETTINI Paolo, GARATE CEPA Juan Manuel, TONTI Andrea, BARREDO LLAMAZALES Carlos | |
| 5. | | Team CSC - Saxo Bank | | 11" | | 2 | |
| BRESCHEL Matti, GUSTOV Volodymyr, KOLOBNEV Aleksandr, KROON Karsten, VAN GOOLEN Jurgen, CUESTA LOPEZ DE CASTRO Iñigo, SASTRE CANDIL Carlos | |
| 6. | | Tinkoff Credit Systems | | 12" | | 1 | |
| SERRANO GONZALEZ Ricardo, KIRYIENKA Vasil, ESKOV Nikita, IGNATIEV Mikhail, TRUSOV Nikolay, PEDRAZA MORALES Walter Fernando, ROVNY Ivan, PETROV Evgeny | |
| 7. | | Rabobank | | 13" | | 1 | |
| HORRILLO MUÑOZ Pedro, FLECHA GIANNONI Juan Antonio, DE MAAR Marc, ARDILA CANO Mauricio Alberto, FREIRE GOMEZ Oscar, GESINK Robert, NIERMANN Grischa, KOZONTCHUK Dmitry, ELTINK Theo | |
| 8. | | Astana | | 14" | | 0 | |
| CONTADOR VELASCO Alberto, KLÖDEN Andreas, RUBIERA VIGIL Jose Luis, LEIPHEIMER Levi, PAULINHO Sergio Miguel Moreira | |
| 9. | | Team Milram | | 15" | | 0 | |
| ZABEL Erik, JURCO Matej, GRIVKO Andriy, SCHWAGER Sebastian, KUX Christian, VELITS Martin | |
| 10. | | Gerolsteiner | | 18" | | 0 | |
| SCHRECK Stephan, REBELLIN Davide, STAMSNIJDER Tom, ZAUGG Oliver, LANG Sebastian, GATTO Oscar, HAUSSLER Heinrich, FRANK Mathias | |
| 11. | | Lampre | | 19" | | 0 | |
| TIRALONGO Paolo, NAPOLITANO Danilo, BALLAN Alessandro, CUNEGO Damiano, MARZANO Marco, BRUSEGHIN Marzio | |
| 12. | | Cofidis, le Crédit Par Téléphone | | 20" | | 0 | |
| DUQUE Leonardo Fabio, FERNANDEZ BUSTINZA Bingen, MINARD Sébastien, NUYENS Nick, HARY Maryan, CHAVANEL Sylvain, DE WEERT Kevin, MONCOUTIE David | |
| 13. | | Ag2r La Mondiale | | 20" | | 0 | |
| USAU Aliaksandr, MONDORY Lloyd, NOCENTINI Rinaldo, ARRIETA LUJAMBIO Jose Luis, LOUBET Julien, DUPONT Hubert, GADRET John | |
| 14. | | Silence - Lotto | | 20" | | 0 | |
| CORNU Dominique, TJALLINGII Maarten, POPOVYCH Yaroslav, VAN AVERMAET Greg, LLOYD Matthew | |
| 15. | | Xacobeo - Galicia | | 21" | | 0 | |
| GARCIA DAPENA David, HERRERO LLORENTE David, MAYOZ ETXEBERRIA Iban, DOMINGUEZ LEMOS Gustavo, CESAR VELOSO Gustavo, VORGANOV Eduard | |
| 16. | | Crédit Agricole | | 23" | | 0 | |
| LEMOINE Cyril, MARINO Jean-Marc, KERN Christophe, HINAULT Sébastien, ROCHE Nicolas, HALGAND Patrice, HUNT Jeremy, TALABARDON Yannick | |
| 17. | | Française des Jeux | | 27" | | 0 | |
| DI GREGORIO Rémy, DELAGE Mickaël, GILBERT Philippe, JOLY Sébastien, CASAR Sandy, MEERSMAN Gianni, LADAGNOUS Matthieu | |
| 18. | | Bouygues Telecom | | 28" | | 0 | |
| JEROME Vincent, GESLIN Anthony, FLORENCIO CABRE Xavier, CHAMPION Dimitri, PICHOT Alexandre, CLEMENT Stef, LABBE Arnaud | |
| 19. | | Andalucia - CajaSur | | 35" | | 0 | |
| MARTINEZ PEREZ Francisco Jose, RUIZ SANCHEZ Jose, ORTEGA OCAÑA Manuel, ESTRADA RUIZ Juan Javier, CARRASCO GAMIZ Jose Luis | |
|
| - | | STANGELJ Gorazd | | LIQ | | 08" | | 0 | |
| - | | DYUDYA Volodymyr | | MRM | | 18" | | 0 | |
| - | | TOSATTO Matteo | | QST | | 19" | | 0 | |
| - | | SABATINI Fabio | | MRM | | 23" | | 0 | |
| - | | MARTINEZ ACEVEDO Serafin | | KGZ | | 24" | | 0 | |
| - | | CASTAÑO PANADERO Carlos | | KGZ | | 24" | | 0 | |
| - | | MOSQUERA MIGUEZ Ezequiel | | KGZ | | 24" | | 0 | |
| - | | BRUTT Pavel | | TCS | | 25" | | 0 | |
| - | | MORI Massimiliano | | LAM | | 26" | | 0 | |
| - | | PEREZ LEZAUN Alan | | EUS | | 30" | | 0 | |
| - | | NOVAL GONZALEZ Benjamin | | AST | | 31" | | 0 | |
| - | | BAZAYEV Assan | | AST | | 31" | | 0 | |
| - | | BONNAIRE Olivier | | BTL | | 31" | | 0 | |
| - | | SANTAROMITA Ivan | | LIQ | | 33" | | 0 | |
| - | | CORIONI Claudio | | LIQ | | 33" | | 0 | |
| - | | DION Renaud | | ALM | | 41" | | 0 | |
| - | | CLERC Aurélien | | BTL | | 42" | | 0 | |
| - | | BLAUDZUN Michael | | CSC | | 46" | | 0 | |
| - | | HAEDO Juan Jose | | CSC | | 46" | | 0 | |
| - | | GAJEK Artur | | MRM | | 46" | | 0 | |
| - | | MURAVYEV Dmitriy | | AST | | 47" | | 0 | |
| - | | VIGANO Davide | | QST | | 49" | | 0 | |
| - | | ROSENDO PRADO Jesus | | ACA | | 54" | | 0 | |
| - | | LOPEZ GIL Jose Antonio | | ACA | | 54" | | 0 | |
| - | | VELASCO MURILLO Ivan | | EUS | | 55" | | 0 | |
| - | | POULHIES Stéphane | | ALM | | 55" | | 0 | |
| - | | KAISEN Olivier | | SIL | | 58" | | 0 | |
| - | | JACOBS Pieter | | SIL | | 01'00" | | 0 | |
| - | | VAITKUS Tomas | | AST | | 01'10" | | 0 | |
| - | | BINDI Emanuele | | LAM | | 01'11" | | 0 | |
| - | | SANTAMBROGIO Mauro | | LAM | | 01'11" | | 0 | |
| - | | VAN IMPE Kevin | | QST | | 01'12" | | 0 | |
| - | | WEYLANDT Wouter | | QST | | 01'12" | | 0 | |
| - | | RASCH Gabriel | | C.A | | 01'16" | | 0 | |
| - | | MOUREY Francis | | FDJ | | 01'21" | | 0 | |
| - | | VANENDERT Jelle | | FDJ | | 01'21" | | 0 | |
| - | | MORENO BAZAN Javier | | ACA | | 01'22" | | 0 | |
| - | | CARRASCO RAMIREZ Jose Antonio | | ACA | | 01'22" | | 0 | |
| - | | SENTJENS Roy | | SIL | | 01'29" | | 0 | |
| - | | DOCKX Bart | | SIL | | 01'29" | | 0 | |
|
| DQ | | SCHUMACHER Stefan | | GST | | 18" | | 0 | |