Na kolejnych miejscach ze stratą kilkunastu sekund przyjechali Amerykanin Sepp Kuss (Team Visma-Lease a Bike) i Australijczyk Jai Hindley (Red Bull-BORA-hansgrohe).
Vingegaard praktycznie rozstrzygnął losy całego wyścigu, umacniając się na prowadzeniu w klasyfikacji generalnej. Powiększył przewagę nad najgroźniejszym rywalem Joao Almeidą (UAE Team Emirates-XRG) do 1.16. Portugalczyk na mecie pogratulował już Duńczykowi końcowego sukcesu, mówiąc, że „to nie jest wstyd kończyć rywalizację bezpośrednio za nim”.
Pofałdowana trasa sobotniego etapu zachęcała do inicjowania ucieczek. Do jednej z nich zabrało się 37 kolarzy, a ostatecznie po jednym ze zjazdów na szpicy wyścigu jechało tylko pięciu śmiałków. Ich przewaga nad peletonem, 20 km przed finiszem, wynosiła ok. minuty.
W tym momencie ponownie dali o sobie znać propalestyńscy protestujący, którzy chcieli zablokować przejazd. Kolarze z małymi problemami mogli jednak kontynuować rywalizację. Odcinek zabezpieczało ok. 400 funkcjonariuszy Gwardii Cywilnej. Z kolei 1100 policjantów delegowano na ostatni etap i niedzielną metę w Madrycie. To największa interwencja tego typu w Hiszpanii od szczytu NATO w stolicy kraju w 2022 roku.
Finałowa wspinaczka przed metą liczyła 12,3 km, a w decydującej części, która liczyła ok. 3 km, średnie nachylenie wzrastało do 12,5 procent. Właśnie w tym momencie zostali dogonieni ostatni uciekinierzy - Włoch Giulio Ciccone (Lidl-Trek) i Hiszpan Mikel Landa (Soudal Quick-Step).
Na prowadzeniu pojawili się natomiast czterej czołowi zawodnicy z klasyfikacji generalnej, z liderem Vingegaardem na czele. Zawodnik Visma-Lease a Bike zaatakował kilometr przed metą i zaliczył trzecie zwycięstwo etapowe w tegorocznej edycji.
"Czułem, że mogłem pojechać jeszcze szybciej. Mam nadzieję, że w niedzielę nic się nie zmieni i będą mógł świętować końcowy triumf w czerwonej koszulce" - przyznał Vingegaard.
Rywale nie byli w stanie mu zagrozić. Wśród nich był wicelider Almeida, tracąc kolejne sekundy w klasyfikacji generalnej.
Wyniki 20. etapu, Robledo de Chavela - Bola del Mundo (165,6 km):
1. Jonas Vingegaard (Dania/Team Visma-Lease a Bike) 3:56.23
2. Sepp Kuss (USA/Team Visma-Lease a Bike) strata 11 s
3. Jai Hindley (Australia/Red Bull-BORA-hansgrohe) 13
4. Tom Pidcock (W. Brytania/Q36.5 Pro Cycling Team) 18
5. Joao Almeida (Portugalia/UAE Team Emirates-XRG) 22
6. Matthew Riccitello (USA/Israel-Premier Tech) 24
7. Jay Vine (Australia/UAE Team Emirates-XRG) 47
8. Giulio Ciccone (Włochy/Lidl-Trek) 1.11
9. Junior Lecerf (Belgia/Soudal Quick-Step) 1.22
10. Finlay Pickering (W. Brytania/Bahrain Victorious) 1.30
...
103. Michał Kwiatkowski (Polska/Ineos Grenadiers) 28.22
152. Stanisław Aniołkowski (Polska/Cofidis) 37.13
Klasyfikacja generalna Vuelta a Espana po 20 etapach
1. Jonas Vingegaard (Dania/Team Visma-Lease a Bike) 72:53.57
2. Joao Almeida (Portugalia/UAE Team Emirates- XRG) 1.16
3. Tom Pidcock (W. Brytania/Q36.5 Pro Cycling Team) 3.11
4. Jai Hindley (Australia/Red Bull-BORA-hansgrohe) 3.41
5. Matthew Riccitello (USA/Israel-Premier Tech) 5.55
6. Giulio Pellizzari (Włochy/Red Bull-BORA-hansgrohe) 7.23
7. Sepp Kuss (USA/Team Visma-Lease a Bike) 7.45
8. Felix Gall (Austria/Decathlon AG2R La Mondiale) 7.50
9. Torstein Traen (Norwegia/Bahrain Victorious) 9.48
10. Matteo Jorgenson (USA/Team Visma-Lease a Bike) 12.16
...
83. Michał Kwiatkowski (Polska/Ineos Grenadiers) 3:02.25
152. Stanisław Aniołkowski (Polska/Cofidis) 4:57.02