MacDonald se narodil v roce 1991, ježdění se věnuje od svých patnácti let a poprvé se do elitního světa horských kol zapsal v roce 2009, kdy zvítězil ve sjezdu na juniorském mistrovství světa v Austrálii.
Momentálně je na pátém místě ve sjezdu ve světovém žebříčku UCI, od letošního roku závodí za tým Trek World Racing Team.