France's Nans Peters of the Ag2r-La Mondiale team crossed the line alone to claim his maiden victory in the Giro d'Italia 17th stage on Wednesday.
Ecuador's Richard Carapaz of Movistar kept the overall leader's pink jersey four days from the race finish, extending his lead over Italy's Vincenzo Nibali.
Peters blew away his rivals at the end of the 181km run through the north of Italy, near the Austrian border.
The 25-year-old pulled clear 16km from the line and had built up an advantage of one minute at the foot of the 5.5km final climb.
Colombian Esteban Chaves finished a distant second at 1min 30sec behind with Italy's Davide Formolo third at 1min 51sec.
Thursday's stage offers the remaining sprinters a final chance for a win as the route drops to sea level, with a 222km run through the Venetian hinterlands from Valdaora to Santa Maria di Sala, concluding with a 2km sprint for the line.
The race concludes in Verona on Sunday.