Dans cette étape très courte, tout s'est joué dans la montée finale. Les échappés, dont le Suisse Stefan Bissegger, ont été rejoints à un peu plus de 3 km de l'arrivée. Les UAE, avec encore une fois un gros travail de Marc Hirschi et Jan Christen, ont imprimé un rythme élevé qui a fait exploser le peloton.
Yates a attaqué à 3,5 km du but, mais il n'a pas réussi à creuser un écart significatif. Dans l'ultime kilomètre, le Britannique a été rejoint puis lâché par son coéquipier portugais, qui a franchi la ligne avec 4 secondes d'avance. Le vainqueur sortant, le Danois Mattias Skjelmose, a fini troisième à 9 secondes. Meilleur Suisse, le Grison Matteo Badilatti a concédé 2'27 au vainqueur.
Adam Yates toujours en jaune
Au classement général, Adam Yates reste en jaune, mais son avance sur Almeida n'est plus que de 27 secondes. Le podium provisoire est complété par le Colombien Egan Bernal, à 1'28. Badilatti est 19e à 7'02.
Samedi, la 7e étape se déroulera sur 118 km en boucle à Villars-sur-Ollon, avec deux passages par le col de la Croix et deux fois la montée sur la station vaudoise.