Złoty medalista uniwersjady w Tokio (1967). Uzyskał tam wynik 76,64. Mistrz igrzysk brytyjskiej wspólnoty narodów w roku 1970 (wynik - 79,50) oraz wicemistrz igrzysk brytyjskiej wspólnoty narodów w 1974 z rezultatem 79,92. Rekord życiowy: 83,44 (2 sierpnia 1970, Zurych).