British rider Mark Cavendish won his third stage of this year's Tour de France when he narrowly beat Thor Hushovd in a sprint finish on the flat 10th stage.
Cavendish wins his third stage