La course a démarré sur les chapeaux de roue. Lance Armstrong, Alexandre Vinokourov, Roman Kreuziger et Carlos Sastre ont donné le ton dès les premiers kilomètres et les premières montées de la journée. Toutefois, le pourcentage élevé du Tourmalet a eu raison de cette première échappée. Mais Le texan a décidé que la journée était la sienne. Il a ainsi résisté au retour du peloton accompagné du français Sandy Casar, qu’il va lâcher sur les flans du plus élevé des cols pyrénéens. Conscient qu’il ne parviendrait pas à avaler les quelques 140 km restants, Lance Armstrong s’est fait rejoindre par 8 hommes, Horner (RadioShack), Casar (FDJ), Cunego (Lampre), Barredo et Van de Walle (Quick Step), Moreau et Plaza (Caisse d’Epargne) et Fédrigo (Bbox) qui l’accompagneront jusqu’au bout. L’absence de favori dans l’échappée lui donnait une chance d’aboutir. Le groupe de tête passe alors le dernier col répertorié de la journée, le Col de l’Aubisque, avec plusieurs minutes d’avance sur le peloton.
L’arrivée allait alors se jouer entre ces 9 hommes. Plus frais et plus rapide, Pierrick Fedrigo a réglé le sprint et décroche ainsi la sixième victoire d’étape française dans cette 97ème édition, du jamais vu depuis 1997. "C’est la plus belle journée. Comme l’an dernier, je gagne avec le Tourmalet et l’Aspin. Je sentais que c’était ma journée. Ma famille, mes supporters étaient là donc je me devais d’attaquer. Je pensais que j’allais rater mon Tour parce que je n’étais pas très bien. Mais là tout m’a souri. C’est grandiose", indique le coureur de l’équipe Bbox. Cette dernière s’adjuge ainsi sa deuxième étape en deux jours, après la victoire de Thomas Voeckler la veille. De son côté, Lance Armstrong prend la 6ème place mais a montré qu’il était encore un champion, même si cela n’a duré que le temps d’une étape. "Je suis en vie. Je ne suis peut-être pas le plus fort mais j’ai toujours la combativité" déclare-t-il. Alberto Contador, l’actuel maillot jaune, n’a pas manqué de saluer l’effort du texan : "ça m’a rappelé le Lance d’autrefois, ça m’aurait fait plaisir qu’il gagne. "
Au classement général, pas beaucoup de changement, le leader de la formation Astana reste leader à 8 secondes de Schleck :
Alberto Contador (ESP/AST) 78 h 29’ 10’’
Andy Schleck (LUX/SAX) + 00’ 08’’
Samuel Sanchez (ESP/EUS) + 02’ 00’’
Denis Menchov (RUS/RAB) + 02’ 13’’
Jurgen van den Broeck (BEL/OLO) + 03’ 39’’