South Africa's Daryl Impey wins the ninth stage of the Tour de France as Julian Alaphilippe retains the overall lead.

More...