Six men got into the early breakaway, Alessandro De Marchi of Team Jayco AlUla, Luke Rowe of the INEOS Grenadiers, EF Education-EasyPost duo Ben Healy and Georg Steinhauser plus Bahrain-Victorious duo, Antonio Tiberi and Damiano Caruso.
Just as they took the bell for the last lap with 14 and a bit kilometres to go, the breakaway was finally caught by the peloton.
From there, a sprint finish was never in any doubt although the battle for positioning at the head of the peloton was incredibly fierce.
With a very tight and sharp right-hand corner stringing out the peloton in the final couple of kilometres, Uno-X Mobility, working for
Alexander Kristoff, were holding the front.
In the final sprint to the line, Kristoff led out the sprint but couldn't quite hold on for victory as Jonathan Milan powered through the middle to take the win.