Juan Sebastian Molano sprinted to stage 12 victory in the Vuelta a Espana on Thursday, while Sepp Kuss kept the red jersey.
Molano, a Colombian, lost to Kaden Groves in the burst to the line at the end of stage four but this time was too fast for the Australian at the end of the flat 151 kilometres from Olvega to Zaragoza.
Led out by his UAE Team Emirates colleagues, Molano took the stage victory ahead of Alpecin-Deceuninck's Groves, who had earlier won the intermediate sprint to tighten his grip on the green jersey.
Jumbo-Visma rider Kuss stayed 26 seconds ahead of Spaniard Marc Soler and one minute 9 seconds in front of reigning champion Remco Evenepoel in the general classification battle.
Three-time Vuelta winner Primoz Roglic, fourth, gained four seconds by finishing second in the intermediate sprint.
"Thanks to my team – they were amazing today," said Molano.
"I'm very happy to win a stage in the Vuelta last year, now this year."
The Colombian was hit by a car while training in Belgium in March, leaving him concussed and with a broken toe.
"After the incident (it was) not easy to return but now it's okay and I'm very happy," he added.
Emirates rider Rui Oliveira launched Molano to victory in the finale, with Boy van Poppel third behind Groves.
"In the end we got bumped by UAE, who came with momentum," Groves, who won stages four and five, told Eurosport.
"And my chain actually dropped, so... I managed to get it on, and I think I showed a really strong sprint, but unfortunately it was too far back, too late.
"I'm super disappointed because it could have been win No 3."
Stage 13 on Friday is a key one for general classification contenders, featuring over 4 000 metres of climbing in the Pyrenees on a 135-kilometre run from Formigal to the Col du Tourmalet in France.
This is the 78th edition of the Vuelta, which ends in Madrid on September 17 after 21 stages and 3 153.8 kilometres.
STAGE 12 RESULTS
1. Sebastián Molano (COL) UAE Team Emirates 3:23:35
2. Kaden Groves (AUS) Alpecin - Deceuninck "
3. Boy van Poppel (NED) Intermarché - Circus - "
Wanty
4. Rui Oliveira (POR) UAE Team Emirates "
5. Edward Theuns (BEL) Lidl - Trek "
6. Marijn van den Berg (NED) EF Education - EasyPost "
7. Alberto Dainese (ITA) Team dsm-firmenich "
8. Orluis Aular (VEN) Caja Rural - Seguros RGA "
9. Hugo Page (FRA) Intermarché - Circus - "
Wanty
10. Milan Menten (BEL) Lotto - Dstny "
11. Dries Van Gestel (BEL) TotalEnergies "
12. Davide Cimolai (ITA) Cofidis "
13. Geoffrey Soupe (FRA) TotalEnergies "
14. Hugo Hofstetter (FRA) Team Arkéa - Samsic "
15. Dorian Godon (FRA) AG2R - Citroën Team "
16. Stefan Bissegger (SUI) EF Education - EasyPost "
17. Kim Heiduk (GER) INEOS Grenadiers "
18. Sam Watson (GBR) Groupama - FDJ "
19. Jesús Ezquerra (ESP) Burgos - BH "
20. Fernando Barceló (ESP) Caja Rural - Seguros RGA "
GENERAL CLASSIFICATION
1. Sepp Kuss (USA) Jumbo - Visma 42:51:20
2. Marc Soler (ESP) UAE Team Emirates +26
3. Remco Evenepoel (BEL) Soudal - Quick-Step +1:09
4. Primož Roglic (SLO) Jumbo - Visma +1:32
5. Lenny Martinez (FRA) Groupama - FDJ +2:02
6. João Almeida (POR) UAE Team Emirates +2:16
7. Jonas Vingegaard (DEN) Jumbo - Visma +2:22
8. Juan Ayuso (ESP) UAE Team Emirates +2:25
9. Enric Mas (ESP) Movistar Team +2:50
10. Aleksandr Vlasov () BORA - hansgrohe +3:14
11. Mikel Landa (ESP) Bahrain Victorious +3:21
12. David De La Cruz (ESP) Astana - Qazaqstan Team +4:34
13. Hugh Carthy (GBR) EF Education - EasyPost +4:56
14. Cian Uijtdebroeks (BEL) BORA - hansgrohe +5:16
15. Steff Cras (BEL) TotalEnergies +6:31
16. Santiago Buitrago (COL) Bahrain Victorious +6:37
17. Einer Rubio (COL) Movistar Team "
18. Geraint Thomas (GBR) INEOS Grenadiers +7:34
19. Cristián Rodríguez (ESP) Team Arkéa - Samsic +8:26
20. Rémy Rochas (FRA) Cofidis +9:01
