I 1906 deltok han i jubileumslekene i Athen, og tok sølv på 400 meter, slått av amerikaneren Paul Pilgrim. Han tok også bronse på 800 meter, her gikk medaljene til amerikanerne Pilgrim og Jim Lightbody. Etter OL deltok han i det skotske mesterskapet og vant distansene over 100, 220, 440 og 880 yards – alle øvelsene i løpet av en ettermiddag. I 1908 satte han ny verdensrekord på 300 meter med tiden 31,2.