MacDonald vant en olympisk sølvmedalje i friidrett under OL 1924 i Paris. Han var med på det britiske laget som kom på andreplass på 3000 meter lag bak Finland. De andre på laget var Harry Johnston og George Webber.