Dzisiejszy odcinek składał się z trzech premii górskich. Już na początku etapu zaczęły się "harce" kolarzy, ostatecznie na czele znalazła się szóstka: Julian Alaphilippe (Quick-Step Floors), Alessandro de Marchi (BMC), Magnus Cort Nielsen (Orica-Scott), Dani Moreno (Movistar), Davide Villella (Cannondale-Drapac) i Denifl. Na zjeździe z pierwszej premii górskiej, przełęczy Lunada, został Villella. Zawodnicy nie mieli łatwego zadania, bo mocno padał deszcz. Na szczęście w dalszej części nie było już opadów. W peletonie na czoło wysunął się Włoch Vincenzo Nibali (Bahrain-Merida), który bardzo dobrze radzi sobie zjeżdżając. Kłopoty miał za to Majka. Polak został, ale jego koledzy pomogli mu dojechać do czołowej grupy na 25 kilometrów przed metą. Na podjeździe pod Alisas w pogoń za uciekającą grupą ruszyli kolarze Oricy-Scott - Adam Yates i Esteban Chaves. Dojechało do nich kilku innych zawodników, ale na 18 kilometrów przed metą zostali wchłonięci przez peleton. Orica-Scott nie rezygnowała, bowiem za ucieczką ruszył Jack Haig, który przez chwilę jechał z odpadającym od czołówki Cortem Nielsenem. Wszystko miało rozstrzygnąć się na kończącym etap podjeździe pod Los Machucos, który liczył 7,2 kilometra o średnim nachyleniu 8,7 procent. Pierwszy raz w historii etap Vuelta a Espana kończył się właśnie tam. Z ucieczki jako pierwszy zaatakował Hiszpan Moreno, ale na pięć kilometrów przed metą wyprzedził go Austriak Denifl. Z peletonu natomiast odskoczyli natomiast Kolumbijczyk Miguel Angel Lopez (Astana) i Hiszpan Alberto Contador (Trek-Segafredo). Tracił natomiast Froome, przed którym jechała grupa z Nibalim, Holendrem Wilcą Keldermanem (Sunweb) czy Rosjaninem Ilnurem Zakarinem (Katiusza), a także Majką. Na metę wyczerpani kolarze dojeżdżali pojedynczo albo w małych grupkach. Etap wygrał Denifl, który przyjechał przed Contadorem o 38 sekund oraz 1.04 przed Lopezem, Nibalim, Zakarinem i Majką. 1.19 stracił Kelderman, a 1.46 Froome, który przyjechał jako 14. W klasyfikacji generalnej liderem pozostał Brytyjczyk, który wyprzeda Nibalego o 1.16, Keldermana o 2.13, Zakarina o 2.25 i Contadora o 3.34. Wyniki 17. etapu, Villadiego - Los Machucos (180.5 km): 1. Stefan Denifl (Austria/Aqua Blue Sport) 4:48.52 2. Alberto Contador (Hiszpania/Trek-Segafredo) 28 s 3. Miguel Angel Lopez (Kolumbia/Astana) 1.04 4. Vincenzo Nibali (Włochy/Bahrain-Merida) 5. Ilnur Zakarin (Rosja/Katusha-Alpecin) 6. Rafał Majka (Polska/BORA-Hansgrohe) ten sam czas 7. Michael Woods (Kanada/Cannondale-Drapac) 1.13 8. Daniel Moreno (Hiszpania/Movistar) 1.17 9. Wilco Kelderman (Holandia/Sunweb) 1.19 10. David De La Cruz (Hiszpania/Quick-Step) 1.42 ... 64. Przemysław Niemiec (Polska/UAE Team Emirates) 12.19 91. Paweł Poljański (Polska/Bora-Hansgrohe) 16.52 122. Tomasz Marczyński (Polska/Lotto-Soudal) 20.38 Klasyfikacja generalna: 1. Chris Froome (W. Brytania/Sky) 67:44.03 2. Vincenzo Nibali (Włochy/Bahrain-Merida) 1.16 3. Wilco Kelderman (Holandia/Sunweb) 2.13 4. Ilnur Zakarin (Rosja/Katusha-Alpecin) 2.25 5. Alberto Contador (Hiszpania/Trek-Segafredo) 3.34 6. Miguel Angel Lopez (Kolumbia/Astana) 4.39 7. Michael Woods (Kanada/Cannondale-Drapac) 6.33 8. Wout Poels (Holandia/Sky) 6.40 9. Fabio Aru (Włochy/Astana) 6.45 10. David De La Cruz (Hiszpania/Quick-Step Floors) 10.10 ... 36. Rafał Majka (Polska/BORA-Hansgrohe) 1:23.44 52. Tomasz Marczyński (Polska/Lotto-Soudal) 2:03.11 84. Przemysław Niemiec (Polska/UAE Team Emirates) 2:43.51 Paweł Pieprzyca