Alto Itziar Gaina, Cat 3, 23.2 km
1. Juan Miguel Mercado (Spa) Vitalicio Seguros 3
2. Alberto Fernandez (Spa) Costa Del Almeria 1
Alto de Aritzulegi, Cat 2, 85.7 km
1. Pedro Diaz Lobato (Spa) Colchones-Relax Fuenlabrada 6
2. Iñigo Chaurreau (Spa) Euskaltel-Euskadi 4
3. Juan Miguel Mercado (Spa) Vitalicio Seguros 2
Alto de Agiña Gaina, Cat 1, 94.2 km
1. José Luis Arrieta (Spa) Banesto 10
2. Bram De Groot (Ned) Rabobank 8
3. Juan Miguel Mercado (Spa) Vitalicio Seguros 6
4. José Vicente Garcia Acosta (Spa) Banesto 4
5. Pedro Diaz Lobato (Spa) Colchones-Relax Fuenlabrada 2
Alto de Belate Gaina, Cat 2, 142.4 km
1. Haimar Zubeldia (Spa) Euskaltel-Euskadi 6
2. José Luis Arrieta (Spa) Banesto 4
3. Juan Miguel Mercado (Spa) Vitalicio Seguros 2
Mountains classification:
1. José Luis Arrieta (Spa) Banesto 14
2. Juan Miguel Mercado (Spa) Vitalicio Seguros 13
3. Pedro Diaz Lobato (Spa) Colchones-Relax Fuenlabrada 8
4. Bram De Groot (Ned) Rabobank 8
5. Haimar Zubeldia (Spa) Euskaltel-Euskadi 6
6. Iñigo Chaurreau (Spa) Euskaltel-Euskadi 4
7. José Vicente Garcia Acosta (Spa) Banesto 4
8. Alberto Fernandez (Spa) Costa Del Almeria 1