Question: what is the current world record for shot put
Answer: 23.12 m Randy Barnes ( USA ) 20 May 1990 Los Angeles , U.