 The cyclist Mark Cavendish has won the 35th Tour de France stage of his career, breaking a record that had stood since 1975. Cavendish, from the Isle of Man, won the fifth stage of this year's event, a year after crashing out with a broken collarbone.