Romo, del equipo Movistar, se la jugó a los favoritos al escaparse a cinco kilómetros de la meta para llegar con cinco segundos de ventaja sobre los primeros perseguidores.
Es la primera victoria profesional de Romo, de 26 años, ahora líder de la primera prueba World Tour (primera división) de la temporada, a tres etapas del final.
El ecuatoriano Jhonatan Narváez, nuevo fichaje del equipo UAE de Tadej Pogacar, se impuso en el esprint por la segunda plaza por delante del neozelandés Finn Fisher-Black (Red Bull-Bora-Hansgrohe).
En la general, Romo tiene ocho segundos de ventaja sobre Narváez.
El perdedor del día fue el británico Stephen Williams (Israel-Premier Tech), que se cayó en la zona de avituallamiento y queda a 35 segundos de Romo.
El español Martín López (Astana) también se fue al suelo y se golpeó la cabeza. Abandonó la carrera y fue trasladado al hospital.
Clasificación de la tercera etapa
1. Javier Romo (ESP/MOV) los 147,5 km en 3 h 46:01 (media: 39,2 km/h)
2. Jhonatan Narváez (ECU/UAD) a 5.
3. Finn Fisher-Black (NZL/RBH) m.t.
4. Albert Philipsen (DEN/LTK)
5. Thomas Gloag (GBR/TVL)
Clasificación general
1. Javier Romo (ESP/MOV) 10 h 13:51.
2. Jhonatan Narváez (ECU/UAD) a 8.
3. Patrick Konrad (AUT/LTK) 10.
4. Finn Fisher-Black (NZL/RBH) 10.
5. Bastien Tronchon (FRA/DAT) 12.