American Lance Armstrong effectively sealed a record seventh Tour de France victory by clinching his first success in this year's race when he won the penultimate stage this afternoon.
Six-times Tour winner Armstrong retained the overall leader's yellow jersey, comfortably beating off Germany's Jan Ullrich, who finished second 23 seconds behind in the demanding 55.5km time trial around St Etienne.
Ullrich's team-mate Alexander Vinokourov of Kazakhstan came home third.
Ullrich, who was fourth overall before the start, leapfrogged Michael Rasmussen to third place and looks set for a seventh podium finish in the world's most popular stage race.
Dane Rasmussen, the holder of the polka dot jersey for mountain specialists, had a nightmarish stage, suffering two falls and changing his bike three times.
He dropped to seventh overall after finishing 77th, more than seven minutes behind Armstrong.
Italian Ivan Basso, who came home in fifth, retained his second place in the overall standings.
Tomorrow's final stage will take the pack over 144.5 km from Corbeil-Essonnes to Paris.