Barcelona verwelkomde de start van de Tour de France met een stedelijk circuit van 19,6 kilometer dat de beste tijdrijders op de proef stelde. De stad combineerde haar toeristische aantrekkingskracht met de technische eisen van een parcours dat de helling van Montjuïc en de slotklim naar het olympisch stadion omvatte.
Het team Visma straalde van begin tot eind. Zijn kopman, Jonas Vingegaard, legde het traject af met een gemiddelde van bijna 54 km/u en veroverde het gele trui drie jaar na zijn laatste zege in het algemeen klassement. Op het podium werden hij geflankeerd door zijn ploeggenoten Jorgenson en Piganzoli, die hem cruciaal ondersteunden in de slotkilometers.
Tadej Pogacar, de regerend kampioen, verloor twaalf seconden en eindigde als derde achter het team Ineos. De Sloveen kon het tempo van de Deen niet evenaren op de beslissende hellingen.
Juan Ayuso, van het team Lidl-Trek, herstelde zich na de lekke band van zijn ploeggenoot Skjelmose en leverde een sterke prestatie. De Spanjaard bereikte de laatste helling met Derek Gee al afgedropen en wist, ondanks dat hij Ganna’s tijd niet verbeterde, tijd goed te maken op diverse directe concurrenten. Zijn tijd plaatste hem voorlopig op de vierde positie.
Filippo Ganna, met het driekleurige trui, zette de eerste grote tijd neer op Montjuïc met een gemiddelde van 53,65 km/u. Zijn tijd van 21:55 minuten werd uiteindelijk alleen door Vingegaard verbeterd.
Het team Movistar beleefde een moeilijke dag. Cian Uijtdebroeks verloor kracht in de eerste hellingen en verloor bijna twee minuten op de winnaar. De rest van de ploeg probeerde de schade te beperken, maar de Belg erkende dat de hitte mogelijk invloed had op zijn prestatie.
Ik had hellingen voor de laatste klim; ik deed wat ik kon. Ik denk dat het door de hitte kwam. Het is niet ideaal, maar er liggen nog drie weken voor ons.
Caja Rural-Seguros RGA was het beste Spaanse team in het ploegenklassement, met Alex Molenaar die de finish bereikte in 22:59 minuten.