Mark Cavendish claimed his second stage victory of the 2013 Giro d'Italia on Thursday after a dramatic 169km sixth stage to Margherita Di Savoia.

The Isle of Man rider beat Elia Viviani and Matthew Goss on the final sprint to the line to regain the sprinter's red jersey.

Italian Luca Paolini retained his 17-second overall advantage over Rigoberto Uran, but Sir Bradley Wiggins was held up by a crash which blocked the road 31km from the finish.