Peter Sagan has won the sixth stage of the Tour de France win after a sprint finish in Metz.
Sagan wins sixth stage of Tour de France