Falzes - Spaniard Jon Izagirre's solo break paid off as the Euskaltel rider won the 16th stage of the Tour of Italy here on Tuesday.
Fellow Spaniard Joaquim Rodriguez of the Katusha team retained the overall leader's pink jersey a day before the race heads to the northern Dolomite mountains.
Izagirre pulled ahead of a group of nine fellow escapees in a climb just 4km from the line, to claimed his first success for the Euskaltel team.
The 23-year-old, who turned professional last year, finished 15sec ahead of Italy's Alessandro De Marchi and Dutch rider Stef Clement.
It was his second career win after a time-trial stage in the Tour of Asturias in April.
After a fast-paced first hour in the saddle a break-away group of ten riders moved ahead after 61km of the 173km stage, building up a lead of 12min 30sec just 25km from the line.
But Izagirre took control in the final 2.3km climb ahead of compatriot Jose Herrada and Swiss Matthias Frank.
The peloton crossed the line nine minutes behind the leaders.
Wednesday's stage covers 186km from Falzes to Cortina d'Ampezzo and includes four climbs, including one to 2 236m altitude 18km from the line.
Result and overall standings after the 173km 16th stage of the Giro d'Italia from Limone sul Garda to Falzes on Tuesday:
1. Jon Izagirre (Spain / Euskaltel) 4:02:00" 2. Alessandro De Marchi (Italy / Androni Giocattoli) +16" 3. Stef Clement (Netherlands / Rabobank) 4. Mathias Frank (Switzerland / BMC Racing) +19" 5. Jose Herrada (Spain / Movistar) +21" 6. Manuele Boaro (Italy / Saxo Bank) +37" 7. Matthias Braendle (Austria / NetApp) +43" 8. Nikolas Maes (Belgium / Omega Pharma - Quick-Step) +45" 9. Lars Bak (Denmark / Lotto) 10. Luca Mazzanti (Italy / Farnese Vini) +48"
1. Joaquim Rodriguez (Spain / Katusha) 69:22:04" 2. Ryder Hesjedal (Canada / Garmin) +30" 3. Ivan Basso (Italy / Liquigas) +1:22" 4. Paolo Tiralongo (Italy / Astana) +1:26" 5. Roman Kreuziger (Czech Republic / Astana) +1:27" 6. Michele Scarponi (Italy / Lampre) +1:36" 7. Benat Intxausti (Spain / Movistar) +1:42" 8. Sergio Henao (Colombia / Team Sky) +1:56" 9. Dario Cataldo (Italy / Omega Pharma - Quick-Step) +2:12" 10. Sandy Casar (France / FDJ) +2:13" 11. Rigoberto Uran (Colombia / Team Sky) +2:56" 12. Thomas De Gendt (Belgium / Vacansoleil) +3:16" 13. Domenico Pozzovivo (Italy / Colnago - CSF) +3:17" 14. Johann Tschopp (Switzerland / BMC Racing) +3:24" 15. John Gadret (France / AG2R)