Buchanan vant en olympisk bronsemedalje i skyting under Sommer-OL 1920 i Antwerpen. Han var med på det sørafrikansk laget som kom på andreplass i lagskytingen liggende 600 meter armégevær bak USA. De andre på laget var Robert Bodley, George Harvey, Fred Morgan, David Smith. Alle tre lagene, USA, Sør-Afrika og Sverige skjøt 279 poeng og det måtte to omskytinger til for å kunne fordele medaljene. Buchanan skjøt 58 poeng som var det nest beste resultatet på det sørafrikansk laget.