Slovakia’s Peter Sagan timed his sprint perfectly to claim Stage 16 of the Tour de France.
The World champion looked in great shape and completed the 209km trek from Moirans-en-Montagne to Berne in a winning time of 4 hours, 26 minutes and 2 seconds.
Three-times time trial world champion Tony Martin and his Etixx-Quick Step team mate Julian Alaphilippe broke away early on.
The duo built a six-minute gap but Alaphilippe ran out of steam 30km from the finish while Martin was caught by the bunch 22km from the line.
Sagan, who was looking to strengthen his grip on the green jersey for the points classification, eventually pipped Alexander Kristoff on the line while Norway’s Sondre Holst Enger came home third.
Britain’s Chris Froome finished safely to retain the overall leader’s yellow jersey ahead of Stage 17, a 184 km ride to Finhaut-Emosson.