July 21, 2003
Sylvain Chavanel of Brioches la Boulangere looked on course to take the stage but was caught by Armstrong with four kilometres left.
The Frenchman had made an early break with Team Telekom's Santiago Botero, and dropped the Colombian on the Col du Tourmalet.
But all the drama went on in the chasing group as Armstrong and Ullrich battled for control of the race.
After the initial crash, Armstrong almost went down again moments later when his foot slipped off the pedal as he tried desperately to recover the gap to Ullrich.
The German himself appeared to be struggling with the climb, however, and Armstrong not only reeled him in but went flying past to finish 40 seconds clear of his closest rival.
Vinokourov was 2:07 back.