Spanish rider Samuel Sanchez won the third stage of the Tour of Basque Country on Wednesday to take the overall lead halfway through the 52nd edition of the race.