Folks, that's all from us today. I'm off for a lie down in a dark room and will probably neck a few energy sachets before tomorrow's final stage. Stay tuned on the BBC Sport for website for reaction, but we'll see you tomorrow in Paris. Sort of.
- Britain's Chris Froome all-but wins overall race
- Froome leads Quintana by 72 seconds with one stage remaining
- Stage 21 largely processional into Paris
- France's Thibaut Pinot wins stage 20
I knew I had 2:38 to play with but at some moments it was hard to believe I'd hang on. It's harder to say if this was harder than 2013, but every day was flat out, it was very hard. Next year I'll come back and renew the rivalry with Nairo. He's a great prospect, has a bright future, a great talent who races correctly, making his race at the right moment.
You better believe it. On this flat charge into Paris, the GC contenders will be making sure they stay upright. On the Champs Elysees it's an all out fight between the sprinters for that moment of glory.
"Cavendish has won four times in Paris but he will be especially motivated to win a fifth after missing out to Marcel Kittel in 2013 and crashing out on stage one last year," says Geraint Thomas in our stage-by-stage preview.
Like a contestant on Bullseye, Nairo Quintana will not be leaving empty handed. The 25-year-old Colombian has secured the young rider's white jersey by an absolute landslide.
In terms of the GC, he is set for a second Tour finishing in second, both times behind Chris Froome.
As good as done, I'd say.
F. Vermeylen: Russian for 'being a fan' is literally 'to be sick for'. Following Froome up that climb I felt ill; now elated. Va va Froome!
Dave Philpot: I wonder who will take longer to recover from today's stage... the riders, or those watching?
Mark Fletcher: Can we have a Tour like this next year please. More massive climbs, less sprints and time trials clearly produces the best tour.
Mark Cavendish will be able to have a pop at the sprint on the Champs Elysees tomorrow, but just about after he sneaks in under the cut-off time on today's stage. The Manx man's prospects are not brilliant though, with team-mates Tony Martin and Mark Renshaw no longer in the race to help him.
Peter Sagan has the green jersey sewn up. So it's just sprinters' glory on the line tomorrow.
In all the yellow jersey excitement, we should mention that it's double delight for Chris Froome, who will also be king of the mountains at this year's Tour.
Chris is the most unbelievable competitor - the most polite guty off the bike - but on it the most resillient character I've met. He deserves more credit than he gets. The way he puts up with the abuse is unbelievable. Britain doesn't have many champions like this fella.
Stuart Mitchell: Unbelievable effort from Quintana but 2mins 38 is very hard to make up in one stage should have been more daring earlier in tour.
Karl Brookes: Well done @chrisfroome, especially for such dignity in the face of adversity!
Ali: And breathe. Great effort by the @TeamSky boys just when #froomey needed it #TDF #twotimewinner
It was a bit close in the end. I think after everything he's endured, Chris has shown his real mettle. They don't see what we see every day. He's a credit to Britain. Today the lads were geed up for it and they were superb.
Former GB cyclist on BBC Radio 5 live sports extra
"The way Froome has ridden throughout this Tour has been brilliant. He's been totally dominant so this win is not surprising at all. It was too little, too late for Quintana but it has been an incredible race on the Alpe d'Huez."
Benoit: This year's Tour is proof its the greatest sporting event in the world. Well done @chrisfroome
Liam Watson: Well done Chris Froome! Tour De France winner for the second time, easily one of the best stages in the Tour's history
Chris Froome's eventual yellow jersey-winning gap over Nairo Quintana is one minute 12 seconds - it was two minutes 38 seconds at the start of the day.
Meanwhile, Vincenzo Nibali is over the line, but he will stay fourth in the GC, with Alejandro Valverde third.
Quintana is sat down, Froome reaches out a limp hand and the Colombian puts his out in return. Both men look destroyed. But there is so much respect between the two of them.
Breathe everyone. Breathe.
Nairo Quintana just lit up this stage and Chris Froome had enough to answer all of the questions.
The Team Sky rider just needs to stay on his bike in Paris tomorrow to keep hold of the yellow jersey.
Froome approaches the finish line. He is home about 1min 20secs after Quintana and he will be a two-time Tour de France winner.
Quintana is over 16secs later. Now we wait for Chris Froome.
Froome must use everything he has. Forget the pain.
Thibaut Pinot is gong to delight the French on Alpe d'Huez
Quintana is 21secs off leader Pinot. And now 1min 22secs ahead of Froome. Legs turning to jelly - all for a bright yellow T-shirt. Blimey.
Tommy Tomkins: This is one of the greatest sporting finales I've ever, ever seen.
Claire Spiller Rowe: Missing a thrilling finish to TdF because garage thought my car failed MOT & now waiting for them to amend certificate not happy
Danny Harvey: Froome in with Porte, Poels and don't forget Yates - can't let another Brit go unmentioned!!!
The spectators are behind barriers at this point and the road widens. It's much safer so the riders should get home. Froome has steadied the gap at 1min 15secs as the road flattens out somewhat.
Quintana was built to climb. He's absolutely flying - he's going to push this all the way. He's past Hesjedal, who reacts and tries to go again.
Quintana is 1min 15secs ahead of Froome. He needs twice as much. Thrilling stuff.
There are two races here. Pinot, Hesjedal and Quintana for the stage. Quintana and Froome for the yellow jersey. Froome is struggling - it's hurting. There are boos as he treads up the climb.
The noise from spectators around Froome is certainly a lot more negative than around Quintana. He may even have been spat at again. The gap to Quintana is one minute. It's growing - but the road might just run out?
Quintana almost looks like he is enjoying this pummeling climb. Weirdo. He's chasing down Thibaut Pinot. Can the Frenchman hold on?
Former GB cyclist on BBC Radio 5 live sports extra
"There was a man running alongside Froome cheering him on and thankfully, he didn't trip over his flip-flops. Chris Froome is holding his lead at 35 seconds, which is not enough for Quintana, but this is such a tight race for the yellow jersey with good team work on show."
The majority of the crowd are rooting for Quintana. Some are pushing him up the slope. I make it 44 seconds ahead of Froome now.
Quintana has left Anacona. He needs two minutes in less than 5km. We're up to 35 seconds ahead of Chris Froome. There are so many Colombian supporters here.
The gap between Quintana and Froome is sticking, it is not growing. Froome is edging towards glory. But here goes Quintana on a push...
Thibaut Pinot looks set to deliver a bit of French excitement as he romps towards the summit and the finish line. He looks strong.
Quintana is 32secs ahead of Chris Froome.
The leaders have hit Dutch corner. It's a bonkers sea of orange - hundreds of supporters who have been drinking most of the day. Now there's a man streaking, buttocks swinging on the road. This Tour has it all.
It's Thibaut Pinot out in front.
Nairo Quintana still has Winner Anacona with him. The camera behind Chris Froome shows that Quintana is out of sight, the gap is 28secs. That'll do for Froome.
Ryder Hesjedal has now taken the stage lead, edging ahead of the AG2R pair.
This is tremendous racing. Chris Froome has Richie Porte with him and Wouter Poels, they are dragging their team-mate up this beast of a mountain, probably towards the yellow jersey.
Ethan Hassell: Lots of boos and jeers for all team sky cars. Coming from everyone bar the many English supporters.
Jhohan: Here's hoping for Quintana to attack and see sky fall apart.
Ed Yarnold: Fingers crossed that @chrisfroome manages to ascend this final climb without a spectator doing something out of order.
Ian McCormack: This is the longest most nerve wracking penalty shoot out ever! Hope Froomey is going to destroy them all in 10km!!!
Quintana is flying through the pack behind the leaders, getting into the slip streams and then springboarding. There is no time gap to Froome yet but there is certainly a gap.