| leader | | CANCELLARA Fabian | | SAX | | 10h38'07" | | 20 | |
| 1. | | Astana | | 46'29" | | 20 | |
| CONTADOR VELASCO Alberto, ARMSTRONG Lance, KLÖDEN Andreas, LEIPHEIMER Levi, PAULINHO Sergio Miguel Moreira, ZUBELDIA AGIRRE Haimar | |
| 2. | | Garmin - Slipstream | | 18" | | 12 | |
| VANDE VELDE Christian, HESJEDAL Ryder, MILLAR David, WIGGINS Bradley, ZABRISKIE David | |
| 3. | | Team Saxo Bank | | 40" | | 8 | |
| SCHLECK Andy, ARVESEN Kurt Asle, CANCELLARA Fabian, LARSSON Gustav Erik, SCHLECK Fränk, VOIGT Jens | |
| 4. | | Liquigas | | 58" | | 6 | |
| PELLIZOTTI Franco, KREUZIGER Roman, NIBALI Vincenzo, VANDBORG Brian Bach, WILLEMS Frederik | |
| 5. | | Team Columbia - HTC | | 59" | | 3 | |
| CAVENDISH Mark, GRABSCH Bert, HINCAPIE George, KIRCHEN Kim, MARTIN Tony, MONFORT Maxime, ROGERS Michael | |
| 6. | | Team Katusha | | 01'23" | | 2 | |
| KARPETS Vladimir, BOTCHAROV Aleksandr, IGNATIEV Mikhail, IVANOV Sergey, POZZATO Filippo, TRUSOV Nikolay | |
| 7. | | Caisse d'Epargne | | 01'29" | | 1 | |
| PEREIRO SIO Oscar, COSTA Rui Alberto Faria, GUTIERREZ PALACIOS Jose Ivan, PASAMONTES RODRIGUEZ Luis, ROJAS GIL Jose Joaquin, SANCHEZ GIL Luis Leon, URAN URAN Rigoberto | |
| 8. | | Cervélo Test Team | | 01'37" | | 0 | |
| SASTRE CANDIL Carlos, CUESTA LOPEZ DE CASTRO Iñigo, GOMEZ MARCHANTE Jose Angel, GUSTOV Volodymyr, HAUSSLER Heinrich, HUSHOVD Thor, LANCASTER Brett, ROULSTON Hayden | |
| 9. | | Ag2r La Mondiale | | 01'48" | | 0 | |
| EFIMKIN Vladimir, ARRIETA LUJAMBIO Jose Luis, DESSEL Cyril, DUPONT Hubert, GOUBERT Stéphane, MONDORY Lloyd, NOCENTINI Rinaldo, RIBLON Christophe, ROCHE Nicolas | |
| 10. | | Euskaltel - Euskadi | | 02'09" | | 0 | |
| ANTON HERNANDEZ Igor, MARTINEZ DE ESTEBAN Egoi, OROZ UGALDE Juan Jose, VERDUGO MARCOTEGUI Gorka | |
| 11. | | Rabobank | | 02'20" | | 0 | |
| MENCHOV Denis, FLECHA GIANNONI Juan Antonio, FREIRE GOMEZ Oscar, GARATE CEPA Juan Manuel, GESINK Robert, NIERMANN Grischa, TEN DAM Laurens | |
| 12. | | Quick Step | | 02'26" | | 0 | |
| CHAVANEL Sylvain, BARREDO LLAMAZALES Carlos, BOONEN Tom, DEVOLDER Stijn, PINEAU Jérôme, ROSSELER Sébastien | |
| 13. | | Silence - Lotto | | 02'35" | | 0 | |
| EVANS Cadel, DELAGE Mickaël, LANG Sebastian, LLOYD Matthew, VAN AVERMAET Greg, VANSUMMEREN Johan, WEGELIUS Charles | |
| 14. | | Française des Jeux | | 02'46" | | 0 | |
| CASAR Sandy, COPPEL Jérôme, GESLIN Anthony, LE MEVEL Christophe, ROY Jérémy, VAUGRENARD Benoît, VEIKKANEN Jussi | |
| 15. | | Team Milram | | 02'48" | | 0 | |
| GERDEMANN Linus, CIOLEK Gerald, FRÖHLINGER Johannes, KNEES Christian, VELITS Peter | |
| 16. | | Cofidis, le Crédit en Ligne | | 02'58" | | 0 | |
| MONCOUTIE David, AUGE Stéphane, DUMOULIN Samuel, DUQUE Leonardo Fabio, FERNANDEZ BUSTINZA Bingen, KERN Christophe, MINARD Sébastien, MOINARD Amaël, PAURIOL Rémi | |
| 17. | | Lampre - NGC | | 03'24" | | 0 | |
| BALLAN Alessandro, BRUSEGHIN Marzio, SANTAMBROGIO Mauro, SAPA Marcin, SPILAK Simon | |
| 18. | | Agritubel | | 04'17" | | 0 | |
| MOREAU Christophe, BOUET Maxime, CALZATI Sylvain, FEILLU Brice, GONZALO RAMIREZ Eduardo, LE LAY David, LEQUATRE Geoffroy, VOGONDY Nicolas | |
| 19. | | BBox Bouygues Telecom | | 04'41" | | 0 | |
| VOECKLER Thomas, ARASHIRO Yukiya, BONNET William, FEDRIGO Pierrick, HADDOU Saïd, LEFEVRE Laurent, PICHOT Alexandre, ROLLAND Pierre, TROFIMOV Yury | |
| 20. | | Skil - Shimano | | 05'23" | | 0 | |
| LEMOINE Cyril, BEPPU Fumiyuki, DE KORT Koen, GESCHKE Simon, HIVERT Jonathan, HUPOND Thierry, TIMMER Albert, VAN HUMMEL Kenny | |
|
| - | | POPOVYCH Yaroslav | | AST | | 17" | | 0 | |
| - | | SØRENSEN Chris Anker | | SAX | | 46" | | 0 | |
| - | | SABATINI Fabio | | LIQ | | 01'05" | | 0 | |
| - | | KUCHYNSKI Aliaksandr | | LIQ | | 01'09" | | 0 | |
| - | | O'GRADY Stuart | | SAX | | 01'11" | | 0 | |
| - | | SØRENSEN Nicki | | SAX | | 01'11" | | 0 | |
| - | | ARROYO DURAN David | | GCE | | 01'34" | | 0 | |
| - | | FERNANDEZ DE LARREA PEREZ Koldo | | EUS | | 02'16" | | 0 | |
| - | | HORRACH RIPOLL Joan | | KAT | | 02'41" | | 0 | |
| - | | BENNATI Daniele | | LIQ | | 02'49" | | 0 | |
| - | | VANOTTI Alessandro | | LIQ | | 02'49" | | 0 | |
| - | | RENSHAW Mark | | THR | | 02'54" | | 0 | |
| - | | POSTHUMA Joost | | RAB | | 02'55" | | 0 | |
| - | | TXURRUKA ANSOLA Amets | | EUS | | 03'03" | | 0 | |
| - | | HUTAROVICH Yauheni | | FDJ | | 03'30" | | 0 | |
| - | | LOOSLI David | | LAM | | 03'52" | | 0 | |
| - | | JOLY Sébastien | | FDJ | | 03'58" | | 0 | |
| - | | CLEMENT Stef | | RAB | | 04'07" | | 0 | |
| - | | DEAN Julian | | GRM | | 04'14" | | 0 | |
| - | | FARRAR Tyler | | GRM | | 04'14" | | 0 | |
| - | | MAASKANT Martijn | | GRM | | 04'14" | | 0 | |
| - | | PATE Danny | | GRM | | 04'14" | | 0 | |
| - | | MURAVYEV Dmitriy | | AST | | 04'19" | | 0 | |
| - | | PEREZ MORENO Ruben | | EUS | | 04'25" | | 0 | |
| - | | FOTHEN Markus | | MRM | | 04'31" | | 0 | |
| - | | BANDIERA Marco | | LAM | | 04'39" | | 0 | |
| - | | RIGHI Daniele | | LAM | | 04'39" | | 0 | |
| - | | COYOT Arnaud | | GCE | | 04'44" | | 0 | |
| - | | VANDENBERGH Stijn | | KAT | | 05'06" | | 0 | |
| - | | KLIER Andreas | | CTT | | 05'30" | | 0 | |
| - | | DE JONGH Steven | | QST | | 05'55" | | 0 | |
| - | | TOSATTO Matteo | | QST | | 05'55" | | 0 | |
| - | | TERPSTRA Niki | | MRM | | 06'08" | | 0 | |
| - | | WROLICH Peter | | MRM | | 06'08" | | 0 | |
| - | | PEREZ LEZAUN Alan | | EUS | | 06'26" | | 0 | |
| - | | RAST Gregory | | AST | | 06'32" | | 0 | |
| - | | NAPOLITANO Danilo | | KAT | | 06'35" | | 0 | |
| - | | EISEL Bernhard | | THR | | 06'59" | | 0 | |
| - | | SCHEIRLINCKX Staf | | SIL | | 07'04" | | 0 | |
| - | | VAN DEN BROECK Jurgen | | SIL | | 07'04" | | 0 | |
| - | | FURLAN Angelo | | LAM | | 07'20" | | 0 | |
| - | | WEGMANN Fabian | | MRM | | 07'22" | | 0 | |
| - | | FEILLU Romain | | AGR | | 07'23" | | 0 | |
|
| DNF | | ROOIJAKKERS Piet | | SKS | | | | 0 | |
| DQ | | ASTARLOZA CHAURREAU Mikel | | EUS | | | | 0 | |