2016 nahm er als Titelverteidiger an den Olympischen Spielen in Rio de Janeiro teil und gelangte auch dieses Mal wieder bis in das Finale, in dem er in 43,76 s die Silbermedaille hinter van Niekerk gewann, der dort mit 43,03 s einen neuen Weltrekord aufstellte. Nachdem James in den Jahren 2017 und 2018 verletzungsbedingt kaum Wettkämpfe bestreiten konnte, gelang es ihm, sich 2019 für die Weltmeisterschaften in Doha zu qualifizieren, bei denen er bis in das Finale gelangte, in dem er mit 44,54 s den fünften Platz belegte. 2021 siegte er in 44,74 s beim Ostrava Golden Spike sowie in 44,63 s beim Bauhaus-Galan in Stockholm. Anschließend gelangte er bei den Olympischen Spielen in Tokio bis ins Finale, in dem er in 44,19 s die Bronzemedaille hinter dem Bahamaer Steven Gardiner und Anthony Zambrano aus Kolumbien die Bronzemedaille gewann. Während der Schlussfeier war er der Fahnenträger seiner Nation.