De vluchters Fred Wright, Jasper Stuyven en Alexis Gougeard hielden het lang vol maar werden ingerekend met nog 1500m te gaan. Christophe Laporte ging vroeg aan en sprintte als eerste naar de vluchters toe. De overige renners kwamen te laat en zo kwam niemand meer in de buurt van Laporte en de Fransman won zo de negentiende rit, wat al de vijfde etappezege was voor de Jumbo-ploeg. Hierachter gingen Jasper Philipsen en Alberto Dainese als tweede en derde over de meet, beste Nederlander was Dylan Groenewegen op een zevende plek. De gele trui van Jonas Vingegaard kwam niet in gevaar ondanks de vijfde plaats van Tadej Pogačar.