With just over 20km to go, Zoccarato was caught and a complete peloton headed into the tricky, punchy finale with everything still to play for.
Although EF Education-EasyPost came to the front to push the pace on the penultimate climb, many of the quick men seemed to have survived in the bunch.
A lot of different kinds of riders will have been hopeful in this finish including sprinters and GC men, making for a big battle for for the front of the peloton.
Lots of riders were getting spat out of the back as the race entered the final kilometre, with Israel - Premier Tech on the front.
After a crash in the finale, Phil Bauhaus opened the sprint and despite a massive effort from Jonathan Milan, victory went to the
Bahrain - Victorious sprinter.