Nicolas Roche closed the gap on Vuelta a Espana leader Chris Froome as Matteo Trentin powered past Jose Joaquin Rojas to win a rain-hit stage 10.
The 164.8km run from Caravaca de la Cruz to Alhama de Murcia ended with a thrilling descent after riders climbed the Collado Bermejo.
Trentin sealed his second stage win by beating Rojas in a sprint, despite the Murcia-born rider's desperation to win on home soil.
Froome held his general classification advantage of 36 seconds ahead of Colombian Esteban Chaves of Orica-Scott and BMC Racing Team's Irish rider Nicolas Roche, the only mover in the top 10 after a late attack.
The descent conditions were tricky, with Cofidis rider Luis Angel Mate crashing, but Roche took advantage to skilfully move up the rankings, coming in 29 seconds ahead of the main field.
"It was a good day. It wasn't really a plan to go on the descent until I saw Vincenzo (Nibali) open up a small gap. But I was there with him and said, 'Let's go and see what happens'," Roche told Eurosport.
"When I accelerated I hoped some of the riders behind wouldn’t come back. When I saw the gaps behind I went a little crazier!
"There are a lot of riders at a similar level so today was a good day. Recover now for another hard day tomorrow."
#LV2017 @nicholasroche still sits in third place but has gained valuable seconds to now trail Froome by 36" 👏. pic.twitter.com/TKdICE24Lc
— BMC Racing Team (@BMCProTeam) August 29, 2017
Italian Quick-Step Floors rider Trentin completed the stage in a time of three hours, 34 minutes and 56 seconds, his team's fourth stage victory of the Vuelta, ahead of Movistar's Rojas and another Spaniard, Jaime Roson Garcia of Caja Rural.
"I really wanted it. I was thinking about this stage for a while because the climb was hard, but it was a steady grind," Trentin told reporters.
"It was something that I can handle pretty well. I knew the downhill was really technical. For me it was good having Rojas in the front group because he was really, really good going down. I could just follow him."