Diego Ulissi claimed his second victory of the season by sprinting to victory at the one-day GP Camaiore in Italy.
The Italian broke away from the peloton with three other riders of the final climb of the day and then narrowly won a four-man sprint finish, beating Matteo Montaguti (Ag2r-La Mondiale) into second and Julian Arredondo (Trek Factory Racing) into third.
The chasing peloton had made significant inroads on the quartet's lead on the descent to the finish, but fell short of making the catch and crossed the line three seconds later.
The bulk of the 186km race, which started and finished in the Tuscan coastal town of Camaiore, was played out over five laps of a hilly 23.9km circuit, each including an ascent of the Salita di Monte Pitoro climb.
Vincenzo Nibali (Astana) brought the race to life with an attack early in the final climb, but he soon ran out of gas and it was Ulissi, Arredondo and Montaguti who led over the summit following counter-moves.
Simon Clarke (Orica-GreenEdge) joined them on the descent to the finish line and although what was left of the peloton came back at them strongly, the quartet held on.
Ulissi's triumph followed his victory on stage two of the Santos Tour Down Under in January.
Simon Yates (Orica-GreenEdge) was Britain's highest finisher, in 26th.
1 Diego Ulissi (Ita) Lampre-Merida, 4:18:37
2 Matteo Montaguti (Ita) Ag2r-La Mondiale, same time
3 Julian Arredondo (Col) Trek Factory Racing, st
4 Simon Clarke (Aus) Orica-GreenEdge, st
5 Sonny Colbrelli (Ita) Bardiani-CSF, +3secs
6 Fabio Felline (Ita) Trek Factory Racing, st
7 Jens Keukeleire (Bel) Orica-GreenEdge, st
8 Salvatore Puccio (Ita) Team Sky, st
9 Mauro Finetto (Ita) Yellow Fluo, st
10 Francesco Gavazzi (Ita) Astana, st