Hello and welcome to live coverage of stage 3 of the Tour de France, a lumpy 212.5km ride through Belgium, Luxembourg and into France from Verviers to Longwy.
Tour de France
Stage 3 | Flat | men | 03.07.2017
With 10 bonus seconds, Sagan will move into the top ten today. He'll be 15 seconds down on the yellow jersey, Geraint Thomas. Marcel Kittel, who was dropped on the final climb, will probably drop out of the top ten.
Here's your top ten today - with both Thomas and Froome in the mix.
It was Michael Matthews who took second place and Dan Martin who came third ahead of Greg van Avermaet.
Amazing that Sagan won that - replays show that his foot came out and he had to clip back in before launching his final sprint.
Victory for Peter Sagan, the world champion! It looked like he has messed it up when he had a problem with his pedal - but he finds something to soar ahead and hold off Michael Matthews and Greg van Avermaet.
Sagan sweeps poast Porte, but then loses his chain and drops a gear...
It's Porte who attacks first with Contador and Majka behind. Sagan is just behind.
Stalemate on this steep climb with Bardet and Contador right on the front near Porte... It's Roche who leads things under the flamme rouge for BMC, with Porte, Contador and Majka behind.
BMC have men in numbers into the chicane - and here we go... Kristoff is there as well as Sagan edges up.
We're approaching that pinch point with the chicane... and it's the German national champion Marcus Burghardt who does the honours, with van Avermaet and Stybar just behind.
I'd say this was the calm before the storm, but there's nothing calm about it. Demare is near the front, so that shows his intentions... It's all strung out.
Lots of riders have been dropped from the pack now as Bora and Sunweb come to the front with their men Sagan and Matthews.
The peloton is snaking down some hairpin bends now with BMC driving the pace through Michal Schar, who has the Olympic champion Greg van Avermaet right on his wheel. Positioning is going to be vital.
This is what the climax of today's stage looks like on paper...
Quick-Step Floors have come to the front as well - they have multiple cards to play and will hope to have Kittel there or there abouts to give him a good shout at yellow tomorrow.
That's it: Lilian Calmejane has been caught by the pack, so it's all back together ahead of today's finale. Trek and BMC are on the front. The pace is high as Sky come forward as well. The British team have four riders in the top 10 at the moment: Thomas, Froome, Kwiatkowski and Kiryienka, who has just rejoined the peloton after his spill.
It was Vasil Kiryienka who hit the deck from Sky. He's ok and fighting back on.
CRASH: Three riders down including a Team Sky rider and Bozic from Bahrain Merida.
The peloton is rampaging along with Orica-Scott setting the tempo. Their man Esteban Chaves would usually be up for a finish like today's but the Colombian is coming back from injury and so he may struggle... Calmejane looks over his shoulder - he knows what's coming.
De Gendt was caught and Perichon has just been caught. Calmejane's advantage is 30 seconds - but he's done enough to pick up the single point over the top of the Cat.4 Cote de Villers-la-Montagne. Just one more climb to go today - the one that finishes on the finish line.