DIGNE-LES-BAINS, France, July 14 (Reuters) - Frenchman David Moncoutie won the 12th stage of the Tour de France over 187 km from Briancon on Thursday. France's Sandy Casar took second place and Spaniard Angel Vicioso finished third. American Lance Armstrong retained the race leader's yellow jersey.