La 19e étape, amputée du col des Saisies, démarre comme l’étape de la veille. Lidl-Trek dicte le tempo jusqu’au sprint pour assurer le maillot vert de Jonathan Milan qui passe à nouveau premier au sprint intermédiaire.
La course peut alors être lancée et Primoz Roglic passe à l’attaque avant d’être rejoint par Lenny Martinez et Valentin Paret-Peintre. Le Slovène insiste ensuite en solitaire.
Sous l’impulsion de Wellens dans le peloton, Roglic est cependant repris à 21km de l’arrivée.
À 14km de l’arrivée, Thymen Arensman place une attaque. Tadej Pogacar réagit et place une énorme accélération. Seul Jonas Vingegaard parvient à se glisser dans sa roue. Arensman revient ensuite sur le duo et tente à nouveau d’accélérer.
Au bout de trois tentatives, les deux premiers au classement général le laissent finalement filer. À force de se regarder, Pogacar et Vingegaard voient Gall, Onley, Lipowitz, Johannessen et Healy revenir alors qu’Arensman point à 30 secondes.
À 7km de l’arrivée, Tadej Pogacar place une nouvelle attaque mais Vingegaard, Onley et Lipowitz restent dans sa roue. Le maillot jaune continue à dicter le tempo alors qu’Arensman compte encore 25 secondes d’avance à 5km de l’arrivée.
À 2km de l’arrivée, Oscar Onley ne parvient plus à s’accrocher et Florian Lipowitz accélère pour lâcher son rival au maillot blanc. Le gros tempo de l’Allemand rapproche le groupe d’Arensman qui tient cependant le coup et s’impose avec seulement quelques mètres d’avance sur Vingegaard qui a attaqué dans les 300 derniers mètres et termine juste devant Pogacar.