Portugal's Sergio Paulinho won Tuesday's stage 10 of the Tour of Spain from Aviles to Santillana del Mar.
Paulinho kept up his team's impressive run of wins
The Astana rider ensured his team's third stage win in a row after breaking away from a group of 15 riders in the final kilometre of the hilly stage.
Italy's Davide Rebellin was second, two second behind with Spaniard Xavier Florencio in third.
Race leader Alejandro Valverde retains his 27 second advantage over Andrey Kashechkin of Kazakhstan.
Stage 10 result:
1 Sergio Paulinho (Por/Astana) 4hrs 33mins 44secs
2 Davide Rebellin (It/Gerolsteiner) at 2secs
3 Xavier Florencio (Sp/Bouygues Telecom) same time
4 Vladimir Karpets (Rus/CE Balears) at 6secs
5 Francisco Jose Ventoso (Sp/Saunier) at 7 secs
6 Vladimir Gusev (Rus/Discovery) at same time
7 Sebastien Joly (Fr/F de Jeux) at same time
8 Sebastien Minard (Fr/Cofidis) at same time
9 Dmitriy Fofonov(Kaz/Credit Agricole) at same time
10 Evgeni Petrov (Rus/Lampre) at same time
1 Alejandro Valverde (Sp/Caisse d'Epargne) 41hrs 19mins 9secs
2 Andrey Kashechkin (Kaz/Astana) at 27secs
3 Carlos Sastre (Sp/CSC) at 44secs
4 Jose Angel Gomez Marchante (Sp/Saunier) at 56secs
5 Alexandre Vinokourov (Kaz/Astana) at 1min 38secs
6 Janez Brajkovic (Slo/Discovery Channel) at 2mins 5secs
7 Danilo Di Luca (It/Liquigas) at 2mins 21secs
8 Manuel Beltran (Sp/Discovery Channel) at 2mins 28secs
9 Ruggero Marzoli (It/Lampre) at 3mins 02secs
10 Vladimir Karpets (Rus/CE Balears) at 3mins 42secs