Britain's Simon Yeats remains in the leader's pink jersey after he finished safely in the peloton. Niccolo Bonifazio was third at the end of the flat 159-kilometer route along the Calabrian coast from Pizzo to Praia a Mare.
With a broken down ferry meaning that some riders were forced to spend five hours sat on the team bus getting to their hotels after Thursday's Mount Etna stage, today - at least until the final 15km - provided exactly the sort of easy day that they would have hoped for. "At one point I thought we'd left it too late but the timing was right and I could use my power to get an advantage".
With his win, Bennett becomes the first Irishman to win a stage of the Giro since Stephen Roche in 1987, the year when the Dubliner won his famous triple of Giro, Tour de France and world road race.
The general classification remained unchanged as the main contenders took a step back from the spotlight on a day for the sprinters, with Mitchelton-Scott's Yates still leading by 16 seconds from defending champion Tom Dumoulin.
'I said to [Chaves] as soon as I caught him he could take the stage because if I had enough time then I'd take the jersey.
Bennett, 28, produced another solid ride, finishing with a time of 4:16:37, just 26 seconds behind stage victor, Esteban Chaves of Colombia.
Froome is now eighth in the generation classification, one minute and 10 seconds behind Yates.
In the General standings substantial rearrangements did not happen - the second day in a row the pink Jersey was retained by the representative of "Mitchelton-Scott" Simon Yates. "It was good that with not the best legs I could still hang on", said Dumoulin in his post-stage media responsibilities.
In fact, many of them are packed with mountainous climbs and it will be a struggle for some of the fast man to make it as far as Rome on 27 May. "I looked across the road and everyone was looking at each other".