Tadej Pogacar (UAE Team Emirates XRG) vant den syvende, kuperte etappen fra Saint-Malo til Mûr-de-Bretagne. Etappen, som var 197 kilometer lang, kulminerte i en spennende avslutning opp Mûr-de-Bretagne to ganger. Jonas Vingegaard (Visma–Lease a Bike) forsøkte å angripe, men klarte ikke å riste av seg Pogacar.
En stor velt med fem kilometer igjen påvirket feltet, men Uno-X-rytter Tobias Halland Johannessen unngikk den. På den siste stigningen satte Pogacars lagkamerat Tim Wellens fart, og i spurten var det Pogacar som vant foran Vingegaard.
Seieren førte til at Pogacar tok tilbake ledelsen i sammendraget, etter å ha mistet gultrøyen til Mathieu van der Poel på den sjette etappen. Van der Poel klarte ikke å henge med i avslutningen på denne etappen.