Nel 1930, gareggiando per l'Inghilterra, vinse la medaglia di bronzo nel miglio alla prima edizione dei Giochi dell'Impero Britannico (oggi Giochi del Commonwealth), impresa che ripeté anche nel 1934 a Londra.
Prese parte anche a due edizioni dei Giochi olimpici: a Los Angeles 1932 conquistò la medaglia d'argento nei 1500 metri piani, mentre a Berlino 1936 si classificò sesto nella stessa gara.
Record nazionali Staffetta metri (1931)
Palmarès AnnoManifestazioneSedeEventoRisultatoPrestazioneNote1930Giochi dell'Impero Britannico HamiltonMiglio1932Giochi olimpici Los Angeles metri3'52"61934Giochi dell'Impero Britannico LondraMiglio4'16"6 1936Giochi olimpici Berlino metri6º3'51"4
Collegamenti esterni