Le leader d'UAE Emirates est sorti à plus de 50 km de la ligne, décrochant ses rivaux dans le col de première catégorie de Splügen avant de les contenir dans la longue descente puis de s'imposer avec 40 secondes d'avance sur le Britannique Oscar Onley et 42 sur l'Australien Ben O'Connor.
En souffrance dans le Splügen, le maillot jaune Romain Grégoire (Groupama-FDJ) s'est battu pour revenir sur les poursuivants, et conserve 25 secondes d'avance au général sur son compatriote Kévin Vauquelin et 29 sur Julian Alaphilippe.