Victor Lafay est le vainqueur de la deuxième étape du Tour de France, qui a parcouru environ 209 kilomètres entre Victoria-Gasteiz et San Sebastián. Le Français de 27 ans de Cofidis a laissé derrière lui le Belge Wout van Aert (28 ans) de Jumbo-Visma après une attaque tardive dimanche, à environ un kilomètre de la ligne d’arrivée. C’est sa première victoire d’étape sur le Tour de France. Tadej Pogacar (24 ans) des Émirats arabes unis a terminé troisième, tout comme lors de la première étape.
Le cycliste britannique Adam Yates conserve le maillot jaune après sa victoire dans la première étape, à six secondes de Pogacar et de son frère jumeau Simon Yates. Le maillot vert appartient désormais à Lafay et le maillot à pois du leader du classement de la montagne reste – après une bataille acharnée – à l’Américain Neilson Powless.
Le vrai spectacle s’est fait attendre dans la plus longue étape de ce Tour de France. Après de nombreuses tentatives ratées des autres, Powless, le Norvégien Edvald Boasson Hagen et Rémi Cavagna ont réussi à créer un écart considérable de 4,5 minutes. Ils n’ont pas pu garder leur avance jusqu’au bout. Pogacar a finalement atteint le sommet de la dernière colline, le Jaizkibel, le premier.
Un groupe d’une vingtaine de cyclistes est descendu à San Sebastián. L’initiative était dans les 10 derniers kilomètres de l’équipe cycliste Jumbo Visma. L’objectif était de mettre Van Aert, sur le papier l’homme le plus rapide du groupe de tête, en position pour un sprint. Pourtant, à un kilomètre de l’arrivée, c’est soudain Lafay qui s’enfuit. L’avance qu’il a créée sur ses poursuivants avec sa tentative de tout ou rien était si grande qu’un sprint final décisif a finalement été omis.