Norway's Alexander Kristoff wins the 12th stage of the Tour de France, while Vincenzo Nibali retains his lead.
Norway's Alexander Kristoff has won his first stage of the Tour de France for Katusha, while Vincenzo Nibali has retained the yellow jersey.
The 27-year-old won the 12th stage from Bourg-en-Bresse to Saint Etienne in a sprint finish after putting himself in contention with less than seven kilometres to go.
Kristoff won the 115.5-mile ride, but Nibali stays at the top of the standings with a lead of two minutes and 23 seconds, with Australia's Richie Porte second and Alejandro Valverde first.
Two-time champion Alberto Contador was forced to withdraw from the elite race on Monday after crashing on stage 10.
Porte reveals Froome advice >