L'Italien Vincenzo Nibali (Bahrain) a remporté détaché la 20e étape du Tour de France, Albertville – Val Thorens sur 59 km. Le Colombien Egan Bernal (Ineos) a conservé son maillot jaune.
Cette dernière étape de montagne raccourcie à 59 km en raison des conditions de circulations a été décevante. Aucune attaque ne s'est produite entre les favoris à l'exception du Français Julian Alaphilippe, lâché dès le début de la montée vers Val Thorens. Nibali, échappé très tôt, a conservé 10'' d'avance sur les Espagnols Alejandro Valverde et Mikael Landa. Bernal a terminé quatrième main dans la main avec son coéquipier, le Gallois Geraint Thomas, vainqueur l'an dernier.
Bernal, 22 ans, sera donc en jaune pour la dernière étape dimanche qui se terminera sur les Champs-Elysées.
Il devance de 1'11'' Thomas au classement général, le Néerlandais Steven Kruijswijk est troisième. Alaphilippe est retombé de la deuxième à la cinquième place.
A l'altitude de 2365 mètres, l'une des plus hautes dans l'histoire de l'épreuve, Nibali a remporté un succès de grand prestige, son sixième dans le Tour dont il a enlevé le classement général en 2014.
L'équipe Jumbo (Bennett, De Plus) a durci la course dès les premières rampes de l'interminable montée de Val Thorens, 33,4 kilomètres à 5,5 % de pente, pour permettre à son chef de file, le Néerlandais Steven Kruijswijk, de monter sur le podium, à la troisième place.
A l'avant, les rescapés (Gallopin, Nibali, Périchon, Woods, Zakarin) d'une échappée lancée peu après le départ ont longtemps gardé l'avantage, qui s'élevait à 2 minutes et demie au pied de l'ascension.
Nibali, seul en tête à 13 kilomètres de l'arrivée, a tenu bon jusqu'au bout. Le «Requin de Messine», deuxième du dernier Giro, a résisté aux contre-attaquants (Simon Yates, Barguil, Soler, Quintana) qui se sont épuisés derrière lui. Le Français Romain Bardet, 27e de l'étape, a conservé le maillot à pois de meilleur grimpeur.