Chris Froome produced a blistering ride up Mont Ventoux to win stage 15 of the Tour de France and extend his overall lead in the 100th edition of the race.
The British rider attacked his main rival Alberto Contador around 7km from the summit finish at the end of the 242.5km race - the longest of the Tour.
He quickly caught Colombian rider Nairo Quintana, who made his move earlier and then rode clear with 1.2km left.
Froome won by 29 seconds to extend his lead over Bauke Mollema and Contador.
The Team Sky rider, who also won the mountain-top finish on stage eight in a similarly dominant fashion, strengthened his grip on the race leader's yellow jersey as he beat Mollema, who is second in the overall standings, by one minute, 46 seconds and third-placed Contador by 1'40".
Dutchman Mollema, who rides for Belkin, is now 4'14" behind Froome, while Saxo-Tinkoff's Contador is 4'25" back with six stages remaining in the three-week race.
Froome said: "My main objective was to get more of a buffer on the general classification riders but I didn't see myself winning the stage.
"I expected Quintana to go further out than he did but I wasn't expecting it to be that hard to catch him and when I did I thought he was going to win the stage.
"But in the last two kilometres he started fading - I didn't really attack, he just couldn't hold my wheel.
"This climb is so historic and means so much to this race, especially in the 100th edition of the race."
The ascent of Mont Ventoux achieved notoriety on 13 July 1967 when it claimed the life of Britain's first world road race champion Tommy Simpson, who died close to the summit after taking a cocktail of amphetamines and alcohol.
Hopes of a French winner on Bastille Day rested on the shoulders of Sylvain Chavanel after the Omega Pharma-Quickstep rider raced clear of a breakaway group of nine riders as they hit the bottom of the final climb.
The 34-year-old, who has won three Tour stages, opened up a lead of 90 seconds over the main bunch but he was slowly reeled back in and caught with 12km of the climb remaining.
Euskaltel's Mikel Nieve had already made his bid for glory and he was soon joined by Quintana and the pair opened up a gap of 45 seconds on a group containing Contador, Froome and his team-mate Richie Porte.
Australian Porte continued to pace Froome until the British rider accelerated with 7km to go. Contador was unable to match Froome's burst and quickly dropped back.
Quintana moved away from Nieve but soon had Froome for company. The Team Sky leader tried a couple of attacks but his Movistar companion was equal to them until he finally cracked inside the final 1500m of the race, leaving Froome to race to the finish on his own.
Monday is a rest day and racing resumes with stage 16 on Tuesday - a hilly 168km race from Vaison-la-Romaine to Gap.
Results of stage 15:
1. Chris Froome (GB) Team Sky 5:48:45"
2. Nairo Quintana (Col) Movistar +29"
3. Mikel Nieve (Spa) Euskaltel +1'23"
4. Joaquim Rodriguez (Spa) Katusha
5. Roman Kreuziger (Cze) Saxo - Tinkoff +1'40"
6. Alberto Contador (Spa) Saxo - Tinkoff
7. Jakob Fuglsang (Den) Astana +1'43"
8. Bauke Mollema (Ned) Belkin +1'46"
Overall standings after stage 15:
1. Chris Froome (GB) Team Sky 61:11'43"
2. Bauke Mollema (Ned) Belkin +4'14"
3. Alberto Contador (Spa) Saxo - Tinkoff +4'25"
4. Roman Kreuziger (Cze) Saxo - Tinkoff +4'28"
5. Laurens ten Dam (Ned) Belkin +4'54"