Spain's Jose Julia of the CV-Kelme team won the 16th stage of the Tour of Spain from Olivenza to Caceres on Tuesday.
Slovenia's Tadej Valjavec, of the Phonak squad was 12 seconds behind with Italy's Danilo DiLuca leading home a pack of four riders 35 seconds back.
Spain's Roberto Heras, of Liberty Seguro, retained the overall lead after the 190km stage, with countryman Alejandro Valverde five seconds adrift.
Kelme rider Valverde heads Spaniard Santiago Perez by one minute 45secs.
Stage 16 results:
1. Jose Julia (Spain) CV-Kelme 4:19:23
2. Tadej Valjavec, Slovenia, Phonak, 12 seconds behind
3. Danilo DiLuca, Italy, Saeco, 35 seconds behind
4. Antonio Cruz, USA, United Postal Service,
5. Pablo Lastras, Spain, Illes Balears Banesto, s.t
6. Inaki Isasi, Spain, Euskaltel, s.t
7. Ivan Parra, Colombia, Cafe Baque, 1:20
8. Alessandro Spezialetti, Italy, Saeco, 1:25
9. Erki Ptsep, Estonia, A2R, 1:33
10. Christian Moreni, Italy, Alessio Bianchi, s.t
1. Roberto Heras, Spain, Liberty Seguros, 58:35:32
2. Alejandro Valverde, Spain, Kelme, five seconds behind
3. Santiago Perez, Spain, Phonak, 1:45
4. Francisco Mancebo, Spain, Illes Balears Banesto, 2:02
5. Isidro Nozal, Spain, Liberty Seguros, 3:45
5. Carlos Sastre, Spain, Team CSC, 6:12
6. Floyd Landis, United States, U.S. Postal Service, 8:30
8. Manuel Beltran, Spain, U.S. Postal Service, 8:44
9. Angel Gomez, Spain, Costa De Almeria, 8:51
10. Carlos Garcia Quesada, Spain, Kelme, 8:59