2016 qualifizierte er sich erneut für die Olympischen Spiele in Rio de Janeiro, bei denen er diesmal mit 46,12 s im Halbfinale ausschied. Mit der Staffel kam McDonald im Vorlauf zum Einsatz und die Staffel gewann später im Finale die Silbermedaille. 2017 nahm er mit der Staffel an den Weltmeisterschaften in London teil, schied aber mit 3:01,98 min überraschend im Vorlauf aus. 2018 nahm er erneut an den Commonwealth Games in Gold Coast teil und erreichte dort das Finale über 400 Meter, bei dem er wegen einer Verletzung nicht antreten konnte.