India, Aug. 2 -- Indian javelin throw superstar Neeraj Chopra was not at his best under testing conditions but still delivered a silver medal while Yashvir Singh fetched a surprise bronze with his last throw in the Commonwealth Games here on Friday.

The 28-year-old Tokyo Olympics champion produced a season's best throw of 85.83m in his second attempt, which was good enough for a second-place finish. His effort on Friday was just a shade better than the 85.69m he had come up while finishing fourth at the Doha Diamond League on June 19, his only other event this season. The 24-year-old Yashvir on his debut at Games stunned one and all with a personal best 85.41m throw in his sixth and final attempt as Indians finish 2-3 on the podium.

His...