| 1 | Gerald Ciolek | in 9h40'59" | Germania | High Road |
| 2 | Fabian Wegmann | a 7" | Germania | Gerolsteiner |
| 3 | Karsten Kroon | a 12" | Olanda | Team CSC |
| 4 | Markus Fothen | a 15" | Germania | Gerolsteiner |
| 5 | Yannick Talabardon | a 16" | Francia | Crédit Agricole |
| 6 | Gerhard Trampusch | a 16" | Austria | Elk Haus - Simplon |
| 7 | Serge Pauwels | a 16" | Belgio | Topsport Vlaanderen |
| 8 | Thomas Rohregger | a 16" | Austria | Elk Haus - Simplon |
| 9 | Luke Roberts | a 16" | Australia | Team Kuota - Senges |
| 10 | Christian Knees | a 16" | Germania | Team Milram |
| 11 | Bart Vanheule | a 16" | Belgio | Topsport Vlaanderen |
| 12 | Giampaolo Caruso | a 16" | Italia | Ceramica Flaminia Bossini Docce |
| 13 | Mikel Pradera Rodríguez | a 16" | Spagna | Benfica |
| 14 | Paul Voss | a 16" | Germania | Team 3C - Gruppe |
| 15 | Florian Stalder | a 16" | Svizzera | Team Volksbank |
| 16 | Kim Kirchen | a 16" | Lussemburgo | High Road |
| 17 | Lars Ytting Bak | a 16" | Danimarca | Team CSC |
| 18 | Andreas Dietziker | a 16" | Svizzera | Team Volksbank |
| 19 | Massimiliano Gentili | a 16" | Italia | Acqua & Sapone - Caffè Mokambo |
| 20 | Niki Terpstra | a 16" | Olanda | Team Milram |
| 21 | Markus Eibegger | a 16" | Austria | Elk Haus - Simplon |
| 22 | Johann Tschopp | a 16" | Svizzera | Bouygues Telecom |
| 23 | Bernhard Kohl | a 16" | Austria | Gerolsteiner |
| 24 | Björn Glasner | a 16" | Germania | Team Kuota - Senges |
| 25 | Dainius Kairelis | a 16" | Lituania | Ceramica Flaminia Bossini Docce |
| 26 | Alessandro Donati | a 37" | Italia | Acqua & Sapone - Caffè Mokambo |
| 27 | Andrea Masciarelli | a 37" | Italia | Acqua & Sapone - Caffè Mokambo |
| 28 | Ralf Grabsch | a 42" | Germania | Team Milram |
| 29 | Olivier Bonnaire | a 42" | Francia | Bouygues Telecom |
| 30 | Eric Berthou | a 42" | Francia | Crédit Agricole |