Brytyjczyk Mark Cavendish (Sky) wygrał po finiszu z peletonu 18. etap kolarskiego Tour de France z Blagnac do Brive-la-Gaillarde (222,5 km).