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 jersey. The Giro continues with the 247 kilometre sixth stage from Sassano to Montecassino on Thursday.
(Reporting By Brian Homewood, editing by Pritha Sarkar)
Share
