Arnaud Démare si è aggiudicato in volata l'ottava tappa del Tour de Suisse, un circuito intorno a Bellinzona per un totale di 123 chilometri.
Il francese ha tagliato il traguardo davanti al colombiano Fernando Gaviria, per la terza volta secondo nella corsa elvetica, e al norvegese Alexander Kristoff.
Richie Porte, arrivato 12esimo, ha conservato la maglia gialla prima della frazione conclusiva, una cronometro di 34 chilometri con partenza e arrivo sempre nella capitale ticinese.
L'australiano vanta 17 secondi di margine sul colombiano Nairo Quintana e 52 secondi sull'olandese Wilco Kelderman.