GRINDELWALD, Switzerland: Slovakia's Peter Sagan won the mountainous stage three of the Tour of Switzerland Monday, while Italian Damiano Cunego moved into the overall lead. Sagan outsprinted Cunego at the finish at Grindelwald, with Jakob Fuglsang of Denmark in third, around 21 seconds back. Cunego dropped overnight leader Juan Mauricio Soler of Columbia with a solo attack on the final climb of the Grosse Scheidegg, but following a fast descent to Grindelwald he was caught by Sagan two kilometres from the line.