Frenchman Nacer Bouhanni claimed his second win of the 2014 Giro d'Italia with victory on stage seven in Foligno.

Bouhanni, winner of Tuesday's first Italian stage, the controversial finish in Bari, showed his dominance in the bunch sprints by triumphing at the end of the 211-kilometre route from Frosinone.

Giacomo Nizzolo (Trek) was second and Luka Mezgec (Giant-Shimano) third, while the top of the overall rankings were unchanged, with Michael Matthews (Orica-GreenEdge) retaining the race leader's pink jersey.

Matthews finished in fourth a day after winning the sixth stage and will wear the maglia rosa for Saturday's 179km eighth stage from Foligno to Montecopiolo.

The undulating day ahead may present an opportunity for Cadel Evans (BMC Racing), who sits 21 seconds behind in second, with Rigoberto Uran (Omega Pharma-QuickStep) third, one minute 18 seconds behind.

Ireland’s Nicolas Roche moved up to 78th spot, 15 minutes 55 seconds off Matthews, while Philip Deignan is now in 89th, almost 18 minutes behind.