Dylan Groenewegen has won his first stage this year's Tour de France.
Caleb Ewan was second while Peter Sagan finished third in the race's seventh stage.
Meanwhile Giulio Ciccone retained the leader's yellow jersey after what was the longest stage of this year's Tour.
Elswhere defending champion Geraint Thomas finished in the peloton to remain fifth overall.

Mac Allister heads Liverpool to Champions League win over Real Madrid
Sabalenka overpowers Pegula, Gauff eliminates Paolini in WTA Finals
Pakistan win ODI against South Africa in last over as Salman shows the way
David Beckham knighted for services to sport and charity
Aryna Sabalenka challenges Nick Kyrgios in Dubai showdown
