| 1 | Danilo Di Luca | in 6h38'29" | Italia | Cantina Tollo Acqua & Sapone |
| 2 | Giuliano Figueras | st | Italia | Ceramiche Panaria - Fiordo |
| 3 | Michael Boogerd | a 1" | Olanda | Rabobank |
| 4 | Richard Virenque | a 4" | Marocco | Domo - Farm Frites |
| 5 | Michele Bartoli | a 1'25" | Italia | Fassa Bortolo |
| 6 | Beat Zberg | a 1'25" | Svizzera | Rabobank |
| 7 | Maximilian Sciandri | a 1'26" | Gran Bretagna | Lampre - Daikin |
| 8 | Wladimir Belli | a 1'27" | Svizzera | Fassa Bortolo |
| 9 | Niklas Axelsson | a 1'32" | Svezia | Alessio |
| 10 | Francisco Mancebo Pérez | a 2'25" | Spagna | iBanesto.com |
| 11 | Matthias Kessler | a 2'59" | Germania | Team Deutsche Telekom |
| 12 | Jörg Jaksche | a 2'59" | Germania | O.N.C.E. - Eroski |
| 13 | Erik Dekker | a 4'39" | Olanda | Rabobank |
| 14 | Vladimir Duma | a 5'19" | Ucraina | Ceramiche Panaria - Fiordo |
| 15 | Mirko Celestino | a 5'20" | Italia | Saeco Macchine per Caffè |
| 16 | Tomas Konecny | a 6'24" | Repubblica Ceca | Domo - Farm Frites |
| 17 | Mauro Gianetti | a 6'25" | Svizzera | Team Coast |
| 18 | Peter Lüttenberger | a 7'35" | Austria | Tacconi Sport - Vini Caldirola |
| 19 | Cristian Gasperoni | a 7'58" | Italia | Cantina Tollo Acqua & Sapone |
| 20 | Paolo Bettini | a 8'35" | Italia | Mapei - Quick Step |
| 21 | Óscar Freire Gómez | a 8'35" | Spagna | Mapei - Quick Step |
| 22 | Denis Lunghi | a 8'35" | Italia | Team Colpack - Astro |
| 23 | Francesco Casagrande | a 8'35" | Italia | Fassa Bortolo |
| 24 | Tadej Valjavec | a 8'36" | Slovenia | Fassa Bortolo |
| 25 | Niki Aebersold | a m Coast" | Svizzera | Team Coast |
| 26 | Nicki Sørensen | a 8'37" | Danimarca | Team Csc Tiscali |
| 27 | Claude Lamour | a 8'45" | Francia | Cofidis, le Credit par Télephone |
| 28 | Michael Blaudzun | a 8'45" | Danimarca | Team Csc Tiscali |
| 29 | Piotr Wadecki | a 8'47" | Polonia | Domo - Farm Frites |
| 30 | Davide Rebellin | a 8'49" | Italia | Liquigas - Pata |