1. Leonardo Piepoli (Ita) Banesto 4.07.51
2. Pascal Herve (Fra) Team Polti 0.23
3. Oscar Sevilla (Spa) Kelme-Costa Blanca
4. Raimondas Rumsas (Ltu) Fassa Bortolo 0.44
5. Manuel Beltran (Spa) Mapei-Quick Step
6. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 0.55
7. Dave Bruylandts (Bel) Palmans-Ideal 1.02
8. Laurent Dufaux (Swi) Saeco-Valli & Valli 1.16
9. Félix Garcia Casas (Spa) Festina
10. Ivan Gotti (Ita) Team Polti
11. Fernando Escartin (Spa) Kelme-Costa Blanca
12. Kevin Livingston (USA) US Postal Service 1.23
13. Oscar Pellicioli (Ita) Team Polti 1.29
14. Pavel Tonkov (Rus) Mapei-Quick Step 1.34
15. Santiago Blanco (Spa) Vitalicio Seguros 1.37
16. Daniel Atienza (Spa) Saeco-Valli & Valli 1.49
17. Iñigo Cuesta (Spa) O.N.C.E.-Deutsche Bank 1.52
18. Txema Del Olmo (Spa) Euskaltel-Euskadi
19. Georg Totschnig (Aut) Team Deutsche Telekom 2.05
20. José Javier Gomez Gozalo (Spa) Kelme-Costa Blanca
21. Javier Ochoa (Spa) Kelme-Costa Blanca 2.13
22. Jörg Jaksche (Ger) Team Deutsche Telekom
23. Jose Antonio Flecha (Spa) Fuenlabrada 2.17
24. Paolo Lanfranchi (Ita) Mapei-Quick Step
25. Jose Manuel Vazquez (Spa) Fuenlabrada
26. Richard Virenque (Fra) Team Polti
27. Kurt Van De Wouwer (Bel) Lotto-Adecco 2.22
28. Geert Verheyen (Bel) Lotto-Adecco 2.30
29. Alex Zuelle (Swi) Banesto
30. Igor Pugaci (Mda) Saeco-Valli & Valli
31. Unai Osa (Spa) Banesto
32. Angel Casero (Spa) Festina
33. Gerhard Trampusch (Aut) Team Deutsche Telekom
34. Peter Luttenberger (Aut) O.N.C.E.-Deutsche Bank
35. Sebastien Demarbaix (Bel) Lotto-Adecco
36. Pedro Jimenez (Spa) Fuenlabrada
37. Wladimir Belli (Ita) Fassa Bortolo 2.43
38. Scott Sunderland (Aus) Palmans-Ideal 3.06
39. Gines Salmeron (Spa) Costa de Almeria 3.14
40. David Cañada (Spa) O.N.C.E.-Deutsche Bank 3.25
41. Ricardo Valdez (Spa) Costa de Almeria 3.32
42. Abraham Olano (Spa) O.N.C.E.-Deutsche Bank
43. Oscar Mason (Ita) Mercatone Uno-Albacom 3.42
44. Alberto Martinez (Spa) Euskaltel-Euskadi 4.05
45. Javier Pascual Llorente (Spa) Kelme-Costa Blanca 4.08
46. Fabian Jeker (Swi) Festina
47. José Manuel Uria (Spa) Team Polti 4.34
48. Tyler Hamilton (USA) US Postal Service 4.40
49. Armin Meier (Swi) Saeco-Valli & Valli
50. Andrea Noe (Ita) Mapei-Quick Step
51. Udo Bölts (Ger) Team Deutsche Telekom
52. Massimo Cigana (Ita) Mercatone Uno-Albacom 5.05
53. Christophe Brandt (Bel) Saeco-Valli & Valli
54. Aitor Osa (Spa) Banesto
55. Alvaro Gonzalez de Galdeano (Spa) Vitalicio Seguros 5.30
56. David Clinger (USA) Festina
57. Serge Baguet (Bel) Lotto-Adecco
58. Lance Armstrong (USA) US Postal Service
59. Andrea Tafi (Ita) Mapei-Quick Step 5.40
60. Grischa Niermann (Ger) Rabobank 5.46
61. Guennadi Mikhailov (Rus) Farm Frites 5.48
62. Cedric Vasseur (Fra) US Postal Service 5.55
63. Eleuterio Anguita (Spa) Costa de Almeria 5.59
64. Andres Bermejo (Spa) Fuenlabrada
65. Eduardo Hernandez (Spa) Fuenlabrada 6.37
66. Andrei Tchmil (Bel) Lotto-Adecco 6.50
67. Miguel A. M. Perdiguero (Spa) Vitalicio Seguros 6.59
68. Kai Hundertmark (Ger) Team Deutsche Telekom
69. Rafael Casero (Spa) Festina
70. Carlos Golbano (Spa) Costa de Almeria
71. Addy Engels (Ned) Rabobank 7.04
72. Davide Bramati (Ita) Mapei-Quick Step
73. Giuseppe Guerini (Ita) Team Deutsche Telekom 7.12
74. José Garcia Acosta (Spa) Banesto
75. José Iván Gutierrez (Spa) O.N.C.E.-Deutsche Bank
76. Andrea Peron (Ita) Fassa Bortolo
77. Jose María Jimenez (Spa) Banesto
78. Elio Aggiano (Ita) Vitalicio Seguros 7.28
79. Niki Aebersold (Swi) Rabobank 8.03
80. Rik Verbrugghe (Bel) Lotto-Adecco 8.08
81. Rolf Huser (Swi) Festina 8.11
82. Stefano Garzelli (Ita) Mercatone Uno-Albacom 8.23
83. Marco Fincato (Ita) Fassa Bortolo
84. Daniele De Paoli (Ita) Mercatone Uno-Albacom
85. Manu L'Hoir (Bel) Lotto-Adecco
86. Imanol Ayestaran (Spa) Fuenlabrada
87. Victor Hugo Peña (Col) Vitalicio Seguros
88. Dario Frigo (Ita) Fassa Bortolo
89. Volodymir Gustov (Ukr) Fassa Bortolo
90. Paolo Tiralongo (Ita) Fassa Bortolo
91. Jan Hruska (Cze) Vitalicio Seguros
92. Marc Lotz (Ned) Rabobank
93. Aitor Garmendia (Spa) Banesto
94. Daniel Clavero (Spa) Team Polti 8.42
95. Germán Nieto (Spa) Fuenlabrada
96. Vjatceslav Ekimov (Rus) US Postal Service 9.10
97. Giuliano Figueras (Ita) Mapei-Quick Step 9.20
98. Angel Vicioso (Spa) Kelme-Costa Blanca
99. Dario David Cioni (Ita) Mapei-Quick Step
100. Glen D´Hollander (Bel) Lotto-Adecco
101. Servais Knaven (Ned) Farm Frites
102. Danny Pate (USA) Saeco-Valli & Valli
103. Marco Artunghi (Ita) Mercatone Uno-Albacom 9.33
104. Jesus Maria Manzano (Spa) Kelme-Costa Blanca
105. Carlos Torrens (Spa) Costa de Almeria 9.39
106. Iñigo Chaurreau (Spa) Euskaltel-Euskadi
107. George Hincapie (USA) US Postal Service
108. Frankie Andreu (USA) US Postal Service
109. Gert Vanderaerden (Bel) Palmans-Ideal
110. Bram De Groot (Ned) Rabobank 9.47
111. Matthias Kessler (Ger) Team Deutsche Telekom 10.02
112. Juan Carlos Vicario (Spa) Vitalicio Seguros
113. Dimitri Konyshev (Rus) Fassa Bortolo
114. Pieter Vries (Ned) Farm Frites
115. Miquel Van Kessel (Ned) Farm Frites
116. Antonio Colom (Spa) Costa de Almeria
117. Serguei Ivanov (Rus) Farm Frites
118. Francesco Secchiari (Ita) Saeco-Valli & Valli 10.26
119. Matthe Pronk (Ned) Rabobank 10.43
120. José Luis Arrieta (Spa) Banesto
121. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank
122. Rafael Mateos Perez (Spa) Team Polti 11.01
123. Roberto Laiseka (Spa) Euskaltel-Euskadi 11.29
124. Alessandro Guerra (Ita) Saeco-Valli & Valli 11.42
125. Marcel Duijn (Ned) Rabobank
126. Michele Coppolillo (Ita) Mercatone Uno-Albacom 12.17
127. Angel Castresana (Spa) Euskaltel-Euskadi 12.24
128. Fabio Roscioli (Ita) Costa de Almeria 12.46
129. Koos Moerenhout (Ned) Farm Frites
130. Laurent Jalabert (Fra) O.N.C.E.-Deutsche Bank 13.58
131. Maurizio Caravaggio (Ita) Mercatone Uno-Albacom 14.17
132. Mario De Clercq (Bel) Palmans-Ideal
133. Vladimir Smirnov (Ltu) Palmans-Ideal
134. Gorka Arrizabalaga (Spa) Euskaltel-Euskadi 14.54
135. Giovanni Lombardi (Ita) Team Deutsche Telekom 15.12
136. Ivan Sastre (Spa) Festina 15.51
137. Mario Traversoni (Ita) Costa de Almeria
138. Dirk Ronellenfitsch (Ger) Farm Frites
139. Igor Astarloa (Spa) Mercatone Uno-Albacom 16.59
140. Bingen Fernandez (Spa) Euskaltel-Euskadi
141. Josu Silloniz (Spa) Euskaltel-Euskadi
142. Steffen Kjaergaard (Nor) US Postal Service
143. Hans De Clerq (Bel) Palmans-Ideal 17.15
144. Martin Van Steen (Ned) Farm Frites
145. Mirco Crepaldi (Ita) Team Polti
Points:
1. Leonardo Piepoli (Ita) Banesto 25 pts
2. Pascal Herve (Fra) Team Polti 20
3. Oscar Sevilla (Spa) Kelme-Costa Blanca 16
4. Raimondas Rumsas (Ltu) Fassa Bortolo 14
5. Manuel Beltran (Spa) Mapei-Quick Step 12
6. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 10
7. Dave Bruylandts (Bel) Palmans-Ideal 9
8. Laurent Dufaux (Swi) Saeco-Valli & Valli 8
9. Félix Garcia Casas (Spa) Festina 7
10. Ivan Gotti (Ita) Team Polti 6
11. Fernando Escartin (Spa) Kelme-Costa Blanca 5
12. Kevin Livingston (USA) US Postal Service 4
13. Oscar Pellicioli (Ita) Team Polti 3
14. Pavel Tonkov (Rus) Mapei-Quick Step 2
15. Santiago Blanco (Spa) Vitalicio Seguros 1
Mountains:
Alto de Valmala, 9 km, cat 3
1. Manu L'Hoir (Bel) Lotto-Adecco 6 pts
2. Oscar Sevilla (Spa) Kelme-Costa Blanca 4
3. Fabian Jeker (Swi) Festina 2
4. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 1
Puerto del Manquillo, 36km, cat 3
1. Fabian Jeker (Swi) Festina 6
2. Txema Del Olmo (Spa) Euskaltel-Euskadi 4
3. Guennadi Mikhailov (Rus) Farm Frites 2
4. Marco Fincato (Ita) Fassa Bortolo 1
Alto del Majadal, 95 km, cat 3
1. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 6
2. José Garcia Acosta (Spa) Banesto 4
3. Jose María Jimenez (Spa) Banesto 2
4. Gorka Arrizabalaga (Spa) Euskaltel-Euskadi 1
Lagunas de Neila, 164 km, special category
1. Leonardo Piepoli (Ita) Banesto 30 pts
2. Pascal Herve (Fra) Team Polti 25
3. Oscar Sevilla (Spa) Kelme-Costa Blanca 20
4. Raimondas Rumsas (Ltu) Fassa Bortolo 16
5. Manuel Beltran (Spa) Mapei-Quick Step 12
6. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 10
7. Dave Bruylandts (Bel) Palmans-Ideal 8
8. Laurent Dufaux (Swi) Saeco-Valli & Valli 6
9. Félix Garcia Casas (Spa) Festina 4
10. Ivan Gotti (Ita) Team Polti 3
11. Fernando Escartin (Spa) Kelme-Costa Blanca 2
12. Kevin Livingston (USA) US Postal Service 1
Sprints:
Barbadillo del Mercado, 67 km
1. José Garcia Acosta (Spa) Banesto 3 pts
2. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 2
3. Francesco Secchiari (Ita) Saeco-Valli & Valli 1
Covarrubias, 86 km
1. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 3
2. David Clinger (USA) Festina 2
3. Francesco Secchiari (Ita) Saeco-Valli & Valli 1
Salas de los Infantes, 121 km
1. José Garcia Acosta (Spa) Banesto 3
2. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 2
3. Francesco Secchiari (Ita) Saeco-Valli & Valli 1
Teams:
1. Team Polti 12.26.41
2. Kelme - Costa Blanca 0.36
3. Mapei-Quick Step 1.27
4. Banesto 1.52
5. Saeco Valli e Valli 2.27
6. Team Deutsche Telekom 3.40
7. Fuenlabrada 3.56
8. Lotto - Adecco 4.14
9. Once - Deutsche Bank 4.39
10. Festina 4.46
11. Vitalicio Seguros 4.50
12. Fassa Bortolo 7.31
13. US Postal Service 8.25
14. Jazztel - Costa Almeria 9.37
15. Palmans - Ideal 10.39
16. Euskaltel - Euskadi 12.28
17. Mercatone Uno - Albaco 14.02
18. Rabobank 17.45
19. Farm Frites 22.02
General classification after stage 3:
1. Leonardo Piepoli (Ita) Banesto 8.30.37
2. Oscar Sevilla (Spa) Kelme-Costa Blanca 0.25
3. Pascal Herve (Fra) Team Polti 0.34
4. Raimondas Rumsas (Ltu) Fassa Bortolo 0.35
5. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 0.59
6. Manuel Beltran (Spa) Mapei-Quick Step 1.01
7. Dave Bruylandts (Bel) Palmans-Ideal 1.10
8. Félix Garcia Casas (Spa) Festina 1.21
9. Kevin Livingston (USA) US Postal Service 1.22
10. Fernando Escartin (Spa) Kelme-Costa Blanca 1.24
11. Laurent Dufaux (Swi) Saeco-Valli & Valli 1.24
12. Pavel Tonkov (Rus) Mapei-Quick Step 1.29
13. Ivan Gotti (Ita) Team Polti 1.32
14. Iñigo Cuesta (Spa) O.N.C.E.-Deutsche Bank 1.44
15. Santiago Blanco (Spa) Vitalicio Seguros 1.59
16. Georg Totschnig (Aut) Team Deutsche Telekom 2.08
17. Alex Zuelle (Swi) Banesto 2.17
18. Daniel Atienza (Spa) Saeco-Valli & Valli 2.24
19. Jörg Jaksche (Ger) Team Deutsche Telekom 2.27
20. Angel Casero (Spa) Festina 2.27
21. José Javier Gomez Gozalo (Spa) Kelme-Costa Blanca 2.30
22. Peter Luttenberger (Aut) O.N.C.E.-Deutsche Bank 2.32
23. Jose Antonio Flecha (Spa) Fuenlabrada 2.34
24. Wladimir Belli (Ita) Fassa Bortolo 2.35
25. Txema Del Olmo (Spa) Euskaltel-Euskadi 2.35
26. Paolo Lanfranchi (Ita) Mapei-Quick Step 2.37
27. Oscar Pellicioli (Ita) Team Polti 2.44
28. Richard Virenque (Fra) Team Polti 2.44
29. Jose Manuel Vazquez (Spa) Fuenlabrada 2.48
30. Sebastien Demarbaix (Bel) Lotto-Adecco 2.55
31. Igor Pugaci (Mda) Saeco-Valli & Valli 2.56
32. Geert Verheyen (Bel) Lotto-Adecco 3.09
33. Pedro Jimenez (Spa) Fuenlabrada 3.16
34. Javier Ochoa (Spa) Kelme-Costa Blanca 3.16
35. Gerhard Trampusch (Aut) Team Deutsche Telekom 3.20
36. Scott Sunderland (Aus) Palmans-Ideal 3.25
37. Abraham Olano (Spa) O.N.C.E.-Deutsche Bank 3.34
38. Alberto Martinez (Spa) Euskaltel-Euskadi 3.39
39. Gines Salmeron (Spa) Costa de Almeria 3.42
40. David Cañada (Spa) O.N.C.E.-Deutsche Bank 3.47
41. Ricardo Valdez (Spa) Costa de Almeria 4.13
42. Javier Pascual Llorente (Spa) Kelme-Costa Blanca 4.13
43. Unai Osa (Spa) Banesto 4.58
44. Andrea Noe (Ita) Mapei-Quick Step 5.02
45. Tyler Hamilton (USA) US Postal Service 5.05
46. Armin Meier (Swi) Saeco-Valli & Valli 5.16
47. Aitor Osa (Spa) Banesto 5.18
48. Fabian Jeker (Swi) Festina 5.26
49. José Manuel Uria (Spa) Team Polti 5.29
50. Kurt Van De Wouwer (Bel) Lotto-Adecco 5.30
51. David Clinger (USA) Festina 5.35
52. Serge Baguet (Bel) Lotto-Adecco 5.57
53. Massimo Cigana (Ita) Mercatone Uno-Albacom 6.00
54. Oscar Mason (Ita) Mercatone Uno-Albacom 6.14
55. Christophe Brandt (Bel) Saeco-Valli & Valli 6.17
56. Udo Bölts (Ger) Team Deutsche Telekom 6.21
57. Grischa Niermann (Ger) Rabobank 6.35
58. Alvaro Gonzalez de Galdeano (Spa) Vitalicio Seguros 6.42
59. Lance Armstrong (USA) US Postal Service 6.47
60. Andrei Tchmil (Bel) Lotto-Adecco 6.48
61. Andres Bermejo (Spa) Fuenlabrada 6.57
62. Guennadi Mikhailov (Rus) Farm Frites 7.10
63. Eleuterio Anguita (Spa) Costa de Almeria 7.11
64. Cedric Vasseur (Fra) US Postal Service 7.15
65. Andrea Tafi (Ita) Mapei-Quick Step 7.26
66. Eduardo Hernandez (Spa) Fuenlabrada 7.28
67. Jose María Jimenez (Spa) Banesto 7.30
68. José Iván Gutierrez (Spa) O.N.C.E.-Deutsche Bank 7.34
69. Giuseppe Guerini (Ita) Team Deutsche Telekom 7.35
70. Miguel A. M. Perdiguero (Spa) Vitalicio Seguros 7.37
71. Andrea Peron (Ita) Fassa Bortolo 7.40
72. Dario Frigo (Ita) Fassa Bortolo 8.04
73. Rafael Casero (Spa) Festina 8.06
74. Rik Verbrugghe (Bel) Lotto-Adecco 8.09
75. Carlos Golbano (Spa) Costa de Almeria 8.15
76. Addy Engels (Ned) Rabobank 8.16
77. Kai Hundertmark (Ger) Team Deutsche Telekom 8.22
78. Elio Aggiano (Ita) Vitalicio Seguros 8.37
79. Niki Aebersold (Swi) Rabobank 8.52
80. Daniele De Paoli (Ita) Mercatone Uno-Albacom 9.02
81. Imanol Ayestaran (Spa) Fuenlabrada 9.10
82. Volodymir Gustov (Ukr) Fassa Bortolo 9.11
83. Stefano Garzelli (Ita) Mercatone Uno-Albacom 9.21
84. Aitor Garmendia (Spa) Banesto 9.27
85. Manu L'Hoir (Bel) Lotto-Adecco 9.28
86. José Garcia Acosta (Spa) Banesto 9.35
87. Vjatceslav Ekimov (Rus) US Postal Service 9.51
88. Davide Bramati (Ita) Mapei-Quick Step 9.57
89. Marc Lotz (Ned) Rabobank 10.05
90. Paolo Tiralongo (Ita) Fassa Bortol o 10.09
91. Daniel Clavero (Spa) Team Polti 10.12
92. Germán Nieto (Spa) Fuenlabrada 10.13
93. Marco Fincato (Ita) Fassa Bortolo 10.16
94. Angel Vicioso (Spa) Kelme-Costa Blanca 10.21
95. George Hincapie (USA) US Postal Service 10.21
96. Frankie Andreu (USA) US Postal Service 10.25
97. Glen D´Hollander (Bel) Lotto-Adecco 10.28
98. Victor Hugo Peña (Col) Vitalicio Seguros 10.29
99. Bram De Groot (Ned) Rabobank 10.31
100. Dario David Cioni (Ita) Mapei-Quick Step 10.33
101. Jan Hruska (Cze) Vitalicio Seguros 10.33
102. Antonio Colom (Spa) Costa de Almeria 10.40
103. Rolf Huser (Swi) Festina 10.42
104. Giuliano Figueras (Ita) Mapei-Quick Step 10.52
105. Carlos Torrens (Spa) Costa de Almeria 10.57
106. Danny Pate (USA) Saeco-Valli & Valli 11.00
107. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 11.07
108. Jesus Maria Manzano (Spa) Kelme-Costa Blanca 11.17
109. Gert Vanderaerden (Bel) Palmans-Ideal 11.22
110. Miquel Van Kessel (Ned) Farm Frites 11.28
111. Marco Artunghi (Ita) Mercatone Uno-Albacom 11.40
112. Matthias Kessler (Ger) Team Deutsche Telekom 11.47
113. Pieter Vries (Ned) Farm Frites 12.05
114. Servais Knaven (Ned) Farm Frites 12.05
115. Iñigo Chaurreau (Spa) Euskaltel-Euskadi 12.21
116. Juan Carlos Vicario (Spa) Vitalicio Seguros 12.30
117. Serguei Ivanov (Rus) Farm Frites 12.37
118. José Luis Arrieta (Spa) Banesto 12.42
119. Roberto Laiseka (Spa) Euskaltel-Euskadi 12.44
120. Francesco Secchiari (Ita) Saeco-Valli & Valli 13.01
121. Angel Castresana (Spa) Euskaltel-Euskadi 13.04
122. Dimitri Konyshev (Rus) Fassa Bortolo 13.19
123. Marcel Duijn (Ned) Rabobank 13.36
124. Rafael Mateos Perez (Spa) Team Polti 13.36
125. Alessandro Guerra (Ita) Saeco-Valli & Valli 13.38
126. Michele Coppolillo (Ita) Mercatone Uno-Albacom 13.42
127. Matthe Pronk (Ned) Rabobank 13.52
128. Koos Moerenhout (Ned) Farm Frites 14.32
129. Maurizio Caravaggio (Ita) Mercatone Uno-Albacom 15.22
130. Laurent Jalabert (Fra) O.N.C.E.-Deutsche Bank 15.26
131. Vladimir Smirnov (Ltu) Palmans-Ideal 15.43
132. Fabio Roscioli (Ita) Costa de Almeria 16.32
133. Ivan Sastre (Spa) Festina 16.52
134. Mario De Clercq (Bel) Palmans-Ideal 16.53
135. Dirk Ronellenfitsch (Ger) Farm Frites 17.44
136. Giovanni Lombardi (Ita) Team Deutsche Telekom 18.18
137. Steffen Kjaergaard (Nor) US Postal Service 18.27
138. Bingen Fernandez (Spa) Euskaltel-Euskadi 19.32
139. Mario Traversoni (Ita) Costa de Almeria 19.41
140. Hans De Clerq (Bel) Palmans-Ideal 19.43
141. Igor Astarloa (Spa) Mercatone Uno-Albacom 20.03
142. Martin Van Steen (Ned) Farm Frites 20.53
143. Mirco Crepaldi (Ita) Team Polti 20.55
144. Gorka Arrizabalaga (Spa) Euskaltel-Euskadi 24.28
145. Josu Silloniz (Spa) Euskaltel-Euskadi 26.45
Points classification:
1. Pascal Herve (Fra) Team Polti 40 pts
2. Dario Frigo (Ita) Fassa Bortolo 34
3. Leonardo Piepoli (Ita) Banesto 32
4. Alberto Martinez (Spa) Euskaltel-Euskadi 31
5. Raimondas Rumsas (Ltu) Fassa Bortolo 30
6. Andrei Tchmil (Bel) Lotto-Adecco 25
7. Dave Bruylandts (Bel) Palmans-Ideal 21
8. Laurent Dufaux (Swi) Saeco-Valli & Valli 18
9. Oscar Sevilla (Spa) Kelme-Costa Blanca 17
10. Alex Zuelle (Swi) Banesto 16
11. Scott Sunderland (Aus) Palmans-Ideal 16
12. Iñigo Cuesta (Spa) O.N.C.E.-Deutsche Bank 14
13. Manuel Beltran (Spa) Mapei-Quick Step 12
14. Wladimir Belli (Ita) Fassa Bortolo 12
15. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 10
16. Pavel Tonkov (Rus) Mapei-Quick Step 10
17. Angel Casero (Spa) Festina 9
18. Miguel A. M. Perdiguero (Spa) Vitalicio Seguros 9
19. Kevin Livingston (USA) US Postal Service 9
20. Paolo Lanfranchi (Ita) Mapei-Quick Step 8
21. Félix Garcia Casas (Spa) Festina 8
22. David Clinger (USA) Festina 7
23. Abraham Olano (Spa) O.N.C.E.-Deutsche Bank 6
24. Ivan Gotti (Ita) Team Polti 6
25. Fernando Escartin (Spa) Kelme-Costa Blanca 5
Mountains classification:
1. Leonardo Piepoli (Ita) Banesto 30 pts
2. Pascal Herve (Fra) Team Polti 25
3. Oscar Sevilla (Spa) Kelme-Costa Blanca 24
4. Raimondas Rumsas (Ltu) Fassa Bortolo 16
5. Manuel Beltran (Spa) Mapei-Quick Step 12
6. Igor Gonzalez de Galdeano (Spa) Vitalicio Seguros 10
7. Fabian Jeker (Swi) Festina 8
8. Dave Bruylandts (Bel) Palmans-Ideal 8
9. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 7
10. Alberto Martinez (Spa) Euskaltel-Euskadi 6
11. Manu L'Hoir (Bel) Lotto-Adecco 6
12. Laurent Dufaux (Swi) Saeco-Valli & Valli 6
13. Félix Garcia Casas (Spa) Festina 4
14. Txema Del Olmo (Spa) Euskaltel-Euskadi 4
15. Dario Frigo (Ita) Fassa Bortolo 4
16. José Garcia Acosta (Spa) Banesto 4
17. Ivan Gotti (Ita) Team Polti 3
18. Fernando Escartin (Spa) Kelme-Costa Blanca 2
19. Alex Zuelle (Swi) Banesto 2
20. Guennadi Mikhailov (Rus) Farm Frites 2
21. Jose María Jimenez (Spa) Banesto 2
22. Kevin Livingston (USA) US Postal Service 1
23. Iñigo Cuesta (Spa) O.N.C.E.-Deutsche Bank 1
24. Marco Fincato (Ita) Fassa Bortolo 1
25. Gorka Arrizabalaga (Spa) Euskaltel-Euskadi 1
Sprints classification:
1. Francesco Secchiari (Ita) Saeco-Valli & Valli 11 pts
2. Isidro Nozal (Spa) O.N.C.E.-Deutsche Bank 7
3. José Garcia Acosta (Spa) Banesto 6
4. Victor Hugo Peña (Col) Vitalicio Seguros 4
5. David Clinger (USA) Festina 2
Teams classification:
1. Kelme - Costa Blanca 25.35.50
2. Team Polti 0.03
3. Mapei-Quick Step 0.50
4. Banesto 0.55
5. Saeco Valli e Valli 2.45
6. Team Deutsche Telekom 3.20
7. Once - Deutsche Bank 3.41
8. Lotto - Adecco 3.42
9. Festina 3.53
10. Vitalicio Seguros 4.25
11. Fuenlabrada 4.36
12. Fassa Bortolo 6.04
13. US Postal Service 8.37
14. Jazztel - Costa Almeria 10.26
15. Palmans - Ideal 11.20
16. Euskaltel - Euskadi 12.28
17. Mercatone Uno - Albaco 15.33
18. Rabobank 19.16
19. Farm Frites 25.21