Diego Ulissi wins his second stage of this year's Giro d'Italia as Cadel Evans replaces fellow Australian Michael Matthews in the overall lead.
The 24-year-old Italian broke clear from the chasing group in the closing metres to add the mountainous stage eight success to his win on stage five.
"I am euphoric," the Lampre-Merida rider said. "It was a difficult stage and I did not expect to win."
Evans, the 2011 Tour de France winner, took the pink jersey by 57 seconds.