Kiwi shot putter Tom Walsh has continued his winning form in the build-up to next month's Tokyo Olympics.
On Friday, Walsh claimed his third-straight international competition at the Diamond League meeting in Florence with a best throw of 21.47 metres.
After sitting behind his rivals through the first five qualifying throws, the Rio bronze medallist did enough with his final throw - part of the Diamond League's new format - to beat local Leonardo Fabbri and Serbia's Armin Sinancevic.
The throws are staged under a 'Final 3' format, where the top three athletes from the qualifying stages move on to a sudden-death round to determine the podium.
The win is Walsh's second in the Diamond League this season and comes just days after a strong showing at the Music City Track Carnival in Nashville, when he threw 22m - his longest throw since the 2019 World Athletics Championships.
The 29-year-old now returns to the US to join his training squad and continue his preparations for next month's Games.