After all the action on the climbs, there is a very flat stage to end this year's Giro.
127 riders line up at the startline, roughly two-thirds of the initial starting field - with 62 having abandoned. There'll be three more gone today too, as the remaining Control Team riders bid farewell.
Morton is on the front row in his best young riders' jersey, while the main man Alarcon can only wear one of his three prizes. Naturally, he is in the maglia rosa. Henao Montoya gets to wear the points jersey, and König the KoM jersey: their prize for 2nd place.
Looking through the field remaining, we can see that RBC and wildcards Ferrero are the only teams to have survived the race with all 8 riders. At the other end of the scale, Iberia only have 2, Strava have 3, and there are a few with 4 left.
The question going into the stage is sprint or breakaway? And initially it was a case of, what breakaway? The first 25km went with no attacks, in a ceremonial start to the stage. We have first and last in GC together here, with Keough leading the peloton.
Eventually 7 gloryhunters made their bid for the final stage win.
Bayly and Barbin having already won stages from a breakaway during the second half of this race.
But representing the peloton are RBC, eBuddy and Spotify, and they limit the growth of the gap throughout the stage, keeping it within reach - to a max of 4 minutes.
The amount that Spotify can contribute is limited, giving the size of their remaining team. Fortunately eBuddy also have 7, and RBC dedicate some of their weaker survivors to the early chasing work.
And into the final 20km, the team's big guns also contribute. Brambilla, Aru and Abal.
At that 20km to go point the breakaway led by 1'25, but they are putting up a good fight - still holding on to 1'04 with 8km to go.
The gap is falling though, and while the breakaway have stuck together so far, that starts to slip. Into the final 5 kilometres, there's an attack from Foliforov. Tinkoff really haven't had anything to shout about this race, so will this be their moment?
Paterski and Barbin are the best sprinters in the group. Paterski quickly tries to ride across to the Russian, while Barbin waits a bit before attacking too.
In the meantime the peloton are closing. 30 seconds behind Foliforov and now right on the tails of the rest of the break. It's now up to the leadout trains to finish the capture, and we have two. Gerts and Van Poppel for Grosu; Young and Boivin for Howard.
Following closely are:
Enger
Porsev
Modolo
Ahlstrand
Coquard
Ewan
Boev
Van der Lijke
Zabel
While Groenewegen is a little further behind, and the likes of Roelandts and Vesely are there, but further back - perhaps too far?
It all might not matter if Foliforov wins. He has 15 second on Paterski and Barbin.
RBC emerge as the strongest leadout, passing Prevar to leave just three remaining from the breakaway - with Barbin now looking the most threatening. It's not clear if Coquard or Porsev has the wheel of Howard, but it does seem to be the right one.
Into the final kilometre and Foliforov has clearly ran out of energy. Barbin moves across the road as he passes him, but that just opens the door for the sprinters - and the final lead out man Boivin has taken the lead!
Howard has started sprinting, and takes to the front as the Canadian drops back, with Porsev and Coquard leading the challenge. This could still be a surprise stage win for Tinkoff!
But Ahlstrand, Grosu and Enger are speeding through. 5 sprinters all in a line, with Coquard fading, and Modolo just behind.
It's going to be a photo finish for sure, as they lunge for the line...
Eduard Grosu wins the stage! He had taken podiums earlier in the race, and now the Romanian earns eBuddy their 2nd stage win of the Giro.
A very close 2nd place for Enger, while Ahlstrand matches his best result of the race in 3rd.
Porsev a strong 4th, from Howard and Modolo. Coquard will be disappointed with only 7th, given his recovery stats, but perhaps he found the mountains just too hard to recover from.
Ewan took 8th, ahead of Zabel and Van der Lijke. The latter two were clearly hindered by Boev, who had got in front of them in the leadout lines, but fell back very quickly. Roelandts and Vesely just missing out on the Top 10 - perhaps due to their positioning more than anything - while double stage winner Groenewegen could only manage 16th.
And safely across the line in 27th place, Jose Alarcon has sealed his dominant display, winning the Giro d'Italia for the first time - one step up from last season!