Etapa muito interessante esta 12ª do Tour, esperava-se que a fuga do dia viesse a vingar, mas apenas Luis Leon Sanchez, Imanol Erviti, Kasper Asgreen, Nils Politt, Max Walscheid e Mathieu Burgaudeau foram autorizados a integrá-la. Com bons ciclistas neste terreno ondulado a Bora-Hansgrohe e a CCC Team decidiram controlar a jornada e a escapada nunca teve mais de 3 minutos.
Nos últimos 50 kms a corrida mudou, o ritmo aumentou ainda mais no grupo principal, que apanhou a fuga e deixou os sprinters para trás, começaram os ataques, com a Sunweb em grande destaque. A formação alemã lançou Kragh Andersen, Benoot e Hirschi, acompanhados por Soler, Pacher e Schachmann, enquanto no pelotão apenas a CCC trabalhava.
Na última contagem de montanha Marc Hirschi lançou-se em mais uma das suas ofensivas de longe e ninguém o conseguiu acompanhar, Soler e Schachmann passaram no topo a 20 segundos, e um grupo de 10 elementos, com Julian Alaphilippe, coroou a 40 segundos. O pelotão, ainda com Peter Sagan, estava a 1:30.
O grupo de Alaphilippe apanhou Soler e Schachmann a 10 kms da meta, enquanto no grupo principal trabalhava a CCC para Trentin e a Mitchelton-Scott para Mezgec. Hirschi mantinha um excelente ritmo e não havia colaboração no grupo perseguidor, até porque a Sunweb tinha lá Kragh Andersen e Roche, que marcavam todos os movimentos perigosos, 40 segundos era a vantagem a 4 kms do final.
O jovem suíço teve tempo para festejar uma saborosa vitória, o pódio ficou completo por Pierre Rolland e Soren Kragh Andersen, com a Sunweb a colocar 2 ciclistas no pódio. O pelotão chegou a mais de 2 minutos, liderado por Peter Sagan e Greg van Avermaet, a classificação geral não teve alterações de maior.