1. Filippo Pozzato (ITA, Quick Step-Innergetic) les 294 km en 6h30'42" (45,7 km/h)
2. Alessandro Petacchi (ITA, Team Milram) m.t.
3. Luca Paolini (ITA, Liquigas) m.t.
4. Tom Boonen (BEL, Quick Step-Innergetic) m.t.
5. Danilo Napolitano (ITA, Lampre-Fondital) m.t.
6. Oscar Freire (ESP, Rabobank) m.t.
7. Stefano Garzelli (ITA, Liquigas) m.t.
8. Alessandro Ballan (ITA, Lampre-Fondital) m.t.
9. Martin Elmiger (SUI, Phonak Hearing Systems) m.t.
10. Matteo Carrara (ITA, Lampre-Fondital) m.t.
11. Igor Astarloa (ESP, Barloworld) m.t.
12. David Kopp (ALL, Gerolsteiner) m.t.
13. Thor Hushovd (NOR, Crédit Agricole) m.t.
14. Fabian Wegmann (ALL, Gerolsteiner) m.t.
15. Andreas Klier (ALL, T-Mobile) m.t.
16. Fabrizio Guidi (ITA, Phonak Hearing Systems) m.t.
17. Marcus Zberg (SUI, Gerolsteiner) m.t.
18. Leon Van Bon (PBS, Davitamon-Lotto) m.t.
19. Allan Davis (AUS, Liberty Seguros-Würth) m.t.
20. Frank Schleck (LUX, Team CSC) m.t.
21. Erik Zabel (ALL, Team Milram) m.t.
22. Uros Murn (SLO, Phonak Hearing Systems) m.t.
23. Bernhard Eisel (AUT, Française des Jeux) m.t.
24. Alejandro Valverde Belmonte (ESP, Caisse d'Epargne-Illes Balears) m.t.