The race's best young rider shot out of the main group of favourites just outside the 2km to go mark on the category 2 ascent, overhauled the final rider left from the day's breakaway, Koen Bouwman (LottoNl-Jumbo) and held a seven-second lead at the line over the peloton, led in by Davide Formolo (Bora-Hansgrohe).
Simon Yates (Mitchelton-Scott) kept the overall race lead, with the only changes to the top 10 coming thanks to a time bonus for Thibaut Pinot (Groupama-FDJ) that pushed him ahead of Domenico Pozzovivo into fourth, and Carapaz slotting into eighth ahead of Chris Froome, who had a minor spill on the climb but finished in the main group of contenders.
Click here to subscribe to the Cyclingnews podcast.
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try your first month for just £1 / $1 / €1
Thank you for signing up to Cycling News. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.