Tour de France - Stage 18

Mark Cavendish wins stage eighteen of the 2012 Tour de France