Chris Froome won the stage-18 time trial to edge closer to winning his third Tour de France title.
Team Sky’s Froome finished 21 seconds ahead of Dutchman Tom Dumoulin to win the hilly 17km stage in 30 minutes and 43 seconds, with Fabio Aru third.
Froome, the 2013 and 2015 Tour winner, now leads the 2016 edition by three minutes and 52 seconds.
Bauke Mollema of the Netherlands and Briton Adam Yates remained second and third overall respectively.
The stage started in Sallanches and featured an 11km section where the race ascended almost 700m from 566m to 1,279m before a technical descent into the finish in Megeve.
With the riders going out in reverse order, Dumoulin, who won the time trial on stage 13, again set the pace, some two hours before Froome set off.
Froome’s time of 31 minutes, four seconds, bettered that of Thomas de Gendt by 41 seconds and the Team Giant-Alpecin rider then sat in the winner’s chair, watching the race unfold on television.
General classification after stage 18:
1. Chris Froome (GB/Team Sky) 77hrs 55mins 53secs
2. Bauke Mollema (Ned/Trek) +3mins 52secs
3. Adam Yates (GB/Orica) +4mins 16secs
4. Nairo Quintana (Col/Movistar) +4mins 37secs
5. Romain Bardet (Fra/AG2R) +4mins 57secs
Richie Porte (Aus/BMC Racing) +5mins 00secs
7. Fabio Aru (Ita/Astana) +6mins 08secs
8. Alejandro Valverde (Spa/Movistar) +6mins 37secs
9. Louis Meintjes (SA/Lampre) +7mins 15secs
10. Daniel Martin (Ire/Etixx – Quick-Step) +7mins 18secs