Updated

Thor Hushovd of Norway has won a sprint finish in the sixth stage of the Tour de France along rain-slickened roads south of the French border in Spain.

Fabian Cancellara of Switzerland retained the overall leader's yellow jersey with just a split-second lead ahead of Lance Armstrong after the 112.8-mile run from Gerona to Barcelona on Thursday.

The Tour ends July 26 in Paris.