Tom Walsh has finished second in his penultimate shot put event of the 2016 season.

A day after smashing his own national record with a throw of 22.20m, the Diamond League champion has thrown a best effort of 21.18m at a meet in Germany.

Czech Tomas Stanek has won the meet in a personal best effort of 21.26m.

Walsh now travels to Zagreb to round his season on Tuesday morning.

Advertisement