Britain's Mark Cavendish won Sunday's second stage of the Tour de France, as seven-time winner Lance Armstrong finished safely in the trailing pack behind a sprint.
Fabian Cancellara of Switzerland retained the overall lead.
Cavendish clenched his (...)