Cette dernière étape alpestre a été remportée par l'Estonien Tanel Kangert (Astana) échappé dès le 44e des 215 km en compagnie du Français Jérémy Roy, du Belge Kris Boeckmans, de l'Américain Brent Bookwalter et de l'Italien Matteo Montaguti.
Les cinq hommes ont compté plus de 13 minutes d'avance. Pour finir, seuls Roy et Kangert se sont disputé la victoire au sprint. L'Estonien (25 ans) s'est largement imposé pour fêter son plus grand succès de sa carrière. En 2010, il avait quitté le monde professionnel pour recourir une année en amateur après deux premières saisons chez AG2R.
Jusque dans les derniers kilomètres, la victoire finale de Costa a été remise en cause. Le Néerlandais Steven Kruijswijk, 8e du général à 1'01'', s'était échappé en compagnie de Mathias Frank et comptait plus de 30'' d'avance sur le groupe du Portugais à 10 km de l'arrivée.
Mais l'incroyable travail d'Alejandro Valverde a permis au groupe de se rapprocher de Kruijswijk. A 5 km de la ligne, Valverde se relevait et Costa assumait la poursuite. Bien plus en jambes que la veille sur la route d'Arosa, le Lusitanien sauvait avec maestria son maillot jaune. Il est le premier Portugais à remporter le Tour de Suisse.