The nineteenth stage of the Tour de France cycle race has left the top four standings unchanged.
Frenchman Sylvain Chavanel, with a maiden stage victory,has beaten compatriot Jeremy Roy in a sprint finish after the two broke away on the 165.5-km stage from Roanne.
German Gerald Ciolek won the sprint of the bunch to take third place a little more than a minute behind the front two as Spaniard Carlos Sastre retained the overall leader's yellow jersey.
Sastre leads CSC team mate Frank Scheck of Luxembourg by one minute and 24 seconds.
Austrian Bernhard Kohl is third 1:33 adrift and Australian Cadel Evans fourth one second further behind.
Sastre and Evans are expected to battle it out for overall victory in tonight's decisive time trial over 53 km.