1. Francisco Cabello (Spa) Kelme - Costa Blanca 17.36.13
2. Pedro Horrillo (Spa) Vitalicio Seguros 0.15
3. Erik Zabel (Ger) Team Telekom 0.17
4. Ruben Galvan (Spa) Kelme - Costa Blanca
5. Jan Boven (Ned) Rabobank
6. José Luis Rebollo (Spa) Vitalicio Seguros
7. David Canada (Spa) Once - Deutsche Bank
8. Ramon Medina (Spa) Vitalicio Seguros
9. Felix M. Garcia (Spa) Festina
10. Juan Miguel Mercado (Spa) Vitalicio Seguros
11. Miguel Angel Peña (Spa) Once - Deutsche Bank
12. Michael Boogerd (Ned) Rabobank
13. Johan Museeuw (Bel) Mapei - Quick Step
14. Andreas Klier (Ger) Farm Frites 2.44
15. Filippo Simeoni (Ita) Amica Chips 5.13
16. Fabian Jeker (Swi) Festina 9.26
17. Mikel Zarrabeitia (Spa) Once - Deutsche Bank 10.52
18. David Etxebarria (Spa) Once - Deutsche Bank 11.39
19. Antonio Tauler (Spa) Kelme - Costa Blanca 12.00
20. Servais Knaven (Ned) Farm Frites 15.22
21. Marcelino Garcia (Spa) Once - Deutsche Bank
22. Javier Ochoa (Spa) Kelme - Costa Blanca 17.13
23. Ruber Marin (Col) Nectar - Selle Italia 18.53
24. Javier Pascual Llorente (Spa) Kelme - Costa Blanca 19.37
25. Marc Wauters (Bel) Rabobank 20.17
26. Bingen Fernandez (Spa) Euskaltel - Euskadi 20.29
27. Wim Vansevenant (Bel) Farm Frites 21.21
28. Matthé Pronk (Ned) Rabobank 21.32
29. Peter Luttenberger (Aut) Once - Deutsche Bank 23.23
30. George Hincapie (USA) U.s. Postal Service 23.54
31. Igor Flores (Spa) Euskaltel - Euskadi 23.54
32. Kees Jeurissen (Ned) Batavus 23.54
33. Jens Zemke (Ger) Team Nurnberger 25.04
34. Marcel Duijn (Ned) Rabobank 25.45
35. Dariusz Baranowski (Pol) Banesto 26.24
36. Maarten Den Bakker (Ned) Rabobank 27.16
37. Paul Van Schalen (Ned) Batavus 29.29
38. Jorn Reuss (Ger) Team Nurnberger 30.05
39. Javie Pascual Rodri. (Spa) Kelme - Costa Blanca
40. Wim Van De Meulenhof (Ned) Batavus
41. Freddy Gonzalez (Col) Nectar - Selle Italia 30.06
42. Miquel Van Kessel (Ned) Farm Frites 33.36
43. Alberto Lopez De Munain (Spa) Euskaltel - Euskadi 34.03
44. Peter Van Petegem (Bel) Farm Frites 34.23
45. Martin Cotar (Cro) Post Swiss Team 37.09
46. Rafael Casero (Spa) Festina 37.23
47. Diego Ferrari (Ita) Amica Chips 38.20
48. Mathew Hayman (Aus) Rabobank 42.22
49. Ivan Sastre (Spa) Festina 43.33
50. Marcos A. Serrano (Spa) Once - Deutsche Bank 43.40
51. Saul Morales (Spa) Relax - Fuenlabrada 43.47
52. Antonio Bon (Spa) Sel. Baleares 44.22
53. Steffen Wesemann (Ger) Team Telekom 44.34
54. Steven De Jongh (Ned) Rabobank 44.54
55. Jan Van Velzen (Ned) Batavus 45.25
56. Rik Reinerink (Ned) Batavus 45.38
57. Renger Ijpendburg (Ned) Batavus 47.23
58. Roger Beuchat (Swi) Post Swiss Team 49.09
59. Enrique Riera (Spa) Sel. Baleares 49.51
60. Remco Van Der Ven (Ned) Farm Frites
61. Aart Vierhouten (Ned) Rabobank 50.44
62. Daniel Coll (Spa) Sel. Baleares 53.03
63. Alessio Girelli (Ita) Nectar - Selle Italia 54.54
64. Lars Teutenberg (Ger) Batavus 55.17
65. Vicente Yern (Spa) Sel. Baleares 57.00
66. Javier Mercadal (Spa) Sel. Baleares 57.44
67. Wim Omloop (Ned) Batavus 1.02.11
68. Carlos Bon (Spa) Sel. Baleares 1.13.45
General classement, teams:
1. Vitalicio Seguros 52.46.29
2. Rabobank 2.17
3. Festina 3.01
4. Kelme - Costa Blanca 5.06
5. Once - Deutsche Bank 13.03
6. Farm Frites 36.50
7. Euskaltel - Euskadi 59.37
8. Nectar - Selle Italia 1.07.26
9. Batavus 1.17.25
10. Sel. Baleares 2.09.28
Overall King of the Mountains:
1. Saul Morales (Spa) Relax-Fuenlabrada 29pts
2. Pedro Horrillo (Spa) Vitalicio Seguros 27
3. Francisco Cabello (Spa) Kelme-Costa Blanca 23
4. David Etxebarria (Spa) Once-Deutsche Bank 13
5. Javier Ochoa (Spa) Kelme-Costa Blanca 13
6. Miguel Angel Peña (Spa) Once-Deutsche Bank 12
7. Freddy Gonzalez COL Nectar-Selle Italia 10
8. Dariusz Baranowski POL Banesto 8
9. Wim Van De Meulenhof (Ned) Batavus 8
10. Michael Boogerd (Ned) Rabobank 7
11. Mathew Hayman AUS Rabobank 7
12. Jan Boven (Ned) Rabobank 6
13. Marcelino Garcia (Spa) Once-Deutsche Bank 6
14. Juan Miguel Mercado (Spa) Vitalicio Seguros 5
15. Felix M. Garcia (Spa) Festina 4
16. Rik Reinerink (Ned) Batavus 4
17. Miquel Van Kessel (Ned) Farm Frites 3
18. José Luis Rebollo (Spa) Vitalicio Seguros 3
19. Antonio Tauler (Spa) Kelme-Costa Blanca 3
20. Javier Pascual Rodriguez (Spa) Kelme-Costa Blanca 3
21. Enrique Riera (Spa) Sel. Baleares 3
Metas volantes:
1. Lars Teutenberg (Ger) Batavus 11 pts
2. Francisco Cabello (Spa) Kelme-Costa Blanca 3
3. Juan Miguel Mercado (Spa) Vitalicio Seguros 2
4. Servais Knaven (Ned) Farm Frites 2
5. Saul Morales (Spa) Relax - Fuenlabrada 2
6. Jan Van Velzen (Ned) Batavus 2
7. Matth‚ Pronk (Ned) Rabobank 1
8. Jens Zemke (Ger) Team Nurnberger 1
9. Paul Van Schalen (Ned) Batavus 1
10. Javier Mercadal (Spa) Sel. Baleares 1
Special sprints:
1. Rik Reinerink (Ned) Batavus 15 pts
2. Saul Morales (Spa) Relax - Fuenlabrada 9
3. Lars Teutenberg (Ger) Batavus 4
4. Paul Van Schalen (Ned) Batavus 3 Sluiten