Hello and welcome to live coverage of stage 19 of the Tour de France - a rolling 222.5km stage from Embrun to Salon-de-Provence, the longest of the 104th edition of the race.

Tour de France
Stage 19 | Semi mountain | men | 21.07.2017
Live Updates
Eurosport UK
Eurosport UK
Updated 21/07/2017 at 15:53 GMT
Live comment icon
Team Sky lead the peloton over the pack and so Chris Froome retains his 23-second lead over Romain Bardet and 29-second lead over Rigoberto Uran - with this Tour set to be decided on the streets of Marseille with that all-important 22.5km time trial.
Live comment icon
Meanwhile, the peloton is still riding the final moments of this stage - and there have been no attacks, with Team Sky leading their yellow jersey towards the line...
Live comment icon
Someone's happy...
Live comment icon
That round-about with 2.9km to go proved pivotal...
Live comment icon
Confirmation of the top ten today, with Boasson Hagen outfoxing his breakaway rivals on the longest stage of the race.
Live comment icon
So, Edvald Boasson Hagen strikes again on the Tour - six years after he won a brace of stages for Sky in 2011. Following the withdrawal of Mark Cavendish in stage 4, this win has saved the Tour for his Dimension Data team - and came after the Norwegian 30-year-old finished second twice (in cruel photo finishes) and third twice.
Live comment icon
Nikias Arndt (Team Sunweb) takes second place about six seconds back before Jens Keukeleire wins the sprint for third at 13 seconds. An impressive - albeit anti-climatic - end to this stage.
Live comment icon
Victory for Edvald Boasson Hagen of Dimension Data!
Live comment icon
Flamme rouge for the former Norwegian national champion... and this is almost a procession!
They've given up! Arndt is the only rider who is trying to catch Boasson Hagen...
Live comment icon
Boasson has dropped Arndt and is soloing clear - he's going to win this one at a canter!
Live comment icon
Arndt and Boasson Hagen are the only two riders who take the favourable route around the roundabout - and they have opened up a small gap.
The games of cat and mouse are starting now as they enter the outskirts of Salon-de-Provence.
Now Thomas De Gendt attacks - and he's closed down by Benatti and Keukeleire...
Albasini puts in a huge attack and takes Chavanel and Boasson Hagen with him. The Norwegian takes control and then slows the tempo. He's be a popular winner today.
Chavanel the next to attack. The French veteran is riding his 17th consecutive Grand Tour...
It's odd to see Boasson Hagen working so hard - perhaps he just doesn't want anyone to ride clear. On paper, he's the fastest finisher - but we're at the end of the third week of a gruelling Grand Tour. Any of these nine riders could win.
Albasini and Boasson Hagen zip clear, with Bakelants closing the gap for the others. It looks like Orica are playing the Albasini card now, with Keukeleire for the sprint...
Elie Gesbert puts in a dig to string out the leading group - that would be some way to end his first Tour...
Live comment icon
Meanwhile, the peloton is a full 10km and 10 minutes further back...