Shot putter Valerie Adams has won the final Diamond League event in Zurich.
Adams threw a meeting record 20.81 metres, 1.5 metres ahead of her nearest rival Michelle Carter of the United States.
The shot put is held in Zurich's main train station as a traditional prelude to the rest of the meeting.
Adams was unbeaten in the Diamond League series.