Classement final:
1 Davide Rebellin Post Swiss Team B 25h57'11
2 Danilo Di Luca Fleche d'argent A + 3'08
3 Axel Merckx pays de loire B + 5'06
4 Markus Zberg Euskadi B s.t.
5 Erik Dekker Fleche d'argent A + 7'17
6 M. A. M. Perdiguero KAS B + 7'19
7 Dario Cioni Team Loire U B s.t.
8 Miquel Van Kessel GAN B + 7'20
9 Andrei Tchmil Post Swiss Team B + 7'30
10 Johan Museeuw Fleche d'argent A s.t.
11 Marco Serpellini pays de loire B + 7'35
12 Nico Mattan GAN B s.t.
13 Erik Zabel Les Kiches B + 8'11
14 Mirko Celestino Post Swiss Team B + 8'48
15 Pavel Tonkov lampre B + 8'50
16 Oscar Freire DiscoMag B s.t.
17 Michele Bartoli Paslieres A s.t.
18 Michael Boogerd pays de loire B + 8'53
19 Laurent Brochard PotagerduPapet.com B + 8'54
20 Frank Vandenbroucke KAS B s.t.
21 Raphael Schweda Euskadi B s.t.
22 Francesco Casagrande DiscoMag B s.t.
23 Koen Beeckam ZOLTAN B s.t.
24 Samuel Sanchez G. SADORA B s.t.
25 Maarten Den Bakker GAN B s.t.
26 Fausto Dotti Team Loire U B s.t.
27 Igor G. De Galdeano Paslieres A + 8'58
28 Fabio Roscioli PotagerduPapet.com B s.t.
29 Jan Svorada Paslieres A + 9'39
30 Romans Vainsteins Fleche d'argent A + 9'43
31 Frank Hoj Fassa Bortacchi B s.t.
32 Wilfried Peeters Orange-wanadoo B s.t.
33 Simone Bertoletti BRETAGNE-ARMOR B s.t.
34 Cesar Solaun La ullrich team B s.t.
35 Denis Zanette Team Loire U B s.t.
36 Salvatore Commesso PotagerduPapet.com B s.t.
37 Laurent Roux dexia-duval A s.t.
38 Stefano Zanini Post Swiss Team B s.t.
39 Dario Frigo DiscoMag B s.t.
40 Mariano Piccoli pays de loire B s.t.
41 José luis Arrieta Orange-wanadoo B + 10'58
42 Niki Aebersold Euskadi B s.t.
43 Luca Mazzanti SADORA B s.t.
44 Robbie McEwen Orange-wanadoo B s.t.
45 Viatcheslav Ekimov Euskadi B + 11'04
46 Chris Peers KAS B + 11'05
47 Cédric Vasseur dexia-duval A s.t.
48 Nicki Sörensen BRETAGNE-ARMOR B s.t.
49 Juan-Antonio Flecha Orange-wanadoo B s.t.
50 Geert Verheyen Team Loire U B s.t.
51 Fabio Sacchi SADORA B s.t.
52 Michele Coppolillo Team Loire U B s.t.
53 Pascal Lino ZOLTAN B s.t.
54 Danilo Hondo GAN B s.t.
55 Pascal Richard ZOLTAN B s.t.
56 Piotr Wadecki ZOLTAN B s.t.
57 Nicola Miceli ZOLTAN B s.t.
58 Andrea Tafi pays de loire B s.t.
59 Martin Rittsel Post Swiss Team B s.t.
60 Gines Salmeron GAN B s.t.
61 Amilcare Tronca La ullrich team B s.t.
62 Guennadi Mikhailov GAN B s.t.
63 Mark Scanlon Post Swiss Team B s.t.
64 Marc Lotz PotagerduPapet.com B s.t.
65 Marc Wauters PotagerduPapet.com B s.t.
66 Alessandro Pozzi Les Kiches B s.t.
67 Francesco Frattini pays de loire B s.t.
68 Massimo Giunti dexia-duval A s.t.
69 Christiano Mancini Fleche d'argent A s.t.
70 Nacor Burgos Orange-wanadoo B s.t.
71 Igor Astarloa dexia-duval A s.t.
72 Leonardo Piepoli DiscoMag B s.t.
73 José Rosa Ribeiro GAN B s.t.
74 Jacky Durand SADORA B s.t.
75 José Manuel Vazquez Palomo SADORA B s.t.
76 Thierry Laurent Fleche d'argent A s.t.
77 Tristan Hoffman Euskadi B s.t.
78 Santiago Blanco Fleche d'argent A s.t.
79 Vladimir Douma DiscoMag B + 11'18
80 Andrea Peron lampre B + 11'46
81 Jean-Cyril Robin Les Kiches B + 12'20
82 Leon Van Bon dexia-duval A + 12'35
83 Alvaro G. De Galdeano La ullrich team B + 12'36
84 Remmert Wielinga Fassa Bortacchi B + 12'38
85 Jean-Patrick Nazon Fassa Bortacchi B s.t.
86 Oscar Pereiro Fassa Bortacchi B s.t.
87 Paolo Valoti Les Kiches B s.t.
88 Jason Streather La ullrich team B s.t.
89 Gregory Barbier Fassa Bortacchi B s.t.
90 Adam Sbeih ZOLTAN B s.t.
91 Andrei Teteriouk Les Kiches B s.t.
92 Max Van Heeswijk Post Swiss Team B s.t.
93 Milan Erzan Fassa Bortacchi B s.t.
94 Peter Wrolich La ullrich team B s.t.
95 Franck Bouyer dexia-duval A s.t.
96 Jesus Zarate Estrada BRETAGNE-ARMOR B s.t.
97 Nicolas Vogondy Les Kiches B s.t.
98 Benoît Salmon lampre B s.t.
99 Germano Pierdomenico KAS B + 12'42
100 Marco Giroletti KAS B + 13'33
101 Rinaldo Nocentini KAS B s.t.
102 Cezary Zamana SADORA B s.t.
103 Dimitri Konyshev KAS B s.t.
104 Franck Renier KAS B s.t.
105 Victor Severino Ferreira ZOLTAN B + 14'08
106 Ellis Rastelli dexia-duval A + 14'42
107 Sylvester Szmyd DiscoMag B s.t.
108 Mark Walters khalilo-team A + 14'59 Player
109 Nicolal Loda pays de loire B + 16'09
110 Rodolfo Massi lampre B + 16'29
111 Luciano Pagliarini BRETAGNE-ARMOR B s.t.
112 Philippe Gaumont Fleche d'argent A s.t.
113 Nicolas Jalabert PotagerduPapet.com B s.t.
114 Ludovic Martin Team Loire U B s.t.
115 Rolf Aldag PotagerduPapet.com B s.t.
116 Jorn Reuss BRETAGNE-ARMOR B + 16'37
117 Christophe Mengin Les Kiches B + 17'05
118 Ludo Dierckxens Paslieres A + 17'25
119 Marco Villa khalilo-team A s.t. Player
120 Benoit Joachim La ullrich team B + 17'49
121 Geert Van Bondt Euskadi B + 18'16
122 Mirko Puglioli lampre B s.t.
123 Guido Trombetta Euskadi B s.t.
124 Antonio Colom Mas khalilo-team A + 18'53 Player
125 José Luis Rubiera lampre B + 19'45
126 Jan Hruska Orange-wanadoo B + 19'50
127 Sergio Barbero Orange-wanadoo B + 20'02
128 Izidro Nozal ZOLTAN B + 20'29
129 Massimo Podenzana DiscoMag B + 20'39
130 Igor Pugaci Euskadi B + 21'14
131 Mauro Bartoli Orange-wanadoo B + 21'15
132 Juan Miguel Mercado Fassa Bortacchi B + 22'08
133 Frederic Guesdon Paslieres A + 22'18
134 Mauro Zinetti Les Kiches B + 22'20
135 Mario Traversoni GAN B + 23'50
136 Mikel Pradera khalilo-team A + 25'46 Player
137 Ruggero Marzoli SADORA B + 25'50
138 Wim Feys pays de loire B + 25'57
139 Ivan Quaranta lampre B + 26'10
140 Stefan Van Dijck DiscoMag B + 26'54
141 Maximilian Sciandri BRETAGNE-ARMOR B + 27'25
142 Andy Flickinger Team Loire U B + 31'34
143 Ivan Basso Paslieres A + 34'20
144 Joaquim Rodriguez Oliver Team Loire U B + 35'47
145 Eddy Saliers Fassa Bortacchi B + 36'36
146 Joaquim Andrade Paslieres A + 37'39
147 Olaf Pollack La ullrich team B + 37'46
148 Magnus Backstedt PotagerduPapet.com B + 38'13
149 David Tani lampre B + 38'54
150 Christophe Rinero SADORA B + 39'32
151 Ivan Parra BRETAGNE-ARMOR B + 40'48
152 Michael Kiss La ullrich team B + 43'15
153 Leif Hoste Post Swiss Team B + 47'17
154 Christophe Oriol khalilo-team A + 58'35 Player
155 Daniel Becke BRETAGNE-ARMOR B + 1h07'42
156 Ibon Ajuria Gordon dexia-duval A + 1h08'52
157 Andrea Tonti khalilo-team A + 1h13'40 Player