World record holder Armand Duplantis won his fifth straight Diamond League pole vault final on Wednesday, while Katie Moon took the women's title as she prepared to defend her world crown in Tokyo next month.

American Joe Kovacs won the men's shot put, while local favorite Simon Ehammer took victory in the men's long jump to the roaring applause of the crowd at Sechselautenplatz, the largest square in Zurich.

Two-time Olympic gold medalist Duplantis cleared 6 meters on his fifth attempt, and Greece's Emmanouil Karalis matched the Swede's effort. But neither man cleared 6.10, and Duplantis got the win on countback.