Paris, France: Former three-time world champion Peter Sagan took the overall lead of the Tour de Suisse by powering to victory at the end of stage three on Monday.
The 29-year-old Slovak's show of force over the final 300 metres continues his superb run of results in Switzerland, where he has a record 17 stage wins, and at least one every year since 2011.
He took the yellow jersey 10 seconds ahead of previous leader in Denmark's Kasper Asgreen who failed to make the top ten in the run over rolling terrain to the medieval town of Murten.
Last year's Tour de France winner Geraint Thomas remains in eighth place in the general leaderboard but trails Sagan by 28 seconds.
"It was a very fast run-in and a frantic final kilometre because everyone wanted to be in front for the final bend," Sagan said.
"When it came, I was in the first places and was able to go on and win it," he added.
The breakaway's biggest lead of three minutes over the peloton came with 130 kilometres to go and was cut down to 15 seconds with 10km left.
It was caught with 6km to go by a mass group of riders which included Sagan.
Trek-Segafredo's John Degenkolb pushed ahead with 300m remaining but was overtaken by Sagan. Italian Elia Viviani finished in second place, followed by Degenkolb.
Tuesday's fourth stage heads 163.9km south from Murten along Lake Biel and over two short but sharp mountain ascents before a daredevil descent to the village of Arlesheim.