In short:
Tadej Pogačar pulled away from Jonas Vingegaard to lead by 5 minutes and 3 seconds with two stages to go.
With only two stages to go, it looks next to impossible for Vingegaard to pull back his Slovenian rival.
What's next?
The Tour de France will conclude on Sunday night (AEST) on French Riviera and not in Paris, due to the Olympics.
As the finish line approached, Tadej Pogačar looked over his shoulder and saw an empty road.
Moments later, he was a giant step closer to clinching a third Tour de France title by winning another tough mountain stage. Pogacar pulled away from Jonas Vingegaard to be 5 minutes, 3 seconds ahead of his main rival with two days left.
"Now I have a good lead," Pogačar said.
"I will do the last two days of the Tour on the roads where I have trained my entire professional career."
The Slovenian looks almost certain to reclaim the Tour crown from Vingegaard, the two-time defending champion from Denmark, and in doing so secure the Giro d'Italia and Tour de France double.
Behind a fading Vingegaard sits Tour debutant Remco Evenepoel of Belgium, who is 7:01 adrift in third place.
Pogačar attacked with about 9km left on the final climb of 16km to the Isola 2000 ski resort. Vingegaard could not follow as Pogačar chased after the Dane's Jumbo Visma teammate, Matteo Jorgenson. The American rider was alone in front with Richard Carapaz and Simon Yates just behind him.
Carapaz and Yates were caught by Pogačar, leaving just Jorgenson ahead. He was overtaken with 2km left as the UAE Team Emirates leader soared to his fourth stage win this month — holding up four fingers to the fans — and 15th Tour stage victory of his career.
"As I approached the last two kilometres, I felt a little drained. I still caught Richard Carapaz and Simon Yates and I could catch up with Matteo Jorgenson," Pogačar said.
"When it was time to pass him, I pushed as hard as possible to overtake him with speed. He was very strong today, as were all the guys in the breakaway. Hats off to them."
After four hours in the saddle, Pogačar raised both hands in the air as he crossed the line. Jorgensen was 21 seconds behind and Yates 40 seconds back in third. Carapaz was 1:11 back in fourth spot.
"I knew today's last climb very well. With the team, we planned it well and we did exactly as we said," Pogačar said.
"Our race was 100 per cent perfect."
Evenepoel placed fifth ahead of a disconsolate Vingegaard, with both riders timed at 1:42 behind Pogačar.
Saturday's 20th and penultimate stage stays in the southern Alps and features three hard category 1 ascents, the last taking the riders up Col de la Couillole.
The Tour ends on Sunday night (AEST) on the French Riviera with a time trial from Monaco to Nice, and not in Paris as it usually does because of the Olympic Games.
This high-altitude stage may have been Vingegaard's last chance to take significant time back from Pogačar.
Two of Vingegaard's Visma teammates — Jorgensen and Dutchman Wilko Kelderman — positioned themselves at the front of a small breakaway and set a strong pace in hot conditions.
The 145km trek featured two huge climbs known as "hors categorie" (beyond category).
The first came early in the stage, up Col de Vars, and the second just after halfway, to Cime de la Bonette, France's highest road at an altitude of 2802m.
Despite having two riders at the front, Vingegaard did not attack Pogačar.
After a long descent, there was another hard grind to Isola 2000. Vingegaard could not catch Pogačar and, instead, found himself under pressure from Evenepoel, who just beat him in a sprint to the line.
It was a day to forget for Vingegaard, and another one to savour for Pogačar.
"Reaching the score of 15 Tour stage victories is quite formidable," he said.
AP
Sports content to make you think... or allow you not to. A newsletter delivered each Saturday.