Joaquin Rodriguez of Spain won a hilly 12th stage of the Tour de France on Friday, leading a two-man sprint to the finish with overall contender Alberto Contador.
Rodriguez wins stage;