Italian Alessandro de Marchi rode to a solo win on stage 11 of the Vuelta a Espana as Britain's Simon Yates retained his overall lead.
BMC rider De Marchi, 32, pushed clear of Jhonatan Restrepo as heavy rain fell in the final stretches of Wednesday's 207.8km run from Mombuey to Ribeira.
Mitchelton-Scott's Yates, 26, finished level with his main rivals to once again defend his red jersey.
He maintains a one-second advantage over Movistar's Alejandro Valverde.
Spaniard Valverde's team leader Nairo Quintana of Colombia stays third, 14 seconds back.
It was De Marchi's first Grand Tour stage win since victory on stage 14 of the 2015 Vuelta, although he helped win a team time trial stage at last year's race.
"If I had waited for the sprint, for sure I'd have finished second," said De Marchi, who is known for breakaways and was named the most combative rider at the 2014 Tour de France.
"The only option I had was to try everything on the last climb. Honestly, I didn't have my best legs, but it was just in the head. At one moment today I just said that I just had to keep trying because it was a real battle."
Thursday's 12th stage is a 177.5km hilly ride from Mondonedo to Punta de Estaca de Bares in Galicia.
Stage 11 result
1. Alessandro de Marchi (Ita/BMC) 4hrs 52mins 38secs
2. Jhonatan Restrepo (Col/Katusha-Alpecin) +28secs
3. Franco Pellizotti (Ita/Bahrain-Merida) +59secs
4. Nans Peters (Fra/AG2R La Mondiale) +1min 24secs
5. Dylan Teuns (Bel/BMC) +1min 45secs
1. Simon Yates (GB/Mitchelton-Scott) 45hrs 57mins 40secs
2. Alejandro Valverde (Spa/Movistar) +1sec
3. Nairo Quintana (Col/Movistar) +14secs
4. Ion Izagirre (Spa/Bahrain-Merida) +17secs
5. Tony Gallopin (Fra/AG2R La Mondiale) +24secs