Kamil Malecki was the final survivor of the breakaway, being reeled in with just over two kilometers to go. The bunch sprint was then the obvious scenario, however with several teams in front seeing a chaotic finale. Dylan Groenewegen was the first to launch the sprint in the front, but the uphill gradients and poor timing saw him overtaken.
It was Simone Consonni who had the perfect position and jumped across to a very strong and important win for the Italian. He beat
Matteo Malucelli and
Pascal Ackermann who completed the podium, and as for the overall classification
Ruben Guerreiro managed to secure the triumph.