Still a 1-2-3 of Yates, Dumoulin and Chaves, but Froome drops to ninth as Carapaz moves up. What a finale, the Giro never lets you rest, never lets you assume...
Thibaut Pinot third to pick up a few bonus seconds.
Simon Yates will retain his leader's pink jersey. And it's a sodden, sweaty one today.
He'll become the first Ecuadorian to win a stage at a grand tour, but what's happening behind him?
The young Movistar rider has a gap!
Bouwman's not going to make it, he's cooked...
The rain torrential now, spraying up from the back wheel of the TV motorbike. Pinot still sniffing around, jumps coming from all over the place.
2.1km to go, Bouwman going through hell out there, four Sky men trying to drag Froome through this.
Froome going so wide on so many of these tight corners - he's lost faith in his tyres, and he's taking every one like a nervous pony.
And Sky hit the front of the peloton to keep Froome out of trouble - the Briton shouting into his radio, he's not happy.
3.7km to go, 22 seconds the gap, and the LottoNL Jumbo man goes hard for the late solo...
Nervy times for the five-time Grand Tour champ - nasty slip on a right -hand bend, his wheels just went from underneath him, and he landed heavily on his right thigh, the same area he landed on in that crash before Stage 1. Blood coming from his knee.
Did Froome have a little spill there? Wout Pouls with him, but he's off the back of the bunch - big chase now to get back on.
Very pleasing on the eye, this particular crescendo, but the bends are giving the four men left in the break a chance here - 7.2km to go, the massed ranks 48 seconds back but not chasing flat out.
Yates in third wheel as his team-mates run the show at the front of the peloton - 53 seconds now, four Sky men just behind, Pinot nibbling around the fringes.
Michelton-Scott's Jack Haig pulling a big old turn on the front of the peloton. The break's down to four - Koen Bouwman, Jan Polanc, Matej Mohoric and Matteo Montaguti. 10.2km to go, gap at 1' 11", going to be a squeaky one, this...
Seven men in that break but they're all fancying a pop on this gentle climb - Matej Mohoric the latest. those old alliances that have kept them together over the last four hours splintering under the pressure of a precious stage win.
Thibaut Pinot and his FDJ team now to the fore, UAE Team Emirates looking after Fabio Aru, the gap 1' 41" with 15.5km left in this eighth stage.
...and the road will start to tilt upwards. On the daily BeSpoke Giro podcast Jeremy Whittle referred to this as a "big ring climb" - in other words, you can power it rather than having to spin it. Gap down to 2 mins 10, it's all happening...
A suck on an energy gel from our race leader, a wipe of the face to get rid of that road grime.