Australian Cameron Meyer kept the leader's jersey as Dutchman Bauke Mollema won the second stage of the Tour of Switzerland on Sunday.
Blanco's Mollema beat Swiss Mathias Frank and Frenchman Thibaut Pinaut by 11 seconds at the end of the 119.2km stage from Ulrichen to the Crans-Montana ski resort.
The course should have been 161.3km long but snow caused several peaks, including the 2,478-metre Nufenenpass to be closed, shorting the race.
Orica-GreenEdge's Meyer, who won the first stage time-trial, now leads 2012 Giro d'Italia winner Ryder Hesjedal of Canada by 3sec with Franck 2sec further back.
Monday's third stage will take the peloton over 204.9km from Montreux to Meiringen. – AFP