Rounding out the podium was Spain's Oscar Pereiro in second and Germany's Andreas Kloeden in third.
NPR: American Landis Wins Tour de France
2.
Alberto Contador won last year, and Oscar Pereiro inherited the 2006 title after Floyd Landis of the United States was disqualified for doping.
CNN: Sastre keeps yellow jersey in Tour de France
3.
Landis allowed Pereiro to take the yellow jersey as the race left the Pyrenees at the end of the second week to conserve energy for the three crucial stages in the Alps.