Almeida puso la primera piedra con un ataque durante una larga subida a sólo 50 kilómetros de la meta, si bien Grégoire (Groupama-FDJ) sigue liderando la clasificación.
Mientras el luso se distanciaba en la subida y acumulaba una ventaja de algo más de 40 segundos hasta la cima del puerto de Splügen, el alemán Kämna se mantenía con un grupo perseguidor.
La renta de Joao no empezó a reducirse hasta siete kilómetros antes de la meta. Oscar Onley (Picnic PostNL) y Ben O'Connor (Jayco AlUla) intentaron atacar de nuevo, pero ya no pudieron suponer una amenaza para él y completaron el podio.
La etapa de 183,8 kilómetros de La Punt a Santa María en Calanca espera al pelotón el jueves. La 88ª edición consta de un total de ocho etapas, y el tradicional recorrido finaliza el domingo con una contrarreloj de montaña en Estocolmo.