Kiwi Tom Walsh is finding form at the right time before this year's Birmingham Commonwealth Games, taking second place at the Continental Tour Gold event in Ostrava, Czech Republic.
The Kiwi threw 21.68m to take silver, behind American rival Joe Kovacs, who topped the podium with a throw of 22.25m.
Their performances were made even more impressive by the fact they arrived at Ostrava just 10 hours before their event, after a 37-hour travel delay from the US to Europe.
After a four-hour delay at Eugene, Oregon and a two-and-a-half hour flight to Denver, Walsh and Kovacs were then hit by another three-hour delay in Colorado.
A nine-and-a-half hour flight to Germany was followed by another 12-hour delay, before the pair made it to the Czech Republic, where they were forced to drive for hours to reach their final destination.
To make matters worse, neither Walsh nor Kovacs' luggage made it to Ostrava with them.
Filip Mihaljevic of Croatia finished third with a throw of 20.81m.
The result was Walsh's second podium in the space of a week, after taking bronze at a Diamond League meet at Oregon with a throw of 21.96m, behind Kovacs and Olympic champion Ryan Crouser.
Walsh, 30, will head to Birmingham as the reigning Commonwealth Games champion, after his victory on the Gold Coast in 2018.
Walsh, along with fellow Gold Coast gold medallist Julia Ratcliffe, headline an 18-strong Kiwi contingent, with the Games beginning July 29.