Mark Cavendish of Britain won a Tour de France stage for the second time, cutting through the field Saturday in a sprint finish in the rain.
Mark Cavendish wins Tour de France stage