Barring anything weird (Ninjas, for example), Lance Armstrong has won himself the Tour de France today.
He won the stage by 1:01, and beat his primary challenger by around about 3 minutes. Very impressive considering the stage - an individual time trial up the daunting L'Alpe D'Huez.