Lawrence Okoye broke his own British record in the discus at the Halle Throws International in Germany.
The 20-year-old, who is the reigning European under-23 champion, held the previous national best with a throw of 67.63 metres in London last July.
But he produced an effort of 68.24m in the fourth round of throws to finish third here and provide the British highlight of the event, showing the form which could take him a long way at London 2012.
Germany's two-time world champion Robert Harting took first place with a throw of 70.31m, ahead of Poland's Olympic silver medallist Piotr Malachowski who had four throws of 68 metres, including a best of 68.94m.
Okoye's British team-mates Abdul Buhari and Brett Morse finished in ninth and 11th place, after respective best efforts of 61.22m and 59.72m, both well below their personal bests.
Scottish hammer thrower Mark Dry, who has already achieved the Olympic B qualification standard, felt just short of his personal best in finishing fifth in his event with a best of 73.88m.
Fellow British thrower Alex Smith was 10th with 71.68m.
Sophie Hitchon, who has already set the A Olympic standard, finished fourth in the women's hammer with 70.09m, while Jade Nicholls and Eden Francis were 11th and 12th in the discus with throws of 56.93m and 56.54m.