Igor Anton raced ahead of race leader and fellow Spaniard Alberto Contador to claim victory on the summit finish of stage 14 of the Giro d'Italia on Saturday.
Contador trailed by around 33 seconds while Italy's Vincenzo Nibali finished third.
Anton attacked with around six kilometres to go to the finish to take Spain's fourth stage win in this year's race.
Contador retained the overall lead for a sixth successive stage.
The Giro d'Italia finishes in Milan on May 29th.