1 David Etxebarria (Spa) ONCE-Deutsche Bank 58
2 Giovanni Lombardi (Ita) Deutsche Telekom 45
3 Mikel Artetxe (Spa) Euskaltel-Euskadi 44
4 Nicola Loda (Ita) Fassa Bortolo 36
5 Igor Astarloa (Spa) Mercatone Uno-Albacom 36
6 Luca Mazzanti (Ita) Fassa Bortolo 29
7 Marco Serpellini (Ita) Lampre-Daikin 25
8 Aitor Garmendia (Spa) Banesto 25
9 Unai Etxebarria (Ven) Euskaltel-Euskadi 23
10 Fernando Escartin (Spa) Kelme-Costablanca 21
Sprints classification:
1 Fabio Roscioli (Ita) Costa Del Almeria 8
2 Juan Antonio Flecha (Spa) Colchones-Relax Fuenlabrada 6
3 Oscar Fernandez (Spa) Colchones-Relax Fuenlabrada 6
4 Manu L'Hoir (Bel) Lotto-Adecco 4
5 Haimar Zubeldia (Spa) Euskaltel-Euskadi 3
6 Aitor Garmendia (Spa) Banesto 3
7 Steve De Wolf (Bel) Cofidis 2
8 Javier Ochoa Palacios (Spa) Kelme-Costablanca 2
9 Marco Serpellini (Ita) Lampre-Daikin 2
10 Matteo Frutti (Ita) Lampre-Daikin 2
Mountains classification:
1 José Luis Arrieta (Spa) Banesto 15
2 Juan Miguel Mercado (Spa) Vitalicio Seguros 13
3 Bram De Groot (Ned) Rabobank 8
4 Haimar Zubeldia (Spa) Euskaltel-Euskadi 6
5 Javier Ochoa Palacios (Spa) Kelme-Costablanca 6
6 Aitor Garmendia (Spa) Banesto 6
7 José Vicente Garcia Acosta (Spa) Banesto 6
8 Ramón Gonzalez Arrieta (Spa) Euskaltel-Euskadi 4
9 Iñigo Chaurreau (Spa) Euskaltel-Euskadi 4
10 Marco Serpellini (Ita) Lampre-Daikin 4
General classification after stage 4a:
1 David Etxebarria (Spa) ONCE-Deutsche Bank 15.36.05
2 Igor Astarloa (Spa) Mercatone Uno-Albacom
3 Mikel Artetxe (Spa) Euskaltel-Euskadi
4 Unai Etxebarria (Ven) Euskaltel-Euskadi
5 Igor Gonzalez De Galdeano (Spa) Vitalicio Seguros
6 José Luis Arrieta (Spa) Banesto
7 Iñigo Chaurreau (Spa) Euskaltel-Euskadi
8 Fernando Escartin (Spa) Kelme-Costablanca
9 Gorazd Stangelj (Slo) Liquigas-Pata
10 Kurt Van De Wouwer (Bel) Lotto-Adecco