2016 Olympic champion Ryan Crouser set the shot put world record with a 23.37-meter throw on Friday, breaking a tainted record that stood for 31 years.