Na trasie wyżynnego odcinka do ucieczki zabrała się grupka kolarzy, w której między innymi znalazł się najlepszy "góral" Egoi Martinez (Euskaltel). Hiszpan nie wygrał żadnej z premii górskiej, lecz zdołał powiększyć przewagę w klasyfikacji górskiej. Kolumna peletonu, w której tempo nadawała francuska grupa Ag2r, nie była zainteresowana doścignięciem ucieczki. Z upływem kilometrów wzrastała różnica czasowa (10 kilometrów przed metą wynosiła ponad 6 minut). Szansę postanowił wykorzystać Nicki Soerensen, który zaatakował na kilkanaście kilometrów przed końcem. Za Duńczykiem podążył Francuz Sylvain Calzati (Agritubel), jednak Soerensen ponowił atak i sam dojechał do Vittel, gdzie usytuowana była meta wyżynnego etapu. Najszybciej z peletonu, ze stratą blisko 6 minut, finiszował lider klasyfikacji punktowej Brytyjczyk Mark Cavendish (Columbia). Żółtą koszulkę zachował Włoch Rinaldo Nocentini (Ag2r), który ukończył etap w grupie zasadniczej. Na ostatnim kilometrze w kraksie uczestniczył Cadel Evans (Silence-Lotto). Dzięki neutralizacji czasu na ostatnich trzech kilometrach Australijczyk nie odnotował strat w klasyfikacji generalnej. Debiutujący Marcin Sapa (Lampre), dojechał do mety w peletonie zajmując 111. lokatę. Międzynarodowa Unia Kolarska (UCI) oświadczyła, że na piątkowym etapie prowadzącym z Vittel do Colmar (200 km), kolarze będą mogli używać łączności radiowej. Wcześniej organizatorzy Tour de France przewidzieli dwa etapy, na których zawodnicy pozbawieni będą słuchawek. Na 10. odcinku wiodącym z Limoges do Issoudun kolarze głośno protestowali przeciwko tym pomysłom. "W celu zakończenia sporu UCI postanowiła zakończyć eksperymentowanie podczas wyścigu Tour de France i nie zakazuje korzystania z łączności radiowej na piątkowym odcinku" - napisała w oświadczeniu UCI, która nie wyklucza wyścigów bez łączności radiowej w przyszłości. Wyniki 12. etapu, Tonerre - Vittel (211 km): 1. Nicki Soerensen (Dania/Saxo-Bank) - 4:52.24 2. Laurent Lefevre (Francja/BBOX Bouygues) strata 48 s 3. Franco Pellizotti (Włochy/Liquigas) 4. Marcus Fothen (Niemcy/Milram) 5. Egoi Martinez (Hiszpania/Euskaltel) 6. Sylvain Calzati (Francja/Agritubel) wszyscy ten sam czas 7. Remi Pauriol (Francja/Cofidis) 1.33 8. Mark Cavendish (W. Brytania/Columbia) 5.58 9. Thor Hushovd (Norwegia/Cervelo) 10. Marco Bandiera (Włochy/Lampre) .. 111. Marcin Sapa (Lampre) wszyscy ten sam czas Klasyfikacja generalna po 12. etapie: 1. Rinaldo Nocentini (Włochy/Ag2r) - 48:27.21 2. Alberto Contador (Hiszpania/Astana) 6 s 3. Lance Armstrong (USA/Astana) 8 4. Levi Leipheimer (USA/Astana) 39 5. Bradley Wiggins (W. Brytania/Garmin) 46 6. Andreas Kloeden (Niemcy/Astana) 54 7. Tony Martin (Niemcy/Columbia) 1.00 8. Christian Vande Velde (USA/Garmin) 1.24 9. Andy Schleck (Luksemburg/Saxo-Bank) 1.49 10. Vincenzo Nibali (Włochy/Liquigas) 1.54 .. 139. Marcin Sapa (Lampre) 1:16.33