Ecuador's Richard Carapaz won stage 14 of the Giro d'Italia to grab the overall race lead.
Movistar's Carapaz raced clear on the penultimate climb of the day before holding off Britain's Simon Yates to lead by seven seconds from Primoz Roglic.
Overnight leader Jan Polanc, of UAE Team Emirates, finished the 131km stage from Saint-Vincent to Courmayeur more than seven minutes down to concede the Pink Jersey.
The lead looked set to move from one Slovenian to another until Carapaz attacked the leading group with around 28km remaining.
Yates finished one minute 32 seconds behind while Italy's Vincenzo Nibali led a chasing group ahead of Roglic, Mikel Landa and Miguel Angel Lopez.
The 10 bonus seconds for winning the stage ensured Carapaz topped Roglic on the leaderboard.
Mitchelton-Scott's Yates' second-placed finish saw him claw back some time and return to the top 10 in ninth spot.