Mark Cavendish has won the third stage of the Tour de France. That's two victories in a row for the British sprinter. It's also been a good day for seven-time champion Lance Armstrong, who's up to third place in the overall standings. Swiss rider Fabian Cancellara retains the leader's yellow jersey after finishing sixth today in La Grande-Motte.