1. Vincenzo Nibali (ITA/Liquigas) 18:55:38.
2. Ivan Basso (ITA/Liquigas) a 13.
3. Valerio Agnoli (ITA/Liquigas) 20.
4. Alexandre Vinokourov (KAZ/Astana) 33.
5. Vladimir Karpets (RUS/Katusha) 39.
6. Richie Porte (AUS/Saxo Bank) 45.
7. David Millar (GBR/garmin) m.t.
8. Baden Cooke (AUS/Saxo Bank) 1:03.
9. Linus Gerdemann (ALE/Milram) 1:04.
10. Laurent Didier (LUX/Saxo Bank) 1:13.
11. Pieter Weening (HOL/Rabobank) 1:15.
12. Thomas Rohregger (AUT/Milram) 1:16.
13. Robert Kiserlovski (CRO/Liquigas) 1:24.
14. Andriy Grivko (UKR/Astana) 1:25.
15. JOSEP JUFRE (ESP/Astana) 1:55.
16. Cadel Evan (AUS/BMC) 1:59.
17. Marco Pinotti (ITA/HTC - Columbia) 2:01.
18. Markus Fothen (ALE/Milram) 2:05.
29. XAVIER TONDO (ESP/Cervélo) 2:09.
20. CARLOS SASTRE (ESP/Cervélo) 2:13.