1 / 500
Great Britain's sprinter Mark Cavendish has won 30 stages in the Tour de France road race

Tour de France

Photos from the Tour de France