MacDonald vant en olympisk sølvmedalje i friidrett under Sommer-OL 1908 i London. Han kom på andreplass i tresteg med et hopp på 14,76, bak britiske Timothy Ahearne som vant med 14,92 som var ny verdensrekord.