Většinu etapy strávila v úniku pětice jezdců, ke kterým se přibližně 50 kilometrů před cílem připojili Joshua Gudnitz a Sebastian Nielsen z týmu ColoQuick, jejichž tým tak měl vpředu hned tři závodníky.

Peloton vedený týmem Alpecin-Premier Tech postupně únik zlikvidoval. Dvacet kilometrů před cílem se pokusil peloton ve sjezdu roztrhat Soudal Quick-Step, čímž zaskočil lídra závodu Mathieu van der Poela, ale Alpecin dokázal zareagovat a útok zlikvidovat. Později zaútočili Søren Kragh Andersen (Lidl-Trek) s Mattéem Vercherem (TotalEnergies). Ani jejich nástup ale nevydržel až do cíle.

V závěrečném spurtu se Van der Poel schoval za vlak týmu Soudal-Quick-Step, jenže lajna u pravé bariéry byla rychlejší. Marijn van den Berg (EF Education-EasyPost) začal spurtovat hodně brzo a udržel za sebou všechny soupeře. Druhý skončil Timo Kielich, třetí Pierre Gautherat a čtvrtý Jasper Stuyven. Van der Poel poslední metry vypustil, dojel pátý a přišel o žlutý dres, který nyní patří Van den Bergovi.