Wayde van Niekerk of South Africa won the men's 400-meter final in a world-record 43.03 seconds Sunday night, smashing Michael Johnson's 17-year-old record.