O ciclista de A-dos-Francos completou os 10 quilómetros da etapa final em 27 minutos e 33 segundos, assegurando a vitória na geral com mais de um minuto de vantagem.
A etapa foi decisiva. João Almeida, que começou o dia com 33 segundos de desvantagem para o líder francês Kévin Vauquelin (Arkéa-B&B Hotels), superou a concorrência com uma exibição imponente. O austríaco Félix Gall (Decathlon AG2R La Mondiale) foi o segundo mais rápido, a 25 segundos do português, e o britânico Oscar Onley (Team Picnic PostNL) fechou o pódio da etapa, a 1 minuto e 12 segundos. Vauquelin não resistiu à pressão e foi apenas quarto, a 1.40 minutos.
Com este resultado, João Almeida terminou a Volta à Suíça com um tempo total de 29:29.01 horas, superando Vauquelin por 1 minuto e 1 segundo, e Onley por 1 minuto e 58 segundos.