Polonezul Maciej Bodnar (Bora-Hansgrohe) şi-a adjudecat victoria, cu timpul de 28 de minute şi 15 secunde, înregistrat la contratimpul individual de 22,5 kilometri. El a fost urmat la o secundă de compatriotul său Michal Kwiatkowski (Sky) şi la şase secunde de Chris Froome.
Înaintea ultimei etape, care va avea loc duminică, între Montgeron – Champs-Elysees, pe distanţa de 103 kilometri, lider este Chris Froome, urmat la 54 de secunde de columbianul Rigoberto Uran (Cannondale-Drapac), în timp ce francezul Romain Bardet (AG2R La Mondiale) se află pe locul al treilea, la două minute şi 20 de secunde.
Rezultatele înregistrate în runda cu numărul 20:
1. Maciej Bodnar (Polonia/Bora-Hansgrohe) 28 de minute şi 15 secunde
2. Michal Kwiatkowski (Polonia/Sky) +1 secundă
3. Chris Froome (Marea Britanie/Sky) +6sec.
4. Tony Martin (Germania/Katusha-Alpecin) +14sec.
5. Daryl Impey (Africa de Sud/Orica-Scott) +20sec.
6. Alberto Contador (Spania/Trek-Segafredo) +21sec.
7. Nikias Arndt (Germania/Sunweb) +28sec.
8. Rigoberto Uran (Columbia/Cannondale-Drapac) +31sec.
9. Stefan Kung (Elveţia/BMC) +34sec.
10. Sylvain Chavanel (Franţa/Direct Energie) +37sec.
Clasamentul general, cu o etapă înainte de final:
1. Chris Froome (Marea Britanie/Sky) 83 de ore, 55 de minute şi 16 secunde
2. Rigoberto Uran (Columbia/Cannondale-Drapac) +54 de secunde
3. Romain Bardet (Franţa/AG2R La Mondiale) +2 minute şi 20 de secunde
4. Mikel Landa (Spania/Sky) +2min. 21sec.
5. Fabio Aru (Italia/Astana) +3min. 05sec.
6. Dan Martin (Irlanda/Quick-Step Floors) +4min. 42sec.
7. Simon Yates (Marea Britanie/Orica-Scott) +6min. 14sec.
8. Louis Meintjes (Africa de Sud/UAE Emirates) +8min. 20sec.
9. Alberto Contador (Spania/Trek-Segafredo) +8min. 49sec.
10. Warren Barguil (Franţa/Sunweb) +9min. 25sec.