Italy's Diego Ulissi won a dramatic final climb to the town of Viggiano to win the fifth stage of cycling's Giro D'Italia.
Around half a dozen riders, including former Tour de France winner Cadel Evans, battled up the final kilometre before Ulissi, riding for Lampre-Merida, sneaked up on the left with around 500 metres remaining to take the stage.
Evans was second and Julian Arredondo was third at the end of the 203-kilometre stage from Taranto which started in dry weather before rain made conditions treacherous.
Australia's Michael Matthews finished sixth to keep the pink leaders jersey.
The Giro continues with the 247 kilometre sixth stage from Sassano to Montecassino.