Evenepoel si počkal na nejtěžší výjezd závodu, 8,4 km dlouhý Coll de Sóller, kde 55,5 km před cílem zaútočil, utrhl soupeře a dojel původní uprchlíky. Nejdéle s Belgičanem vydrželi Španělé Pablo Castrillo (Movistar) a Adriá Pericas (UAE Emirates-XRG), spolupracovat s nimi ale nechtěl, a ještě před vrcholem stoupání znovu zrychlil a zbavil se Castrilla.
Pericas byl odolnější, ale v prvních serpentinách sjezdu z Coll de Sóller od Evenepoela rovněž odpadl a bylo rozhodnuto. Pericas se propadl zpět ke Castrillovi, ale ani ve dvojici nemohli konkurovat světovému šampionovi a olympijskému vítězi v časovce. Raději proto počkali na skupinu pronásledovatelů, v níž však chyběla ochota spolupracovat a Evenepoela stahovat.
Lídr týmu Red Bull-Bora-Hansgrohe byl na dlouhé rovině před posledním stoupáním výrazně rychlejší než velká a nesourodá skupina za ním. Do kopce San Batalla najížděl s náskokem více než dvou minut a do cíle dorazil s pohodlnou rezervou, prakticky „na půl plynu“.
Zbytek startovního pole už bojoval pouze o druhé místo. Ve stoupání se osamostatnila tříčlenná skupina ve složení António Morgado (UAE Emirates-XRG), Christian Scaroni (XDS Astana) a Mathys Rondel (Tudor), která si to ve spurtu rozdělila o zbývající pódiová umístění. Morgado byl nejrychlejší a Scaroni doplnil stupně vítězů na třetím místě.