Drugo mesto je v sprintu ubežne skupine zasedel Rus Ilnur Zakarin, tretje mesto v ubežni skupini petih kolesarjev pa je pripadlo Italijanu Vincenzu Nibaliju.
Vodilni v skupnem seštevku Kolumbijec Nairo Quintana je zasedel peto mesto, a obdržal skupno vodstvo, nove dragocene sekunde pa je izgubil Nizozemec Tom Dumoulin, zaostal je 15 sekund, v skupnem seštevku je nazadoval na četrto mesto. Nibali zdaj za Quintano zaostaja 39 sekund, Pinot na tretjem mestu 43, Dumoulin na četrtem pa 53 sekund.
Slovenec Jan Polanc je bil spet odličen, za najboljšimi je zaostal 20 sekund in zasedel 15. mesto, v skupnem seštevku pa je pridobil še eno mesto, zdaj je 11., saj je že pred etapo odstopil Steven Kruijswijk, ki je bil mesto pred njim.
Dirka se bo odločila v nedeljski zadnji etapi, v 29,3 kilometra dolgem kronometru startom v Monzi in ciljem v Milanu.
Izidi: 1. Thibaut Pinot (Fra/FDJ) 4:57:58 2. Ilnur Zakarin (Rus/Katjuša-Alpecin) 3. Vincenzo Nibali (Ita/Bahrain-Merida) 4. Domenico Pozzovivo (Ita/AG2R La Mondiale) 5. Nairo Quintana (Kol/Movistar) isti čas 6. Bob Jungels (Luk/Quick-Step Floors) + 0:15 7. Adam Yates (VBr/Orica-Scott) 8. Sebastien Reichenbach (Švi/FDJ) 9. Bauke Mollema (Niz/Trek-Segafredo) 10. Tom Dumoulin (Niz/Sunweb) ... 15. Jan Polanc (Slo/UAE Emirates) + 2:35 27. Luka Mezgec (Slo/Orica-Scott) 6:41 81. Kristijan Koren (Slo/Cannondale-Drapac) 25:53 82. Luka Pibernik (Slo/Bahrain Merida) isti čas 90. Jan Tratnik (Slo/CCC Sprandi Polkowice) 35:57 106. Matej Mohorič (Slo/UAE Emirates) isti čas - skupni vrstni red: 1. Nairo Quintana (Kol/Movistar) 90:00:38 2. Vincenzo Nibali (Ita/Bahrain-Merida) + 0:39 3. Thibaut Pinot (Fra/FDJ) 0:43 4. Tom Dumoulin (Niz/Sunweb) 0:53 5. Ilnur Zakarin (Rus/Katjuša) 1:15 6. Domenico Pozzovivo (Ita/AG2R La Mondiale) 1:30 7. Bauke Mollema (Niz/Trek-Segafredo) 3:03 8. Adam Yates (VBr/Orica-Scott) 6:50 9. Bob Jungels (Luk/Quick-Step Floors) 7:18 10. Davide Formolo (Ita/Cannondale-Drapac) 12:55 11. Jan Polanc (Slo/UAE Emirates) 16:48 ... 100. Luka Pibernik (Slo/Bahrain Merida) 3:56:22 106. Luka Mezgec (Slo/Orica-Scott) 4:08:59 109. Jan Tratnik (Slo/CCC Sprandi Polkowice) 4:11:24 131. Kristijan Koren (Slo/Cannondale-Drapac) 4:28:47 136. Matej Mohorič (Slo/UAE Emirates) 4:32:49