Après Arcalis la semaine dernière, une nouvelle arrivée au sommet attendait les coureurs. Le Tour passant en Suisse, Fabian Cancellara en profite pour s'échaper. Il ne sera pas le seul puisque David Moncoutié, Amaël Moinard, Jurgen Van den Broeck, Mikel Astarloza, Juan Antonio Flecha, Ryder Hesjedal, Jose Ivan Gutierrez, Simon Spilak et Pierrick Fédrigo sont eux aussi à l'avant. Mikel Astarloza sera même leader virtuel du Tour pendant quelques instants. Les Astana ne veulent pas laisser trop d'avance aux échapées et roulent en tête. Ils seront relayés par les Liquigas un peu avant Verbier. L'écart est trop faible au pied de Verbier. Seulement 1 minute. Simon Spilak a attaqué et attaquera Verbier seul en tête mais avec une trentaine de secondes d'avance. Finalement il sera très vite repris. Puis le maillot jaune Rinaldo Nocentini craque. Frank Schleck est le premier a attaqué. Carlos Sastre est en difficulté et se fait lâcher par se petit groupe composé de Andy Schleck , Frank Schleck , Lance Armstrong, Alberto Contador et Christian Vandevelde. A un peu plus de 5 kilomètres de l'arrivée, Contador attaque. Andy Schleck réagit mais ne peut pas revenir. Derrière, Nibali, Kloden et Wiggins sont revenus en compagnie de Evans, Sastre et Kreuziger. Contador s'envole. Kloden roule quand même alors que son leader est devant. A 4km de l'arrivée, Contador possède 1'20" d'avance sur Nocentini. Vandevelde craque tandisque Wiggins, Nibali et Frank Schleck accélérent. Sastre et Evans sont à leur tour a l'attaque et Armstrong et Kloden ne bougent pas. Contador l'emportea verbier. Il devance Andy Schleck de 43 secondes et de Nibali pour 1'03". Lance Armstrong coupe la ligne avec 1'35" de retard sur l'Espagnol. Andy Schleck prend le maillot blanc. Contador endosse donc la tunique jaune. Lance Armstrong reste deuxième du général et Wiggins troisième. Christophe Le Mével est 9eme du général et Nocentini 6eme.