Chris Froome extended his lead in the yellow jersey as former ski jumper Primoz Roglic sailed over the Tour de France's highest mountain to win stage 17 into Serre-Chevalier.
Roglic went solo six kilometres from the top of the Col du Galibier and crested the summit with a 90-second lead before racing down the 28 kilometre descent to the finish.
Most of the main contenders were in the second group on the road, 73 seconds further back.
Colombian Rigoberto Uran took second place for six bonus seconds while Froome pipped French rival Romain Bardet to the line for the final four.
That sees three-time Tour winner Froome extend his lead, with Uran and Bardet both now 27 seconds back.
Italian national champion Fabio Aru had been dropped on the Galibier and conceded more than 30 seconds to lose his grip on second place overall.
Aru dropped down to fourth, 53 seconds off yellow. Froome's team-mate Landa sits fifth while Irishman Dan Martin moved up one place to sixth with a battling performance 24 hours after he was caught out in crosswinds and gave up two spots in the general classification.
For Team Sky's Froome it was a case of job done as he ticked off the first of two Alpine stages which could decide this year's Tour even before Saturday's time trial in Marseille.
"I didn't have the legs in the Pyrenees," said Froome, who had lost yellow on stage 12 to Peyragudes before reclaiming it 48 hours later.
"But now I feel strong. I've also got to look towards tomorrow because it's a summit finish on Izoard and I'll have to see how the legs are."
The main rivals had all tested each other on the long gradual climb of the famed Galibier, the highest point on this year's Tour with a summit at 2,642m, but they could only shake off Aru.
Simon Yates, wearing the best young riders' white jersey, also struggled, finishing three minutes and 14 seconds behind Roglic.
That saw him concede 90 seconds to rival Louis Meintjes in the battle for white, though Yates still has a cushion of two minutes 28 seconds.
"I think I did well to limit my losses really," Yates said. "I rode full gas. I wasn't strong enough, there was quite a lot of wind about and I got tailed off towards the end.
"I really fought hard to stay on because I knew it was a long way to the finish, but I couldn't do anymore."
LottoNL-Jumbo's Roglic emerged from a sizeable breakaway, partly powered by an aggressive ride from veteran Alberto Contador.
Roglic attacked solo six kilometres from the summit of the Galibier, the second of two hors categorie climbs on a testing day, and made it pay to deliver Slovenia's first Tour de France stage win.
"It's unbelievable, a little crazy," said the 27-year-old, who gave up ski jumping in 2011 and began professional cycling in 2013.
"This is the biggest event in cycling. It's normal that everyone wants to be here but somehow it's a little different and already a big thing that I am here after only five years on my bike. Winning is unbelievable."
Only 29 seconds had separated the top four on the general classification at the start of the day and they closely marked each other all the way.
Martin was the first to attack before AG2R La Mondiale's Bardet put in a dig. It soon became clear that Aru was struggling and they took it in turns to ensure the Astana man was left behind.
Froome still had team-mate Landa with him as they tried to set up the sprint finish for the bonus points, but although the Briton made it around Bardet he could not beat Cannondale-Drapac's Uran to the line.
There had been major news early on the stage when Marcel Kittel, wearing the points leaders' green jersey and winner of five stages in this Tour, was forced to abandon the race following a crash.
The German had hit the deck in a crash that also brought down Warren Barguil in the polka dot jersey and British national champion Steve Cummings, who both recovered.
Kittel began the day with a 29-point lead over Australian Michael Matthews in the points classification, but had already seen that cut to just nine as his Team Sunweb rival won the day's intermediate sprint.
The points classification had been won by world champion Peter Sagan in each of the previous five Tours but the Slovakian was disqualified at the end of stage four to leave the competition open this year.
Kittel was not alone in abandoning on one of the toughest days of the entire Tour.
Frenchman Thibaut Pinot, a contender in previous years, also quit to leave his FDJ team with just three of their nine original riders left in the race.
British sprinter Dan McLay of Fortuneo-Oscaro abandoned on the Col du Telegraphe.