Spaniard Carlos Barredo of the Quick Step team won the San Sebastian Classic race in Spain's northern Basque region here on Saturday. He beat Czech rider Roman Kreuziger of Liquigas in a sprint to the line at the end of the 237-kilometre mountainous course that begins and ends in the city. The two were seven seconds ahead of a group led by Frenchman Mikael Delage. 