British veteran David Millar led a five-man breakaway to win the 12th and longest stage of the Tour de France on Friday.
Britain's David Millar wins 12th stage at Tour de France