Valerie Adams has recorded her best throw of the year in her last hit out before the Olympics, but it was still not enough to better the 2012 record of her closest rival.
New Zealand Olympic and world champion Adams threw 21.11m at a meeting in Lucerne, eight centimetres better than her previous best for the year.
Despite her winning effort, rival Nadzeya Ostapchuk still has three throws better than that mark, with her best a massive personal best 21.39m which she threw to win the Belarus National Championships earlier this month.
The pair will meet in the shot put qualification in London on August 6.
Adams' fellow-Olympian Lucy Van Dalen has won the mile race at the Cork City Sports meeting in Ireland this morning, recording 4m 31.78s in very windy conditions.
That time places the 1500m runner third on the New Zealand all-time list for the event and just 1.38 seconds off the New Zealand record held by Christine Pfitzinger.
Liz Lamb was also at the Cork meeting and won the high jump with 1.84m.
Where should Val Adams be presented her gold medal?Related story: (See story)