Frenchman Nacer Bouhanni claimed his third victory in this year's Giro d'Italia when he won the 10th stage with another perfectly timed sprint.

The rider was set up by team mate Sebastien Chavanel in a finale also marked by a another massive crash in the final bend to add to his second and seventh stage wins.

"I owe my team mates the win because they put me in the ideal position," said Bouhanni, who finished ahead of Italy's Giacomo Nizzolo, with Australian Michael Matthews third.

Irish duo Nicolas Roche and Philip Deignan both finished among the peloton in the same time as stage winner Bouhanni, with Roche in 23rd and Deignan in 78th place.

Roche remains in 47th place overall, 24:17 behind race leader Cadel Evans while Deignan is further back in 76th.

Overall leader Evans of Australia stayed out of trouble throughout and retained his pink jersey with a 57-second lead over Colombian Rigoberto Uran.

Bouhanni, who holds the red jersey for the points classification, was pulled by his team mates towards the front of the pack after a short climb near the end of the 173-km ride from Modena.

The 2012 French champion then delivered, producing his effort with just under 200 metres left.

Wednesday's 11th stage takes the peloton over 249 km from Collechio to Savona with two second category climbs on the menu.