Mark Cavendish won a sprint to the finish on Thursday to win the sixth stage of the Tour de France, his 29th career stage victory at the event.
Cavendish, from Great Britain, overtook German Marcel Kittle down the stretch of the 118-mile stage that ended in Montauban, France and edged him by half a wheel.