Isaac Del Toro won the Tirreno-Adriatico on Sunday, his second stage-race victory of the season as Jonathan Milan claimed another sprint win in an exciting finale.
UAE rider Del Toro had already effectively secured his overall triumph by ending Saturday's penultimate stage 42 seconds ahead of Giulio Pellizzari.
And he rolled over the line in San Benedetto del Tronto with the rest of the peloton to make absolutely sure, even though he was caught up in a late crash which took out Milan's sprint rival Jasper Philipsen.
Del Toro finished the race 40 seconds ahead of the USA's Matteo Jorgenson, with Pellizzari dropping down a place into third after the final day.
The 22-year-old also claimed the points and youth jerseys with his impressive display over a tough week in central Italy, made harder by wet conditions and two punishing mountain stages on Friday and Saturday.
The final stage was a more prosaic affair, although Mathieu van der Poel, who won two stages this week ahead of Milan-San Remo, led a breakaway which forced the main bunch into a rapid pace over the 142 kilometres.
Jonas Abrahamsen made a burst to try to claim a solo victory in the final of five circuits around San Benedetto del Tronto, but he was swallowed up with around 400 metres remaining.
That allowed Italian Milan to power through the middle and win, by a whisker, the final stage of his home race for the third straight year.
It was Milan's sixth win in a brilliant opening few weeks of the season, in which he has already claimed the points jerseys at the UAE Tour and AlUla Tour.
