Lopez wyprzedził Roglica o 14 sekund. Trzeci, ze stratą 20 sekund, był kolejny zawodnik Movistaru, Hiszpan Enric Mas. Ta trójka kolarzy zdecydowanie prowadzi w wyścigu. W klasyfikacji generalnej Roglic powiększył do 2.30 przewagę nad Masem, a z kolei Lopez zmniejszył stratę do 2.53. Etap na przełęcz Gamoniteiru, zapowiadany jako "królewski", kończył się 15-kilometrowym ostrym podjazdem. Lopez zaatakował 4 km przed metą, zdobywając pół minuty przewagi nad grupką faworytów wyścigu. Roglic zdecydował się na kontratak niespełna 2 km przed "kreską" i choć zmniejszył straty, to nie zdołał już doścignąć Kolumbijczyka. "Czekałem na zwycięstwo we Vuelcie cztery lata. Dokonać tego dziś, na królewskim etapie, to coś niesamowitego, powód do dumy i dodatkowa motywacja" - powiedział Lopez. Słoweniec stracił niewiele i wciąż ma największe szanse na końcowy triumf, tym bardziej że będzie w niedzielę faworytem ostatniego etapu, jazdy indywidualnej na czas w Santiago de Compostela. W tej konkurencji zdobył niedawno w Tokio złoty medal olimpijski. Wcześniej widoczny był Rafał Majka, który przygotowywał grunt pod atak kolegi z UAE Team Emirates, Davida de la Cruz. Hiszpan został doścignięty dopiero 3 km przed metą przez Lopeza, a ostatecznie zajął szóste miejsce. Majka był 46. ze stratą ponad 16 minut. Wyniki 18. etapu, Salas - Altu d'El Gamoniteiru (162,6 km): 1. Miguel Angel Lopez (Kolumbia/Movistar) - 4:41.21 2. Primoz Roglic (Słowenia/Jumbo-Visma) strata 14 s 3. Enric Mas (Hiszpania/Movistar) 20 4. Egan Bernal (Kolumbia/Ineos Grenadiers) 22 5. Jack Haig (Australia/Bahrain Victorious) 58 6. David de la Cruz (Hiszpania/UAE Team Emirates) 7. Gino Maeder (Szwajcaria/Bahrain Victorious) 8. Louis Meintjes (RPA/Intermarche-Wanty-Gobert) ten sam czas 9. Sepp Kuss (USA/Jumbo-Visma) 1.06 10. Adam Yates (Wielka Brytania/Ineos Grenadiers) 1.07 ... 46. Rafał Majka (Polska/UAE Team Emirates) 16.07 120. Cesare Benedetti (Polska/Bora-Hansgrohe) 37.31 Klasyfikacja generalna: 1. Primoz Roglic (Słowenia/Jumbo-Visma) - 73:24.25 2. Enric Mas (Hiszpania/Movistar) 2.30 3. Miguel Angel Lopez (Kolumbia/Movistar) 2.53 4. Jack Haig (Australia/Bahrain Victorious) 4.36 5. Egan Bernal (Kolumbia/Ineos Grenadiers) 4.43 6. Adam Yates (Wielka Brytania/Ineos Grenadiers) 5.44 7. Sepp Kuss (USA/Jumbo-Visma) 6.02 8. Gino Maeder (Szwajcaria/Bahrain Victorious) 7.48 9. Guillaume Martin (Francja/Cofidis) 8.31 10. Louis Meintjes (RPA/Intermarche-Wanty-Gobert) 9.02 ... 23. Rafał Majka (Polska/UAE Team Emirates) 1:10.14 93. Cesare Benedetti (Polska/Bora-Hansgrohe) 3:25.44