L’Italien Jonathan Milan a mené le sprint pour son coéquipier Bauhaus. L’Allemand parvient à rester juste devant Démare (Groupama-FDJ). Il a également remporté la dernière étape de Tirreno-Adriatico cette année. L’Allemand Nikias Arndt a franchi la ligne d’arrivée à la troisième place.
Pendant longtemps, un groupe de tête de huit coureurs, dont Boy van Poppel, a ouvert la voie sur 178,1 kilomètres. Les deux derniers échappés ont été rattrapés par le peloton de chasse à 2,5 kilomètres de l’arrivée. Jumbo-Visma espérait qu’Olav Kooij pourrait remporter la victoire, mais certains coureurs de l’équipe néerlandaise ont été impliqués dans l’accident dans un virage étroit du dernier kilomètre.