Team Sky rider Rigoberto Uran has won stage 10 of the Giro d'Italia with Astana's Vincenzo Nibali retaining the overall lead.
The riders took to the mountains following yesterday's rest day, and it was Uran who managed to move into third behind Cadel Evans in the overall standings.
Following the 167km stage, Nibali has a 41 second lead over Evans, while Uran now sits two minutes and four seconds behind the leader.
Meanwhile, Sir Bradley Wiggins had another poor outing as he lost a further 30 seconds off the lead.