Gary Moore of Baylor University won the USATF U20 men's shot put with a mark of 19.83m (65-0.75) on Saturday at Hayward Field.