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 race winner 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.