Czwartek rozpoczął się od sensacyjnej wiadomości. Ricardo Ricco, zwycięzca dwóch etapów tegorocznej "Wielkiej Pętli", został przyłapany na dopingu. Próbka krwi, w której wykryto erytropoetynę zewnątrzpochodną (EPO) została pobrana 5 lipca, jeszcze przed rozpoczęciem rywalizacji zawodników we Francji. Jego grupa Saunier Duval wycofała się z wyścigu. Od 36. kilometra trwała ucieczka dwójki Francuzów Arnaud Gerarda z Francaise des Jeux i Samuela Dumoulina z Cofidisu. Potem dołączył do nich Hiszpan Juan Jose Oroz z Euskaltela. Śmiałkom nie udało się jednak dojechać do mety. Zostali złapani na dziewięć kilometrów przed "kreską". Na finiszu nie było mocnych na Cavendisha. Został on pierwszy Brytyjczykiem w historii Tour de France, który wygrał trzy etapy w jednej edycji. W Narbonne wyprzedził Francuza Sebastiena Chavanela z Francaise des Jeux i Belga Gerta Steegmansa z Quick-Stepu. Na czele klasyfikacji generalnej nie zaszły zmiany, do których doszło np. pod koniec pierwszej dziesiątki, z której usunięto Ricco i Juana Josego Cobo. W klasyfikacji punktowej prowadzi Hiszpan Oscar Freire z Rabobanku, a w klasyfikacji górskiej Sebastian Lang z Gerolsteinera. Niemiec skorzystał na tym, że w wyścigu już nie jadą Ricco i David de la Fuente, którzy byli przed nim. Wyniki 12. etapu (Lavelanet do Narbonne - 168,5 km): 1. Mark Cavendish (W.Brytania/Team Columbia) 3:40.52 2. Sebastien Chavanel (Francja/FdJ) 3. Gert Steegmans (Belgia/Quick-Step) 4. Erik Zabel (Niemcy/Milram) 5. Oscar Freire (Hiszpania/Rabobank) 6. Francesco Chicchi (Włochy/Liquigas) 7. Thor Hushovd (Norwegia/Credit Agricole) 8. Leonardo Duque (Kolumbia/Cofidis) 9. Julian Dean (Nowa Zelandia/Garmin-Chipotle) 10. Heinrich Haussler (Niemcy/Gerolsteiner) .. 114. Sylwester Szmyd (Polska/Lampre) - wszyscy ten sam czas klasyfikacja generalna: 1. Cadel Evans (Australia/Silence-Lotto) 50:23.05 2. Frank Schleck (Luksemburg/CSC) strata 1 s 3. Christian Vande Velde (USA/Garmin Chipotle) 38 4. Bernhard Kohl (Austria/Gerolsteiner) 46 5. Denis Mienszow (Rosja/Rabobank) 57 6. Carlos Sastre (HiszpaniaCSC) 1.28 7. Kim Kirchen (Luksemburg/Team Columbia) 1.56 8. Władimir Jefimkin (Rosja/AG2R) 2.32 9. Mikel Astarloza (Hiszpania/Euskaltel) 3.51 10. Vincenzo Nibali (Włochy/Liquigas) 4.18 .. 43. Sylwester Szmyd (Polska/Lampre) 30.49