Peter Sagan (Bora-Hansgrohe) won stage 3 of the Tour de Suisse, taking the uphill sprint finish ahead of Elia Viviani (Deceuninck-Quickstep) and John Degenkolb (Trek-Segafredo). Stage 3 of the Tour de Suisse was made for the sprinters and they were certainly not going to miss out on their chance, with numerous climbing stages looming this week. A 4-rider break was caught in the final 5km before a heated battle for position took place. With a left hand corner onto a a cobble street at 300m to go, everyone wanted to be at the front. Reinardt Janse van Rensburg had Roman Kreuziger with him at a.