W dniu Święta narodowego Francuzów, Groenewegen popsuł święto kibicom trójkolorowych – Arnaud Demare (Groupama FDJ) był dopiero siódmy, a jeden Francuzów, Fabien Grellier (Direct Energie) – który jechał w ucieczce razem z Marco Minnaardem (Wanty-Groupe Gobert) został doścignięty na ostatnich 6 kilometrach, gdy ekipy sprinterów już na dobre szykowały się na finisz. Za plecami peletonu gonił jeden z faworytów, Dan Martin (UAE Team Emirates), który leżał w kraksie na 18 kilometrów przed metą, i ostatecznie poniósł minutę straty, wypadając z pierwszej dziesiątki klasyfikacji generalnej.
Sam finisz był bardzo wyrównany, zacięty ale i nieco niebezpieczny. Jako pierwszy do mety ruszył właściciel maillot vert, Peter Sagan (Bora-hansgrohe), ale Słowak rozpoczął finisz zbyt wcześnie i szybko został minięty przez Andre Greipela (Lotto Soudal) i Groenewegena. Zza pleców Greipela, przy barierkach, niebezpiecznie przebijał się Fernando Gaviria (Quick-Step Floors), kilka razy przepychając Niemca, ale i on nie był w stanie wyprzedzić rozpędzonego kolarza LottoNL-Jumbo i był dopiero trzeci. Rozdzielił ich Greipel, natomiast Sagan był czwarty.
W czołówce klasyfikacji generalnej nie zaszły zmiany – nadal na prowadzeniu jest Greg Van Avermaet (BMC Racing Team), natomiast po stratach poniesionych po kraksie z dziesiątki wypadł Martin, co dało Rafałowi Majce (Bora-hansgrohe) awans na 8. miejsce.
Wyniki 8. etapu:
Klasyfikacja generalna po 8. etapie: