| leader | | VOIGT Jens | | CSC | | 5h15'55" | | 10 | |
| 1. | | Team CSC | | 51'40" | | 10 | |
| CANCELLARA Fabian, KOLOBNEV Aleksandr, SØRENSEN Chris Anker, VOIGT Jens, GUSTOV Volodymyr, SCHLECK Andy, JULICH Bobby | |
| 2. | | Discovery Channel Pro Cycling Team | | 26" | | 6 | |
| LEIPHEIMER Levi, VAN GOOLEN Jurgen, MCCARTNEY Jason, HINCAPIE George, DANIELSON Tom, LOWE Trent | |
| 3. | | Gerolsteiner | | 55" | | 3 | |
| LANG Sebastian, ZBERG Markus, FÖRSTER Robert, REBELLIN Davide, KOHL Bernhard | |
| 4. | | Caisse d'Epargne | | 57" | | 2 | |
| ROJAS GIL Jose Joaquin, LOPEZ GARCIA David, ERVITI OLLO Imanol, LASTRAS GARCIA Pablo, SANCHEZ GIL Luis Leon, EFIMKIN Vladimir, MARKOV Aleksey, HORRACH RIPOLL Joan | |
| 5. | | T-Mobile Team | | 59" | | 1 | |
| CIOLEK Gerald, GUERINI Giuseppe, GREIPEL André, GERDEMANN Linus, BERNUCCI Lorenzo | |
| 6. | | Rabobank | | 01'03" | | 0 | |
| DE MAAR Marc, ARDILA CANO Mauricio Alberto, ELTINK Theo, GESINK Robert, POSTHUMA Joost, NIERMANN Grischa | |
| 7. | | Liquigas | | 01'20" | | 0 | |
| BERTAGNOLLI Leonardo, KREUZIGER Roman, PELLIZOTTI Franco, MUGERLI Matej, CALCAGNI Patrick, FAILLI Francesco, DA DALTO Mauro | |
| 8. | | Cofidis, le Crédit par Téléphone | | 01'23" | | 0 | |
| MONFORT Maxime, HUGUET Yann, MOINARD Amaël, MONIER Damien, FERNANDEZ BUSTINZA Bingen, MINARD Sébastien | |
| 9. | | Team Milram | | 01'33" | | 0 | |
| ZABEL Erik, MÜLLER Martin, SACCHI Fabio, TERPSTRA Niki, SIEDLER Sebastian, SCHRÖDER Björn | |
| 10. | | Ag2r Prévoyance | | 01'33" | | 0 | |
| NOCENTINI Rinaldo, MANDRI René, DUPONT Hubert, DEIGNAN Philip, KRIVTSOV Yuriy, ELMIGER Martin, MONDORY Lloyd | |
| 11. | | Française des Jeux | | 01'47" | | 0 | |
| ROY Jérémy, GUESDON Frédéric, MCGEE Bradley, LÖFKVIST Thomas, MONNERAIS Cyrille, VEIKKANEN Jussi | |
| 12. | | Quick Step - Innergetic | | 01'50" | | 0 | |
| BETTINI Paolo, HULSMANS Kevin, VERHEYEN Geert, TONTI Andrea, VAN DE WALLE Jurgen, ENGELS Addy, WYNANTS Maarten | |
| 13. | | Unibet.com | | 01'53" | | 0 | |
| JACOBS Pieter, KOLESNIKOV Sergey, URAN URAN Rigoberto, CARRARA Matteo, LARSSON Gustav Erik, TEN DAM Laurens | |
| 14. | | Team Wiesenhof - Felt | | 02'17" | | 0 | |
| WESEMANN Steffen, LEBEN Christian, VELITS Peter, WAGNER Robert, SCHMIDT Torsten | |
| 15. | | Lampre - Fondital | | 02'35" | | 0 | |
| BRUSEGHIN Marzio, MARZANO Marco, CORIONI Claudio, CUNEGO Damiano, STANGELJ Gorazd, POSSONI Morris | |
| 16. | | Team Volksbank | | 02'49" | | 0 | |
| STALDER Florian, MORSCHER Harald, WEISSINGER René, WITECKI Mariusz, LUDESCHER Philipp, GLOMSER Gerrit | |
| 17. | | Bouygues Telecom | | 02'50" | | 0 | |
| DRANCOURT Pierre, CLERC Aurélien, BELGY Julien, BERNAUDEAU Giovanni, CHAMPION Dimitri | |
| 18. | | Skil - Shimano | | 02'51" | | 0 | |
| ROOIJAKKERS Piet, DEN BAKKER Maarten, MARTENS Paul, MESCHENMOSER Christoph, TIMMER Albert, DOI Yukihiro | |
| 19. | | Euskaltel - Euskadi | | 02'52" | | 0 | |
| FERNANDEZ DE LARREA PEREZ Koldo, URIBARRI ARTABE Unai, OROZ UGALDE Juan Jose, GALDOS ALONSO Aitor, GALPARSORO MARTINEZ Dionisio, PEREZ LEZAUN Alan | |
| 20. | | Predictor - Lotto | | 02'52" | | 0 | |
| SENTJENS Roy, LLOYD Matthew, BRANDT Christophe, JUFRE POU Josep, VAN HUFFEL Wim | |
| 21. | | Saunier Duval - Prodir | | 02'56" | | 0 | |
| BELOHVOSCIKS Raivis, MORI Manuele, WIELINGA Remmert, RICCO Riccardo, BERTOGLIATI Rubens, GOMEZ GOMEZ Angel | |
| 22. | | Crédit Agricole | | 03'00" | | 0 | |
| POILVET Benoît, BODROGI Laszlo, TALABARDON Yannick, RENSHAW Mark, KERN Christophe, FURLAN Angelo, CAUCCHIOLI Pietro, LAURENT Christophe | |
| 23. | | ELK Haus - Simplon | | 03'29" | | 0 | |
| DENIFL Stefan, PFANNBERGER Christian, RUCKER Stefan, ROHREGGER Thomas, TOTSCHNIG Harald | |
|
| - | | SCHOLZ Ronny | | GST | | 56" | | 0 | |
| - | | RUSS Matthias | | GST | | 56" | | 0 | |
| - | | MOERENHOUT Koos | | RAB | | 01'04" | | 0 | |
| - | | LANGEVELD Sebastian | | RAB | | 01'11" | | 0 | |
| - | | HARTMANN Nicolas | | COF | | 01'27" | | 0 | |
| - | | PINOTTI Marco | | TMO | | 01'43" | | 0 | |
| - | | RIBLON Christophe | | A2R | | 02'15" | | 0 | |
| - | | POLLACK Olaf | | WIE | | 02'18" | | 0 | |
| - | | SCHULZE André | | WIE | | 02'19" | | 0 | |
| - | | RADOCHLA Steffen | | WIE | | 02'19" | | 0 | |
| - | | RUBIERA VIGIL Jose Luis | | DSC | | 02'34" | | 0 | |
| - | | TEUTENBERG Sven | | VBG | | 02'50" | | 0 | |
| - | | BRU PASCAL Yon | | EUS | | 02'53" | | 0 | |
| - | | VAN HECKE Preben | | PRL | | 02'53" | | 0 | |
| - | | PÜTSEP Erki | | BTL | | 02'53" | | 0 | |
| - | | DOCKX Bart | | PRL | | 02'53" | | 0 | |
| - | | LEUKEMANS Björn | | PRL | | 02'53" | | 0 | |
| - | | MURER Wolfgang | | ELK | | 03'30" | | 0 | |
| - | | STARZENGRUBER Harald | | ELK | | 03'30" | | 0 | |
| - | | SUMMER Jochen | | ELK | | 03'30" | | 0 | |
| - | | LUENGO CELAYA Antton | | EUS | | 04'16" | | 0 | |
| - | | STAMSNIJDER Tom | | GST | | 05'20" | | 0 | |
| - | | PADRNOS Pavel | | DSC | | 05'26" | | 0 | |
| - | | ZIEGLER Thomas | | TMO | | 05'37" | | 0 | |
| - | | RIEBENBAUER Werner | | VBG | | 05'42" | | 0 | |
| - | | BÄCKSTEDT Magnus | | LIQ | | 05'42" | | 0 | |
| - | | MCLEOD Ian | | FDJ | | 05'52" | | 0 | |
| - | | DA CRUZ Carlos | | FDJ | | 05'53" | | 0 | |
| - | | GRABSCH Ralf | | MRM | | 06'38" | | 0 | |
| - | | POITSCHKE Enrico | | MRM | | 06'39" | | 0 | |
| - | | HADDOU Saïd | | BTL | | 07'01" | | 0 | |
| - | | VIGANO Davide | | QSI | | 07'10" | | 0 | |
| - | | SURAY Gil | | UNI | | 07'17" | | 0 | |
| - | | EICHLER Markus | | UNI | | 07'17" | | 0 | |
| - | | MARTIAS Rony | | BTL | | 07'27" | | 0 | |
| - | | OUCHI Kaoru | | SKS | | 07'31" | | 0 | |
| - | | VAN HUMMEL Kenny | | SKS | | 07'31" | | 0 | |
| - | | HAEDO Juan Jose | | CSC | | 07'33" | | 0 | |
| - | | TRENTIN Guido | | SDV | | 07'35" | | 0 | |
| - | | KLIER Andreas | | TMO | | 08'31" | | 0 | |
| - | | NAPOLITANO Danilo | | LAM | | 08'37" | | 0 | |
|
| DNF | | TIRALONGO Paolo | | LAM | | | | 0 | |