Germany's Maximilian Schachmann consolidated his overall lead in the Tour of the Basque Country on Thursday by claiming his third stage victory in four days.
The Bora-Hansgrohe rider broke away three kilometres from the finish with a group of four before edging out Tadej Pogacar (UAE-Emirates), Jakob Fuglsang (Astana) and Adam Yates (Mitchelton-Scott) in the sprint.
After falling in a nasty crash on Wednesday, Frenchman Julian Alaphilippe (Deceuninck-Quick Step) and the Spaniard Jonathan Castroviejo (Sky) were both unable to start.
Schachmann's win means the 25-year-old extends his advantage in the overall standings to 51 seconds, with Patrick Konrad second and Ion Izagirre in third.
"I knew it was possible to win again but to do it is really special," Schachmann said. "It was very difficult during the climb and I had to dig really deep.
"In the downhill, it was Pogacar I think, he went so fast and I was at my limit. On two corners I really felt the tyres slipping but I handled it and in the end I was in the perfect position to launch a good sprint."
The event continues on Friday with the fifth stage, a 149.8km route between Arrigorriaga to Arrate.
1. Maximilian Schachmann (GER/Bora) 12hrs 38min 16sec, 2. Patrick Konrad (AUT/BOR) at 51sec, 3. Ion Izagirre (ESP/AST) 52, 4. Daniel Martinez (COL/EF1) 1.07, 5. Daniel Martin (IRL/UAE) 1.08, 6. Emanuel Buchmann (GER/BOR) 1.10, 7. Jakob Fuglsang (DEN/AST) 1.24, 8. Dylan Teuns (BEL/BAH) 1.30, 9. Mikel Landa (ESP/MOV) 1.35, 10. Sergio Henao (COL/UAE) 1.41