1 Stefano Garzelli (Ita) Mercatone Uno-Albacom 4.40.19 (36.38 km/h)
2 Gilberto Simoni (Ita) Lampre-Daikin
3 Richard Virenque (Fra) Team Polti
4 Michele Bartoli (Ita) Mapei-Quick Step
5 Wladimir Belli (Ita) Fassa Bortolo
6 Dario Frigo (Ita) Fassa Bortolo
7 Oscar Camenzind (Swi) Lampre-Daikin
8 Marco Fincato (Ita) Fassa Bortolo
9 Tadej Valjavec (Slo) Fassa Bortolo
10 Sven Montgomery (Swi) La Française des Jeux
11 Michael Boogerd (Ned) Rabobank 1.01
12 Daniel Atienza (Spa) Saeco-Valli&Valli
13 Armin Meier (Swi) Saeco-Valli&Valli 1.49
14 Roland Meier (Swi) Cofidis
15 Oscar Mason (Ita) Mercatone Uno-Albacom
16 Gorazd Stangelj (Slo) Liquigas-Pata
17 Laurent Dufaux (Swi) Saeco-Valli&Valli
18 Jan Ullrich (Ger) Team Deutsche Telekom 1.57
19 Eddy Mazzoleni (Ita) Team Polti
20 Massimo Cigana (Ita) Mercatone Uno-Albacom
21 Daniele Nardello (Ita) Mapei-Quick Step
22 Guiseppe Guerini (Ita) Team Deutsche Telekom 2.02
23 Udo Bölts (Ger) Team Deutsche Telekom 2.03
24 Pascal Herve (Fra) Team Polti 2.19
25 Marco Della Vedova (Ita) Lampre-Daikin 2.21
26 Stephan Gottschling (Ger) Post Swiss Team
27 Grischa Niermann (Ger) Rabobank
28 Christian Charriere (Swi) Phonak 4.04
29 Andrey Teterjouk (Kaz) Liquigas-Pata 4.45
30 Daniele De Paoli (Ita) Mercatone Uno-Albacom 5.07
31 Vlodyomir Gustov (Ukr) Fassa Bortolo 5.21
32 Stefano Cattai (Ita) Liquigas-Pata 7.04
33 Rolf Aldag (Ger) Team Deutsche Telekom 7.11
34 Alberto Elli (Ita) Team Deutsche Telekom 7.23
35 Peter Wrolich (Aut) Gerolsteiner 8.27
36 Daniel Schnider (Swi) La Française des Jeux 8.32
37 Thomas Mühlbacher (Aut) Gerolsteiner 9.07
38 Massimilano Lelli (Ita) Cofidis
39 Niki Aebersold (Swi) Rabobank 9.17
40 Paolo Tiralongo (Ita) Fassa Bortolo
41 Matthias Buxhofer (Aut) Phonak 9.34
42 Mauro Gianetti (Swi) Vini Caldirola-Sidermec 10.15
43 Stefan Rütimann (Swi) Vini Caldirola-Sidermec
44 Mariano Piccoli (Ita) Lampre-Daikin
45 Christian Heule (Swi) Post Swiss Team 10.57
46 Mario Aerts (Bel) Lotto Mobistar
47 Maarten den Bakker (Ned) Rabobank
48 Steve Zampieri (Swi) Manheim Auctions/Mercury
49 Igor Astarloa (Spa) Mercatone Uno-Albacom 13.58
50 Alexandre Vinokourov (Kaz) Team Deutsche Telekom 14.26
51 Sven Teutenberg (Ger) Gerolsteiner 15.04
52 Frank Vandenbroucke (Bel) Cofidis 17.06
53 René Stadelmann (Swi) Phonak
54 Marc Lotz (Ned) Rabobank
55 Pierre Bourquenoud (Swi) Phonak
56 Marcel Strauss (Swi) Post Swiss Team
57 Thierry Marichal (Bel) Lotto Mobistar
58 Marc Wauters (Bel) Rabobank
59 Fabio Sacchi (Ita) Team Polti
60 Francesco Secchiari (Ita) Saeco-Valli&Valli
61 Juan Manuel Garate (Spa) Lampre-Daikin
62 René Haselbacher (Ger) Gerolsteiner 20.37
63 Fred Rodriguez (USA) Mapei-Quick Step
64 Ellis Rastelli (Ita) Liquigas-Pata 21.02
65 Jens Heppner (Ger) Team Deutsche Telekom 21.45
66 Steffen Wesemann (Ger) Team Deutsche Telekom
67 Markus Zberg (Swi) Rabobank
68 Massimo Donati (Ita) Vini Caldirola-Sidermec 27.08
69 Stefano Zanini (Ita) Mapei-Quick Step
70 Christian Sidler (Swi) Post Swiss Team 30.24
71 Svein-Gaute Hølestøl (Nor) Gerolsteiner
72 Jan Bratkowski (Ger) Manheim Auctions/Mercury
73 Marco Artunghi (Ita) Mercatone Uno-Albacom
74 Mirco Crepaldi (Ita) Team Polti
75 Massimo Podenzana (Ita) Mercatone Uno-Albacom
76 Torsten Schmidt (Ger) Gerolsteiner
77 Nico Mattan (Bel) Cofidis
78 Frank Hoj (Den) La Française des Jeux
79 David Tani (Ita) Mapei-Quick Step
80 Leonardo Giordani (Ita) Fassa Bortolo
81 Fausto Dotti (Ita) Liquigas-Pata
82 Peter Farazijn (Bel) Cofidis
83 Serge Baguet (Bel) Lotto Mobistar
84 Pierre Ackermann (Swi) Post Swiss Team
85 Massimiliano Mori (Ita) Saeco-Valli&Valli
86 Chris Peers (Bel) Cofidis
87 Johan Museeuw (Bel) Mapei-Quick Step
88 Pietro Zucconi (Swi) Vini Caldirola-Sidermec
89 Rossano Brasi (Ita) Team Polti
90 Salvatore Commesso (Ita) Saeco-Valli&Valli
91 Tom Steels (Bel) Mapei-Quick Step
92 Patrick Calcagni (Swi) Vini Caldirola-Sidermec
93 Christophe Mengin (Fra) La Française des Jeux 37.14
94 Igor Pugaci (Mda) Saeco-Valli&Valli
95 Rolf Sörensen (Den) Rabobank
96 Kirk Willett (USA) Manheim Auctions/Mercury
97 Christian Poos (Lux) Post Swiss Team
DNS Michael Rich (Ger) Gerolsteiner
DNF Wilfried Peeters (Bel) Mapei-Quick Step
DNF Simone Bertoletti (Ita) Lampre-Daikin
DNF Robert Hunter (Rsa) Lampre-Daikin
DNF Jean-Patrick Nazon (Fra) La Française des Jeux
DNF Gianmario Ortenzi (Ita) Mercatone Uno-Albacom
DNF Rafael Matteos Perez (Spa) Team Polti
DNF Stéphane Goubert (Fra) Team Polti
DNF Dominique Perras (Can) Phonak
DNF Dirk Mueller (Ger) Post Swiss Team
DNF Christopher Horner (USA) Manheim Auctions/Mercury
DNF Floyd Landis (USA) Manheim Auctions/Mercury
Points:
1 Stefano Garzelli (Ita) Mercatone Uno-Albacom 15
2 Gilberto Simoni (Ita) Lampre-Daikin 12
3 Richard Virenque (Fra) Team Polti 10
4 Michele Bartoli (Ita) Mapei-Quick Step 8
5 Wladimir Belli (Ita) Fassa Bortolo 7
6 Dario Frigo (Ita) Fassa Bortolo 6
7 Oscar Camenzind (Swi) Lampre-Daikin 5
8 Marco Fincato (Ita) Fassa Bortolo 4
9 Tadej Valjavec (Slo) Fassa Bortolo 3
10 Sven Montgomery (Swi) La Française des Jeux 2
11 Michael Boogerd (Ned) Rabobank 1
Mountains:
Summit, Cat. 2, km 56
1 Igor Astarloa (Spa) Mercatone Uno-Albacom 12 pts
2 Stephan Gottschling (Ger) Post Swiss Team 8
3 Daniel Schnider (Swi) La Française des Jeux 6
4 Alexandre Vinokourov (Kaz) Team Deutsche Telekom 4
5 Gorazd Stangelj (Slo) Liquigas-Pata 2
6 Jens Heppner (Ger) Team Deutsche Telekom 1
San Bernardino Pass, Cat. 1, km 66
1 Stephan Gottschling (Ger) Post Swiss Team 24 pts
2 Daniel Schnider (Swi) La Française des Jeux 16
3 Maarten den Bakker (Ned) Rabobank 12
4 Gorazd Stangelj (Slo) Liquigas-Pata 8
5 Alexandre Vinokourov (Kaz) Team Deutsche Telekom 4
6 Stefano Garzelli (Ita) Mercatone Uno-Albacom 2
Tiefencastel, Cat. 3, km 122.7
1 Stephan Gottschling (Ger) Post Swiss Team 6 pts
2 Igor Astarloa (Spa) Mercatone Uno-Albacom 4
3 Marco Della Vedova (Ita) Lampre-Daikin 3
4 Tadej Valjavec (Slo) Fassa Bortolo 2
5 Grischa Niermann (Ger) Rabobank 1