France's Nans Peters won stage 17 of the Giro d'Italia as overall leader Richard Carapaz gained a few extra seconds on his rivals.
Peters powered clear from an 18-man breakaway with around 15 kilometres remaining of the 181km stage from Commezzadura to Anterselva Antholz.
The 25-year-old Ag2r-La Mondiale rider was never in danger of being caught as he claimed his maiden win in a grand tour and his team's first in the Giro since 2011.
Peters finished one minute 34 seconds ahead of Esteban Chaves (Mitchelton-Scott), with Davide Formolo (BORA-Hansgrohe) a further 17 seconds adrift.
Peters' team-mate Larry Warbasse told Eurosport: "Nans has been riding incredibly so when he got in the break today he was our best chance because he has a good sprint, although he arrived alone.
"He is so strong and it's so cool to see a guy like Nans, who is always working so hard, finally get his day."
Carapaz trailed in well behind the winner but still extended his lead over Vincenzo Nibali by seven seconds to 1min 54secs, with Primoz Roglic another 22s behind in third.
Britain's Simon Yates remains eighth in the general classification, more than seven minutes adrift of Carapaz.