Mark Cavendish of Britain won a sprint to take the fifth - and longest - stage of the Tour de France on Wednesday, and German rider Stefan Schumacher held on to the overall leader's yellow jersey.
Cavendish beat Oscar Freire of Spain and veteran (...)