Mathieu van der Poel produced a solo break to win Sunday's fifth stage of the Tirreno-Adriatico and claim his second victory in this year's 'Race of the Two Seas'.
The Dutch national champion, who rides for Alpecin-Fenix, crossed the line alone, 10 seconds ahead of Tour de France champion Tadej Pogacar who holds the race lead.
Van der Poel emerged victorious from a sprint in the third stage, having also won the Strade Bianche last weekend in Tuscany.
The Dutch rider broke clear of his rivals with 51km to go in 'The Stage of the Walls', raced over 205km with a series of short but steep climbs between Castellalto and Castelfidardo.
"I was riding completely on empty in the last few kilometres," said Van der Poel.
"I was told that Pogacar was coming close but I wasn't even able to listen. I just wanted to reach the finish as fast as I could.
"I attacked from far away because I was cold and I felt good until 20km to go."
Slovenian Pogacar came back strong in the final five kilometres but could not make the difference towards the finish line in the hilltop town famed for its accordion makers.
Belgian Wout van Aert of Jumbo-Visma crossed 49sec off the pace.
"When I saw Wout suffering I went to try and get more time on GC (general classification) but I never thought I would be anywhere close to catching Van der Poel," said Pogacar.
"I'm super happy with the advantage I have over Van Aert now before the time trial."
UAE Team Emirates' Pogacar holds the overall leader's blue jersey with a 1min 15sec advantage on Van Aert with two more stages to race.