MacDonald kilpaili viidessä peräkkäisessä IPC:n maailmanmestaruuskilpailussa vuodesta 1994 vuoteen 2011. Vuonna 1994 hän kilpaili 100 metrin, 200 metrin ja 400 metrin T35-kilpailuissa. Vuonna 1998 hän voitti pronssimitalin Miesten laukauslaukaus F34 -kilpailussa ja kilpaili Miesten 100 metrin ja 200 metrin T35 -kilpailuissa. Miesten laukauskilpailussa MacDonald joutui vaihtamaan tekniikkaansa kilpailun puolivälissä virkamiehen sääntöjen tietämättömyyden vuoksi. Vuonna 2002 hän voitti kultaa miesten F34-laukauksessa maailmanennätyksellä (10,69 m) ja kilpaili miesten F33-34 -diskossa. Vuonna 2006 hän voitti kultaa Miesten laukaus F34 -kilpailussa ja kilpaili Miesten Discus F33-34 -kilpailussa. Sisään
2011, hän sijoittui kuudenneksi Miesten laukaus F34.