Peter Sagan won stage 16 of the Tour de France in a photo-finish ahead of Alexander Kristoff, while Chris Froome stayed safe in the yellow jersey.
Chris Froome stayed safe in the yellow jersey as Jarlinson Pantano won stage 15 of the Tour de France from Bourg-en-Bresse to Culoz.
As the last remnants of a 30-man breakaway, Colombian Pantano of IAM Cycling outsprinted Tinkoff's Rafal Majka for the first Grand Tour stage victory of his career.
Team Sky's Froome crossed safely in a much-reduced peloton to retain his overall lead.
Mark Cavendish claimed his fourth stage win of the 2016 Tour de France – and 30th of his career – with victory in the Parc des Oiseaux in Villars-les-Dombes.
Chris Froome strengthened his grip on the yellow jersey with second place as Tom Dumoulin won Friday's stage 13 time trial.
Froome showed no ill effects from the chaotic finish to stage 12 on Mont Ventoux - when he was reduced to running up the mountain on foot following a crash - as he finished 63 seconds behind Dumoulin's stage-winning time of 50 minutes 15 seconds.
Chris Froome retained the yellow jersey in the most bizarre circumstances after stage 12 of the Tour de France ended in chaos on the slopes of Mont Ventoux.
Chris Froome extended his advantage in the yellow jersey with an opportunistic move as Peter Sagan won stage 11 of the Tour de France.
Michael Matthews won stage 10 of the Tour de France ahead of world champion Peter Sagan in Revel.
Britain's Chris Froome fended off attacks on his Tour de France lead as Holland's Tom Dumoulin won stage nine in a storm at Andorre Arcalis on Sunday.