German veteran Andre Griepel won stage five of the Giro d'Italia on Wednesday, powering to victory at the end of a 233km stage from Praia a Mare to Benevento.

The 33-year-old Lotto-Soudal rider timed his burst to perfection on the uphill sprint to the line, taking his tally of stage wins at the Giro to four, having also claimed victories in 2008, 2010 and last year.

Dutchman Tom Dumoulin retained the overall leader's maglia rosa, or pink jersey, after finishing safely in the pack, although Luxembourg's Bob Jungels took four seconds off his lead which now stands at 16.

Tuesday's winner Diego Ulissi is a further four seconds adrift in third place on general classification.

FDJ's Frenchman Arnaud Demare won the battle for second place in the stage ahead of Italy's Sonny Colbrelli who is riding for Bardiani Valvole.

Ireland’s Nicholas Roche finished 14th in Benevento, just four seconds down on Griepel and is in tenth overall, 37 seconds down on the pink jersey holder.

His Team Sky team mate Philip Deignan is in 79th position overall, just over eight minutes down on the leader.