Mark Cavendish beat hail, rain and rival sprinters to snatch the 11th stage of the Tour de France and seize the green jersey Wednesday in the last flat stage before the Pyrenees. The Briton's third stage win in this edition, his 18th in four Tours, was one of the smoothest if not the driest at the end of a 167.5-km ride where Frenchman Thomas Voeckler kept hold of the yellow jersey. Ideally set-up in the final stretch in Blaye-les-Mines by his faithful lead-out teammate Mark Renshaw, Cavendish surged ahead 200 meters from the line in Lavaur. Germany's Andre Greipel, who beat his former team leader the previous day in Carmaux, had to be content with second place this time ahead of American Tyler Farrar – winner of the third stage in Redon. “Yesterday I feel I made a small mistake, Andre rode one of the most technically sound sprints I've ever had to sprint against,” Cavendish told reporters. “What gets me down is to see these eight guys ride themselves to the ground for me and I can't finish the job for them. I told them I'll win tomorrow. “And I had to win after the work those eight guys did today. There was no other option really,” he said about his HTC Highroad team mates. Cavendish's victory was all the more impressive as his foot hit the front wheel of Frenchman Romain Feillu with 500 metres to go so that the buckle of his shoe came off and he had to put it back on. “I was lucky there were no swerves in the peloton. It could have been quite dangerous,” he said. But there was no denying the Manxman even though the heavy storm which poured on the riders in the finale did not help the chase behind the day's early escapees, who were reined in two kilometers from the line. One of the hardest parts of the Tour now starts for the British sprinter, who struggles in the mountains, with three days up in the Pyrenees. Voeckler retained his overall lead with a 1:49 advantage over Spain's Luis Leon Sanchez and 2:26 over Australia's Cadel Evans.