Le Danois Mattias Skjelmose (Trek-Segafredo) a remporté la 3e étape du Tour de Suisse à Villars-sur-Ollon. Il s'est aussi emparé du maillot jaune de leader.
Skjelmose (22 ans) s'est imposé avec 3 secondes d'avance sur l'Autrichien Felix Gall et 12 sur l'Espagnol Juan Ayuso. Le Belge Remco Evenepoel, qui a mis le feu aux poudres dans la montée finale, a un peu coincé sur la fin et a pris la 4e place à 21 secondes.
Au général, le vainqueur du jour compte 17 secondes d'avance sur Evenepoel et 24 sur Ayuso. Gino Mäder, 19e de l'étape, est le meilleur Suisse au 16e rang à 1'55.
Stefan Küng, qui était en jaune depuis dimanche, a perdu un peu plus de trois minutes lors de la montée finale depuis Aigle. Le Thurgovien ne pourra pas se mêler à la lutte pour la victoire finale, comme on pouvait le pressentir.