Após as primeiras etapas mais fáceis, altura para a entrada na alta montanha na Volta a Suíça e logo com uma dura chegada em alto. Não foi preciso esperar muito para que uma fuga se formasse, contento um total de 25 ciclistas, entre os quais estava o tri-campeão Rui Costa, Matteo Trentin, Antwan Tolhoek, Matej Mohoric, Patrick Bevin, Ben King, Lluis Mas e Daniel Oss.
Uma enorme fuga que entrou com uma vantagem superior a 3 minutos na subida final de 8400 metros. Ben King ainda entrou com uma pequena vantagem mas Antwan Tolhoek estava decidido em vencer a etapa e rapidamente acelerou, deixando todos para trás. Lluis Mas e Patrick Bevin conseguiram fazer a ponte com Rui Costa e François Bidard e estarem num grupo perseguidor. Lá atrás, no pelotão, era a Team INEOS que começava a impor um ritmo cada vez mais forte, diminuindo com alguma rapidez a diferença que era de pouco mais de 1 minuto e meio à entrada dos 5 quilómetros finais.
A 3300 metros do fim, Tolhoek voltou à carga, lançando um novo ataque, desta vez sem resposta de ninguém. Costa e Bidard apanharam Bevin e Mas no entanto a diferença era já de 30 segundos e a vitória parecia entregue ao holandês da Jumbo-Visma.
Com um pelotão cada vez mais dizimado, onde apenas estavam os favoritos à vitória, foi Egan Bernal o único dos favoritos a atacar, fazendo-o a 1500 metros da chegada. Um ataque bastante forte do colombiano que passou que nem uma flecha pelo grupo de Rui Costa mas já não foi a tempo de apanhar Tolhoek que conquistava a primeira vitória enquanto ciclista profissional. Bernal foi 2º a 17 segundos e Bidard 3º a 24. Rui Costa foi 7º a 44 segundos.
Na classificação geral, Egan Bernal é o novo líder, sucedendo a Peter Sagan. O colombiano da INEOS tem 12 segundos de vantagem para Rohan Dennis, que fez uma agradável subida, e 29 para Patrick Konrad.