De Tour de France liet het spectaculaire begin in Barcelona achter zich en ging volop het Franse grondgebied in met een derde etappe gekenmerkt door hitte, zenuwen en dominantie van UAE Team Emirates. De dag tussen Granollers en Les Angles diende ervoor dat Tadej Pogacar zich voor het eerst als etappewinnaar meldde in de huidige editie.
Vanaf de eerste kilometer reed het peloton in hoog tempo. Tal van renners probeerden mee te gaan in de vlucht en de definitieve groep telde achttien man, met onder meer Raúl García Pierna, Álex Aranburu en Abel Balderstone. De renner van Movistar Team was bijzonder actief en nam op verschillende momenten de leiding in de ontsnapping.
Andere opvallende namen in de vlucht waren Mads Pedersen, Magnus Cort, Luke Plapp en Alex Baudin. Egan Bernal probeerde het ook, maar een lekke band hield hem buiten de definitieve groep.
De Collada de Toses fungeerde als eerste grote filter. Het team van Pogacar verhoogde het tempo en het gat met de vluchtende groep slonk snel. In de favorietengroep verdwenen diverse sprinters, onder wie Mathieu van der Poel.
García Pierna lanceerde een aanval op de klim en hield enkele kilometers stand, al maakte de afnemende voorsprong duidelijk dat de etappe tussen de favorieten zou worden beslist.
Na de grensovergang naar Frankrijk ging de koers verder over de Col du Calvaire en vervolgens Les Angles. In de laatste vijfhonderd meter lanceerde Tadej Pogacar een beslissende aanval waarmee hij als eerste over de finish reed en zijn eerste etappezege in deze Tour boekte.
Jonas Vingegaard behoudt de gele trui na een dag waarop UAE Team Emirates zijn superioriteit in het bergterrein etaleerde.