Chris Froome is set to become the first Briton to win three Tour de France titles after finding his way through a rain-soaked penultimate stage in the Alps.
Team Sky’s Froome survived the final descent into Morzine to maintain his overall lead, despite Movistar rider Jon Izzaguire win of Stage 20.
Froome’s lead over Romain Bardet of four minutes five seconds will not be tested on the final stage in Paris.
He rode clear of fellow breakaway riders Jarlinson Pantano of the IAM Cycling team and 2014 Tour de France winner Vincenzo Nibali to win the 146km stage in four hours, six minutes and 45 seconds.
General classification after stage 20:
1. Chris Froome (GB/Team Sky) 86hrs 21mins 40secs
2. Romain Bardet (Fra/AG2R) +4mins 05secs
3. Nairo Quintana (Col/Movistar) +4mins 21secs
4. Adam Yates (GB/Orica) +4mins 42secs
5. Richie Porte (Aus/BMC Racing) +5mins 17secs
Stage 20 result:
1. Jon Izagirre (Spa/Movistar) 4hrs 06mins 45secs
2. Jarlinson Pantano (Col/IAM Cycling) +19secs
3. Vincenzo Nibali (Ita/Astana) +42secs
4. Julian Alaphilippe (Fra/Etixx – Quick-Step) +49secs
5. Rui Costa (Por/Lampre) +1min 43secs
6. Roman Kreuziger (Cze/Tinkoff) +1min 44secs
7. Wilco Kelderman (Ned/LottoNL) +2mins 30secs
8. Joaquim Rodriguez (Spa/Katusha) +3mins 24secs
9. Daniel Martin (Ire/Etixx – Quick-Step) +4mins 12secs
10. Romain Bardet (Fra/AG2R) Same time