It's all Lance Armstrong again, as he retains the yellow jersey in the 7th stage as the Tour de France enters Germany. But with a mountainous stage coming up on Saturday, you got to wonder whether he'll be wearing it at the end of the 8th stage.

Friday's 141-mile stage from Luneville, France, to Karlsruhe, Germany, played out like those in the past several ...   more »