A la prochainepublished at 16:51 British Summer Time 18 July 2016
Right, let's leave it there. If you want more reaction to a crazy stage 16 finish then keep tabs on our developing report.
Sagan wins stage on photo finish
Froome remains in yellow
Stage 16: Moirans-en-Montagne - Berne, 209km (129.9 miles)
Get involved: #bbccycling
Alistair Magowan
Right, let's leave it there. If you want more reaction to a crazy stage 16 finish then keep tabs on our developing report.
This was the margin of Peter Sagan's win. A tyre's width!
A third win for Peter Sagan should mean he retains the green jersey come the end of the Tour. The Slovakian started the day with 340 points, 62 ahead of Mark Cavendish, but there is only only big sprint stage to contest now, and that comes in Paris.
Still, you know that Cavendish will be motivated to win that one, which would be a fifth victory this year.
Fabian Cancellara sounds disappointed as he misses out on a home stage win on his final year on the Tour.
He told ITV4: "It was a hot day and very tough in the last 20km, but I was missing this last little something in the final sprint. I fought with Alexander Kristoff for the final position, but it was a long straight line finish. It wasn't so bad, I'm looking forward to a rest day because it was hard out there."
Here is how it finished, Chris Froome in 13th.
1. Peter Sagan (Slovakia / Tinkoff) 4:26:02"
2. Alexander Kristoff (Norway / Katusha) Same time
3. Sondre Enger (Norway / IAM Cycling)
4. John Degenkolb (Germany / Giant)
5. Michael Matthews (Australia / Orica)
6. Fabian Cancellara (Switzerland / Trek)
7. Sep Vanmarcke (Belgium / LottoNL)
8. Maximiliano Richeze (Argentina / Etixx - Quick-Step)
9. Edvald Boasson Hagen (Norway / Dimension Data)
10. Greg Van Avermaet (Belgium / BMC Racing)
11. Alejandro Valverde (Spain / Movistar)
12. Patrick Konrad (Austria / BORA)
13. Chris Froome (Britain / Team Sky)
Stage winner Peter Sagan on ITV4: "It was a very hot stage, I'm thankful to the team and a lot of times I lose the race but now I won and I think destiny is turning back now."
A third stage win for Peter Sagan, who beat Alexander Kristoff on the line and the likes of home favourite Fabian Cancellara and Aussie Michael Matthews.
It sounds like Adam Yates was among the leaders. How could I doubt 'the shadow'!
He retains his third position in the general classification.
Rob Hayles
Former GB cyclist on BBC 5 live sports extra
What a stage finish that was!
Mark Cavendish was not in the running in the end, Chris Froome actually finished just behind the leaders so he might have eked out a lead on his yellow jersey rivals. Adam Yates was nowhere to be seen.
Heartbreak for Alexander Kristoff, who looked like he had won it as they approached the finish but Peter Sagan had the better lunge and it made all the difference.
Norwegian rider Alexander Kristoff though he'd won it, but Peter Sagan beat him by centimetres.
Peter Sagan is up there and looks like he makes it but it was a bunch sprint and there were lots of riders in it. Photo finish.
750m to go
Mark Cavendish is in this final group. Can he sneak up there?
1km to go
They are off the cobbles now. Peter Sagan is still in touch, so is Michael Matthews and Edval Boasson Hagen. Chris Froome looks out of trouble.
1.5km to go
Sep Vanmarcke of LottoNL-Jumbo makes an attack now. This is chaos!
2km to go
Onto the cobbles, and it looks like we have had a crash. IAM Cycling are still up there. Peter Sagan is poised and ready.
3km to go
Rob Hayles
Former GB cyclist on BBC 5 live sports extra
If you are not in the top 20 at this point, it is going to be so hard to win.
4km to go
Following this on the on-board motorbike is hard enough, you have to feel for the riders. The cobbles to come in 2km time.