
Oscar Onley (Picnic-PostNL) has won the toughest stage of the Tour de Suisse, with leading favourite João Almeida (UAE Team Emirates-XRG) making major inroads in the overall, but Kévin Vauquelin (Arkéa-B&B Hotels) hanging on to oust compatriot Romain Grégoire (Groupama-FDJ) from the top spot on GC.
In a breathtaking day of racing featuring a double ascent of the Cat.1 Castaneda with the summit finish two kilometres further on at Santa Maria in Calanca, Onley just outsprinted Almeida for the stage victory.