Le Britannique David Millar a remporté vendredi la 12e étape du Tour de France entre Saint-Jean de Maurienne et Annonnay.