Postpublished at 17:03 British Summer Time 19 September 2020
Adam Yates finishes just over three minutes down on Tom Dumoulin.
Slovenia's Tadej Pogacar wins stage 20 and also claims yellow jersey
At 21, he becomes the youngest winner for 110 years
Compatriot Primoz Roglic let 57 second lead slip and now 59 seconds behind
Australian Richie Porte third in the overall standings
Tradition dictates leader is not attacked on Sunday's final stage to Paris
Jack Skelton
Adam Yates finishes just over three minutes down on Tom Dumoulin.
It's only going one way.
Tadej Pogacar has the virtual race lead by 15 seconds.
A 21-year-old, riding his first Tour de France, is making a mockery of all the pre-stage predictions.
GET THE TV ON NOW.
The greatest finish to a Tour de France since 1989 is happening.
Tadej Pogacar is now seven seconds up on Primoz Roglic with just under 3km to go.
Roglic has 4km to go.
Tadej Pogacar briefly took over the virtual lead of the race there.
This is amazing.
AND THE TIME GAP KEEPS COMING DOWN!
Tadej Pogacar is almost level!
Richie Porte is guaranteed third now. He's flying.
THE TIME GAP IS 10 SECONDS!
Primoz Roglic looks battered compared to Tadej Pogacar.
Tadej Pogacar is now just 18 seconds behind Primoz Roglic!
Replays suggest Roglic won't be punished for that push.
But it was a ropey changeover.
Primoz Roglic swaps bikes.
It's not as clean as Tadej Pogacar's at all!
The mechanic may also have given him a bit of a longer push than the permitted five seconds there too!
Primoz Roglic went through the second time check 36 seconds down on Tadej Pogacar.
Pogacar needs 22 seconds to make back to win the Tour de France.
Tom Dumoulin does hold on and beats Wout van Aert by about 10 seconds.
Huge ride by the Dutchman.
Tom Dumoulin is really fighting his TT bike in the final stages, trying to beat team-mate Wout van Aert's fastest time...
Richard Carapaz is storming his way to the finish line, sprinting all the way.
He's finished 71st but that doesn't matter.
It's how fast he went up La Planche des Belles Filles. Hopefully we get that result soon.
But there's a yellow jersey battle to focus on first.
Miguel Angel Lopez continues to ship time to Richie Porte and is losing his podium place to the Australian here.
Tadej Pogacar went through the second time check just one second down on Tom Dumoulin's mark.
Tadej Pogacar is going for a bike change.
And it's a rapid one.
He's all in.
Imagine being the Jumbo-Visma team member responsible for Primoz Roglic's upcoming bike change.
The nerves.