De 19e etappe, die zonder de Col des Saisies werd verreden, begon zoals de etappe van de dag ervoor. Lidl-Trek bepaalde het tempo tot de tussensprint, waar Jonathan Milan opnieuw als eerste de tussensprint passeerde om het groene trui te verzekeren.
De koers kon nu echt beginnen en Primož Roglič ging in de aanval, gevolgd door Lenny Martinez en Valentin Paret-Peintre. De Sloveen bleef daarna solo doorgaan.
Onder leiding van Wellens in het peloton werd Roglič echter weer bijgehaald op 21 km van de finish.
Op 14 km van de finish plaatste Thymen Arensman een aanval. Tadej Pogacar reageerde en versnelde enorm. Alleen Jonas Vingegaard kon in zijn wiel blijven. Arensman haalde het duo in en probeerde opnieuw te versnellen.
Na drie pogingen lieten de twee koplopers in het algemeen klassement hem uiteindelijk ontsnappen. Door naar elkaar te kijken, zagen Pogacar en Vingegaard Gall, Onley, Lipowitz, Johannessen en Healy dichterbij komen, terwijl Arensman nog 30 seconden voorsprong had.
Op 7 km van de finish plaatste Pogacar een nieuwe aanval, maar Vingegaard, Onley en Lipowitz bleven in zijn wiel. Het gele trui bepaalde nog steeds het tempo, terwijl Arensman 25 seconden voorsprong had op 5 km van de finish.
Op 2 km van de finish moest Oscar Onley de aansluiting verliezen, en Florian Lipowitz versnelde om zijn rivalen achter zich te laten. Het sterke tempo van de Duitser bracht de groep van Arensman dichterbij, maar hij hield stand en won uiteindelijk met slechts enkele meters voorsprong op Vingegaard, die in de laatste 300 meter aanviel, en eindigde net voor Pogacar.