Sam Bennett (Deceuninck Quick-Step) made it two wins in three days with victory on the sixth and penultimate stage of the UAE Tour.
The Waterford sprinter held off the challenges of Elia Viviani (Cofidis), the mis-firing Pascal Ackermann and the impressively consistent David Dekker (Team Jumbo Visma) to take the line at the Palm Jumeirah in Dubai.
Bennett already had one stage win packed in his back pocket, following a sprint to Al Marjan Island on Wednesday.
"It feels amazing," he said afterwards, "Again, I wouldn't have done it without my teammates today.
"I think the more sprints we do together, the better we're getting. It's becoming more second nature.
"It's just about repeating the same thing and making decisions in the final. We're really getting to know each other and we're pretty much nailing it at the minute.”
UAE Team Emirates' Tadej Pogacar retains the overall race lead heading into Saturday's final stage.
The Slovenian holds a 35-second advantage over Adam Yates (Ineos Grenadiers).
Bennett will hope to complete a hat-trick of wins, with a final sprint expected at Yas Island on Saturday.