Sam Bennett won stage four of the Vuelta a España as Primož Roglič retained his overall lead of the race.
Ireland's Bennett edged past Belgium's Jasper Philipsen on the line, finishing the 191.7-kilometre route in 3 hours 53min 29sec.
Jakub Mareczko of Italy finished third place.
"I went for the outside and Philipsen came up the inside and got such a jump I actually didn’t think I was going to be able to catch him," Bennett said.
"But in the end, I started getting more and more speed and I was still accelerating to the line.
"I had the power but he was so explosive out of the corner and I didn’t know if I would catch him.
"But I found more and more speed, and in the end, I managed to overtake him and take my first win since Champs-Élysées, which feels amazing."
The Deceuninck-QuickStep rider topped the points classification at this year's Tour de France, winning two individual stages.
Slovenia's Roglič, who rides for Jumbo–Visma, finished with the bunch to maintain his race lead over Ireland's Dan Martin.
With a total time of 16:30:53, Roglič has a five-second advantage over Martin and a 13-second lead over Richard Carapaz of Ecuador.
Competition is set to continue with the fifth stage tomorrow.
Cyclists are set to take on a 184.4km ride from Huesca to Sabiñánigo.