2007 Tour De France Starts in London

Lynne Kiesling London will host the Grand Depart, the first stage of the Tour de France, in 2007. Some think it may be a clever, sinister plot to invade England, but if that’s the case, London is paying for the honor: The U.K. capital will host the prologue and first stage of cycling’s biggest event …

2007 Tour De France Starts in London Read More »