Větší část z celkem 1670 cyklisté nastoupila v druhé polovině 158 km dlouhé etapy, takže dostat se do cílové rovinky v dobré kondici nebylo pro sprintery nijak snadné. V posledních 60 kilometrech byla hned tři stoupání Côte d'Herbeville (2,6 km, 5,1 %), Côte de Bazemont (1,7 km, 6,6 %) a opět Côte d'Herbeville. A pak ještě bonusové stoupání Montainville s bonifikacemi do celkového pořadí. Samotný závěr etapy už byl po rovině, takže nejrychlejší muži pelotonu měli chvíli čas dostat se na dobré pozice.
Do dlouhého úniku vyrazili pouze tři závodníci, ale zato velmi silní, dvojici týmu EF Education-EasyPost, kterou tvořili Jonas Rutsch a Stefan Bissegger, doplnil domácí Mathieu Burgaudeau z TotalEnergies. Jejich cílem bylo získat co nejvíc bodů na vrchařských prémiích. Bissegger v tom pomáhal Rutschovi, takže Němec nakonec získal o jeden bod víc než Francouz a v cíli oblékl dres lídra vrchařské soutěže.
Uprchlíci měli k dispozici jen minimální náskok, týmy Lidl-Trek, Lotto Dstny a Soudal-Quick-Step je byly jen minutu za nimi. Bissegger se jako první vrátil do pelotonu, ale ani zbylí dva jezdci nevydrželi v úniku o moc déle. 18 kilometrů před cílem bylo na trase ještě jedno stoupání, kde se však nepřipisovaly body do vrchařské soutěže, nýbrž do bodovací soutěže a odečítaly se 6, 4 a 2 bonusové sekundy do celkového pořadí.
Pro první místo si dojel Matteo Jorgenson, lídr Visma-Lease a Bike, druhý byl Remco Evenepoel (Soudal Quick-Step) a třetí Egan Bernal (Ineos Grenadiers). Primož Roglič (Bora-Hansgrohe) zaspal a nebodoval, takže před dalšími etapami už má ztrátu 4 sekund na rivala Evenepoela.
V posledním stoupání Côte d'Herbeville překvapil útokem Bernal. K němu se přidal Evenepoel a dostal Rogliče pod tlak. Slovinec musel reagovat, což se mu podařilo rychle a za vrcholem se opět sjel menší peloton. Pozdní únik si sice vyzkoušel Anthony Turgis (TotalEnergies), ale 2 km před cílem byl dostižen a zbylí sprinteři se mohli chystat na první souboj.
Samotný dojezd byl do krátkého stoupání a Jasper Stuyven (Lidl-Trek) rozjel svému lídrovi Madsi Pedersenovi velmi dobrou pozici. Hned za Dánem však číhal Olav Kooij (Visma-Lease a Bike) a v posledních 100 metrech se před něj dostal. Třetí skončil Laurence Pithie (Groupama-FDJ) a čtvrtý Nils Eekhoff (DSM-Firmenich PostNL).
Kooij po dojezdu přiznal, že přejet všechna stoupání byl problém. "Věděli jsme, že to bude obtížné, ale přesto jsme se rozhodli to zkusit. Díky klukům se mi podařilo ve stoupáních přežít a věděl jsem, že můžu jet na vítězství. Byl to velmi těžký sprint a jsem rád, že jsem vyhrál," řekl už třetím letošním vítězství. Na Paříž-Nice vyhrál jednu etapu už loni, stejně jako dnes to bylo v souboji s Pedersenem. "Věděli jsme, že je to dnes pro Madse ideální a že je téměř nemožné ho porazit, ale v minulosti jsem ho porazil a jsem rád, že se mi to podařilo znovu. Loni jsem si Paříž-Nice užil a jsem rád, že jsem se vrátil a znovu vyhrál. Zítra je další sprinterský den a já budu rád, že pojedu s tímto dresem na zádech a uvidíme, kam až to dotáhnu," dodal dvaadvacetiletý Nizozemec.