Lo spagnolo Samuel Sanchez del team Euskaltel ha vinto allo sprint la dodicesima tappa del Tour de France con partenza da Cugnaux ed arrivo a Luz-Ardiden di 211 km, la prima delle tre tappe pirenaiche in programma. Il corridore si è imposto in 6h01'15" precedendo il belga Jelle Vanendert all'ultimo tornante. Poco più indietro il lussemburghese Franck Schleck. Lo spagnolo Alberto Contador nel finale ha perso contatto rispetto ai migliori. Al quarto posto troviamo l'italiano Ivan Basso a 30 secondi dal vincitore.
Di seguito i tempi della dodicesima tappa:
Pos. Pilota Nazione Tempo 1 Sanchez Gonzalez Samuel (SPA) in 6h01'15''0 2 Vanendert Jelle (BEL) + 00.00.06.000 3 Schleck Frank (LUS) + 00.00.07.000 4 Basso Ivan (ITA) + 00.00.30.000 5 Evans Cadel (AUS) + 00.00.30.000 6 Schleck Andy (LUS) + 00.00.30.000 7 Cunego Damiano (ITA) + 00.00.35.000 8 Contador Velasco Alberto (SPA) + 00.00.43.000 9 Voeckler Thomas (FRA) + 00.00.50.000 10 Rolland Pierre (FRA) + 00.00.50.000