Diego Ulissi claimed Italy's first stage of the Giro d'Italia, beating 2011 Tour de France winner Cadel Evans on the fifth leg to Viggiano.
The 24-year-old Lampre rider, who won a stage on his Giro debut in 2011, bided his time in the main group before emerging on the final ascent.
Briton Ben Swift was part of an early breakaway that was reeled in over the final 25km.
Orica-GreenEdge rider Michael Matthews remains as overall leader.
The Australian is 14 seconds ahead of Dutch team-mate Pieter Weening in the general classification with Evans making inroads to move up to third, a further second behind
The conditions were the key to a cagey 200km of racing with blustery winds making for a hard day on the front of a slow-moving peloton.
A breakaway in the early stages contained enough numbers and quality to pose serious questions, with Team Sky's Swift and Grand Tour stage winner Tyler Farrar among the 11 participants.
They had opened up a gap of six minutes at one stage, with Swift having virtual hold of the red jersey after winning an intermediate sprint.
Without a representative in the escape, Orica GreenEdge drove the chasing pack on and their hard work eventually paid off as the breakaway was swallowed up.
However steady rain made a challenging, technical descent even trickier and, amid several crashes, Omega Pharma-QuickStep's Gianluca Brambilla bravely pushed clear of the rest.
His courage could not earn an audacious stage win however as Ulissi, Evans, Julian Arredondo and Joaquim Rodriguez took up position to contest a sprint finish.
1. Diego Ulissi (Ita/Lampre) 5:12:39"
2. Cadel Evans (Australia/BMC) +1"
3. Julian Arredondo (Col/Trek)
4. Rigoberto Uran (Col/Omega Pharma-Quick-Step)
5. Rafal Majka (Pol/Tinkoff-Saxo)
6. Michael Matthews (Aus/Orica)
7. Joaquim Rodriguez (Spa/Katusha)
8. Wilco Kelderman (Ned/Belkin)
9. Domenico Pozzovivo (Ita/AG2R)
10. Nairo Quintana (Col/Movistar)
1. Michael Matthews (Aus/Orica) 17:41:23"
2. Pieter Weening (Ned/Orica) +14"
3. Cadel Evans (Aus/BMC) +15"
4. Rigoberto Uran (Col/Omega Pharma - Quick-Step) +19"
5. Rafal Majka (Pol/ Tinkoff- Saxo) +26"
6. Edvald Boasson Hagen (Nor/ Team Sky) +35"
7. Nicolas Roche (Ire/ Tinkoff - Saxo) +37"
8. Michele Scarponi (Ita/ Astana) +41"
9. Dario Cataldo (Ita/ Team Sky) +49"
10. Fabio Aru (Ita/ Astana) +52"