Родился в Глазго. Учился в Хилхедской школе. Затем он окончил университет Глазго с дипломом юриста. В университете участвовал в клубе молодых либералов. На летней Универсиаде 1963 года завоевал золото в составе сборной Великобритании в эстафете 4×400 м. В 1964 году участвовал в летних Олимпийских играх в Токио; бежал за команду Великобритании в четвертьфинале, полуфинале и финале эстафеты 4×100 метров (), а также участвовал в первых двух этапах в беге на 200 метров (). С 1967 по 1974 удерживал рекорд Великобритании в беге на 100 метров (10,2 секунды).