Tuż za Valverde i Armstrongiem dojechali do mety Hiszpan Francisco Mancebo (Illes Balears) i lider klasyfikacji górskiej, Duńczyk Michael Rasmussen (Rabobank). Jeden z głównych rywali Amerykanina, Niemiec Jan Ullrich stracił do zwycięzcy ponad 2 minuty, Kazach Aleksander Winokurow ponad pięć minut. Jadący w żółtej koszulce Niemiec Jens Voigt bardzo wcześnie odpadł od czołówki i dojechał do mety z kilkunastominutową stratą do zwycięzcy. Po 10 etapach Armstrong wyprzedza w klasyfikacji generalnej Rasmussena o 38 sekund, Włocha Ivana Basso o 2.40, Christophe'a Moreau (Francja) o 2.42 i zwycięzcę etapu, Valverde o 3.16. Pierwszy z górskich etapów tegorocznego wyścigu przebiegał według znanego już z poprzednich występów Armstronga scenariusza. Na początku etapu na czele znalazła się uciekająca grupa, która miała już 10 minut przewagi, ale stopniała ona szybko, gdy zaczęła się wspinaczka. Losy etapu i żółtej koszulki rozstrzygały się na 20-kilometrowym podjeździe do mety. Grupa Armstronga - Discovery Channel narzuciła bardzo mocne tempo i peleton topniał w oczach. W połowie podjazdu na czele było już tylko kilkunastu zawodników, a Armstrong i jego koledzy nie zwalniali tempa. Od prowadzącej grupy odpadali doskonali "górale" - Roberto Heras, Joseba Beloki, Christophe Moreau, wreszcie uważani za głównych rywali Amerykanina kolarze T-Mobile - Winokurow, Andreas Kloeden, Jan Ullrich. Niespodziewanie tempo narzucone przez sześciokrotnego triumfatora Tour de France wytrzymali Duńczyk Rasmussen i Hiszpanie Valverde i Mancebo. Tuż przed metą próbował atakować Rasmussen, zdając sobie sprawę, że spośród czołowej czwórki ma najsłabszy finisz. Kontra Armstronga była błyskawiczna, pogonił za nim Valverde i zdołał wyprzedzić Amerykanina, wyraźnie usatysfakcjonowanego zdobyciem koszulki lidera i zdystansowaniem najgroźniejszych rywali. Wyniki 10. etapu: 1. Alejandro Valverde (Hiszpania) 4:50.35 2. Lance Armstrong (USA/Discovery Channel) ten sam czas 3. Michael Rasmussen (Dania/Rabobank) strata 9 s 4. Francisco Mancebo (Hiszpania)ten sam czas 5. Ivan Basso (Włochy/Team CSC) 1.01 6. Levi Leipheimer (USA/Gerolsteiner) 1.14 7. Eddy Mazzoleni (Włochy/Lampre-Caffita) 2.20 8. Cadel Evans (Australia/Davitamon-Lotto) 9. Andreas Kloeden (Niemcy/T-Mobile) 10. Andriej Kaszeczkin (Kazachstan/Credit Agricole) 11. Floyd Landis (USA/Phonak) 12. Leonardo Piepoli (Włochy/Saunier Duval) 13. Jan Ullrich (Niemcy/T-Mobile) 14. Joerg Jaksche (Niemcy/Liberty Seguros) 2.19 15. Santiago Botero (Kolumbia/Phonak) 2.50 16. Christophe Moreau (Francja/Credit Agricole) 2.58 17. Stefano Garzelli (Włochy/Liquigas) 3.44 18. Kim Kirchen (Luksemburg/Fassa Bortolo) 3.59 19. Jarosław Popowicz (Ukraina/Discovery Channel) 20. Chris Horner (USA/Saunier Duval) ten sam czas 21. Haimar Zubeldia (Hiszpania/Euskaltel) 4.04 22. Michael Rogers (Australia/Quick-Step) 4.27 23. Carlos Sastre (Hiszpania/CSC) 4.49 24. Aleksander Winokurow (Kazachstan/T-Mobile) 5.18 25. Bobby Julich (USA/Team CSC) ten sam czas Klasyfikacja po 10. etapach 1. Lance Armstrong (USA/Discovery Channel) 37.11.04 2. Michael Rasmussen (Dania/Rabobank) 38 3. Ivan Basso (Włochy/Team CSC) 2.40 4. Christophe Moreau (Francja/Credit Agricole) 2.42 5. Alejandro Valverde (Hiszpania/Illes Balears) 3.16 6. Levi Leipheimer (USA/Gerolsteiner) 3.58 7. Francisco Mancebo (Hiszpania/Illes Balears) 4.00 8. Jan Ullrich (Niemcy/T-Mobile Team) 4.02 9. Andreas Kloeden (Niemcy/T-Mobile Team) 4.16 10. Floyd Landis (USA/Phonak Hearing Systems) 4.16