Joaquin Rodriguez of Spain won a hilly 12th stage of the Tour de France Friday, leading a two-man sprint finish with Alberto Contador - who gained 10 precious seconds in the title quest.
Rodriguez wins stage;