Britain\'s David Millar won the longest stage of the Tour de France after dominating a two-up sprint with Frenchman Jean-Christophe Peraud on Friday. Yellow jersey holder Bradley Wiggins finished nearly eighth minutes behind a leading group of five to retain his race lead after the 226km 12th stage between Saint-Jean-De-Maurienne and Annonay in the Ardeche. Wiggins\' Sky teammate Chris Froome stayed second overall at 2min 05sec with Vincenzo Nibali (Liquigas) in third at 2:23 and Australia\'s Cadel Evans (BMC) fourth at 3:19. Millar\'s fourth career stage on the race, and first since 2003, comes in the wake of an \"horrific\" Tour campaign for his Garmin-Sharp team who have lost several riders including team leader Ryder Hesjedal. \"It\'s massive. It\'s been a horrific Tour for us so far,\" said Millar. \"I really wanted to do something... prove that we\'re still here and show that Garmin-Sharp are one of the best cycling teams in the world.\"