Belg podczas finiszu z peletonu wyprzedził Niemca Erika Zabela z Milramu i reprezentanta Południowej Afryki Roberta Huntera z Barloworldu. Dla Boonena było to drugie zwycięstwo w tegorocznej "Wielkiej Pętli". Poprzednio wygrał finisz na szóstym etapie. W sobotę czeka nas etap prawdy, który może przewrócić klasyfikację generalną, jazda indywidualna na czas na dystansie 54 kilometrów. Piątkowy etap przebiegał pod znakiem ucieczki dwóch kolarzy. Na 58. kilometrze od peletonu oderwali się Francuz Pierrick Fedrigo (Bouygues Telecom) i Hiszpan Amets Txurruka (Euskaltel Euskadi), którzy szybko zaczęli zyskiwać przewagę. Początkowo peleton z obojętnością przyjął śmiałą akcję dwóch zawodników. Jedynie Marcus Burghardt (ToMobile) próbował samotnie doścignąć śmiałków, ale sztuka ta nie udała mu się. Francuz z Hiszpanem w pewnym momencie mieli 11,5 min przewagi nad zasadniczą grupą i dopiero wtedy rozpoczął się pościg. Strata peletonu na szczycie drugiej kategorii La Jeante (958 m npm), najwyższym punkcie na etapie, zmalała do pięciu minut. Potem dystans z kilometra na kilometr malał, chociaż Fedrigo z Txurruką dzielnie trzymali się z przodu. Uciekali jeszcze sześć kilometrów przed metą, ale wówczas mieli już tylko 40 sekund przewagi. Jeszcze przez kilka minut tliła się w nich nadzieja na utrzymanie do mety chociażby minimalnej przewagi, ale dwa kilometry przed metą peleton bezlitośnie wchłonął śmiałków. Na mecie w Castres finiszowała cała grupa. Najszybszym sprinterem okazał się Boonen. Belg odniósł szóste etapowe zwycięstwo w historii swoich startów w Tour de France - wygrał dwa etapy w 2004 roku i tyle samo rok później. Wyniki 12. etapu: 1. Tom Boonen (Belgia/Quick-Step) 4:25.32 2. Erik Zabel (Niemcy/Milram) 3. Robert Hunter (RPA/Barloworld) 4. Daniele Bennati (Włochy/Lampre) 5. Thor Hushovd (Norwegia/Credit Agricole) 6. Bernhard Eisel (Austria/T-Mobile) 7. Sebastien Chavanel (Francja/Francaise des Jeux) 8. Nicolas Jalabert (Francja/Agritubel) 9. Robert Foerster (Niemcy/Gerolsteiner) 10. Andriej Kaszeczkin (Kazachstan/Astana) wszyscy ten sam czas Klasyfikacja generalna: 1. Michael Rasmussen (Dania/Rabobank) 57:37.10 2. Alejandro Valverde (Hiszpania/Caisse d'Epargne) strata 2.35 3. Iban Mayo (Hiszpania/Saunier Duval) 2.39 4. Cadel Evans (Australia/Predictor-Lotto) 2.41 5. Alberto Contador (Hiszpania/Discovery Channel) 3.08 6. Carlos Sastre (Hiszpania/Team CSC) 3.39 7. Andreas Kloeden (Niemcy/Astana) 3.50 8. Levi Leipheimer (USA/Discovery Channel) 3.53 9. Kim Kirchen (Luksemburg/T-Mobile) 5.06 10. Mikel Astarloza (Hiszpania/Euskaltel) 5.20