Nick Willis has bounced back from his disappointing run in the 1500m final at the world athletics championships last week with a second place over the same distance at the IAAF world challenge meeting in Italy.
The Olympic 1500m silver medallist recorded 3m 35.52s, just over five seconds behind racewinner Asbel Kiprop of Kenya.
Kiprop, the Olympic and world champion, clocked the world's fastest time this season of 3m 30.46s.
Meanwhile Olympic and three-time world champion Valerie Adams won the final shot put competition in the IAAF Diamond League series.
Competing at a temporary indoor arena in the main railway station in Zurich, Switzerland, Adams capped her perfect season with a winning performance of 20.51m and lifted the Diamond Trophy with 24 points after winning won all five rounds.
Adams, world champion last week in Daegu in South Korea with a national record of 21.24m, opened with 19.87m and then produced five throws over the 20m barrier, (20.09m 20.33m 20.32m 20.51m 20.35m).
Adams, who was last beaten by Nadezhda Ostapchuk from Belarus in 2010 in Zrich, increased her unbeaten streak to 14 wins in a row.
Ostapchuk came close with 20.48m in the fifth attempt in her only release over 20m. Jillian Camarena Williams of USA finished third with 19.64m.
Adams also achieved a New Zealand indoor record, adding 2cm to her own record set at last year's world indoor championships in Doha