Newly-crowned world champion Neeraj Chopra was not at his best but still finished second with a final round throw of 85.71m in the men's javelin event of the Diamond League Meeting in Zurich on Thursday.
The 25-year-old Chopra, also the reigning Olympic champion, produced three legal throws of 80.79m, 85.22m and 85.71m while the remaining three were fouls. He finished behind Jakub Vadlejch (85.86m) of Czech Republic, who had won a bronze in the World Championships.
The Indian superstar, who was unbeaten this season before Thursday, qualified for the Diamond League finals to be held on September 17 in Eugene, USA, with 23 points from three meets. He had won the Diamond League trophy last year.