Pour le 12ème succès de sa carrière, McNulty s’est imposé en 20:07. de battre son compatriote Magnus Sheffield (INEOS Grenadiers) de 12 secondes et son coéquipier chez Emirates, l’Autrichien Felix Grossschartner de 15 secondes. Ilan Van Wilder (Soudal Quick-Step) est 9ème à 30 secondes.
La pluie s’est abattue sur le parcours durant les deux dernières heures de course.
Au classement général, Juan Ayuso a été le plus rapide des mieux placés. L’Espagnol, 21 ans, est 4e, à 21 secondes de McNulty. Il devance désormais Ilan Van Wilder de 7 secondes au général. Le Russe Aleksandr Vlasov (BORA-hansgrohe) est 3ème à 10 secondes.
Thibau Nys (Lidl-Trek), 71e à 1:38. Vendredi, avait enfilé le maillot jaune de leader après sa victoire dans l’étape de montagne de jeudi au sommet des Marécottes.
Samedi, la deuxième étape montagneuse avec cinq cols catégorisés arrivera à Leysin au sommet d’un col de 13,8 km à 6% après 159,2 km au départ de Saillon.
Cette 77e édition de la course suisse se terminera dimanche à Vernier. Le Britannique Adam Yates a gagné l’année dernière. Claude Criquielion fut en 1986 le dernier Belge à avoir inscrit son nom sur la liste.