Spanish rider Luis Leon Sanchez has won on Sunday's crash-marred ninth stage of the Tour de France after forming part of a long breakaway in the mountains.

Frenchman Thomas Voeckler finished second, and took over the race leader's yellow jersey from Thor Hushovd.

Veteran Kazakh rider Alexandre Vinokourov abandoned the race after crashing near the halfway point of the 208-kilometer (129.2-mile) trek from Issoire to Saint-Flour in the Massif Central.

Spanish rider Juan Antonio Flecha was hit by a car late on, and took down Dutch rider Johnny Hoogerland with him as he flew sideways off his saddle. Both got up and continued the stage.

Defending champion Alberto Contador fell early on, but the Spaniard was unharmed and rode on.