Lopez beat Roglic by 14 seconds. Third, another Movistar rider, Spaniard Enrique Mas, was 20 seconds behind.

These three riders are definitely leading the race. In the general classification, Roglic increased his lead over Mass to 2.30, and Lopez in turn reduced the loss to 2.53.

The stage leading up to the Gamonetero Pass, described as “royal”, ended with a steep 15-kilometre climb. Lopez attacked 4 kilometers from the finish line, gaining a half-minute advantage over the group of candidates in the race. Roglic decided to launch a counterattack less than two kilometers from the “line” and, although he reduced losses, was not able to catch up with the Colombian.

“I’ve waited four years to win the Volta title,” Lopez said. “To do so today, on stage royal, is amazing, cause for pride and added motivation.”

The Slovenian lost little and still had the best chance of a final victory, especially as he would be the favorite for the final stage, the singles time trial in Santiago de Compostela. He recently won an Olympic gold medal in this competition in Tokyo.

Previously, Rafai Majka was visible, paving the way for the attack of his fellow UAE teammate, David de la Cruz. The Spaniard was caught just 3 km from the finish line by Lopez, and finally took sixth place. Majka was 46th, over 16 minutes behind.

1. Miguel Angel Lopez (Colombia / Movistar) – 4: 41.21

2. Primoz Roglic (Slovenia / Jumbo-Visma), loss 14 seconds

3. Enrique Mas (Spain / Movistar) 20

4. Egan Bernal (Colombia / Ineos Grenadiers) 22

5. Jack Haig (Australia / Bahrain victorious) 58

6. David de la Cruz (Spain / UAE national team)

7 – Gino Maider (Swagkaria / Muntasir Bahrain)

8. Louis Meintjes (South Africa / Intermarche-Wanty-Gobert) at the same time

9. Sepp Kuss (USA / Jumbo-Visma) 1.06

10. Adam Yates (Great Britain / Ineos Grenadiers) 1.07

46- Rafai Majka (Poland / UAE) 16.07

120- Cesar Benedetti (Poland / Bora – Hansgrohe) 37.31

1. Primoz Roglic (Slovenia / Jumbo-Visma) – 73: 24.25

2. Enrique Mas (Spain / Movistar) 2.30

3. Miguel Angel Lopez (Colombia / Movistar) 2.53

4. Jack Haig (Australia / Bahrain victorious) 4.36

5. Egan Bernal (Kolombia / Ineos Grenadiers) 4.43

6. Adam Yates (Great Britain / Ineos Grenadiers) 5.44

7. Sepp Kuss (USA / Jumbo-Visma) 6.02

8. Gino Maeder (Szwajcaria / Bahrain Victorious) 7.48

9- Guillaume Martin (France / Cofidis) 8.31

10. Louis Meintjes (RPA / Intermarche-Wanty-Gobert) 9.02

23- Rafai Majka (Poland / UAE) 1: 10.14

93 – Cesar Benedetti (Polska / Bora-Hansgrohe) 3: 25.44