In 1932 he was eliminated in the first round of the 400 metre freestyle event.
Four years later he was a member of the British team which finished sixth with the British team in the 4×200 metre freestyle relay competition at the 1936 Games.
His last Olympic appearance was in 1948 when he competed with the British team in the 4×200 metre freestyle relay competition which did not advance to the final.
At the 1934 Empire Games he was a member of the English team which won the silver medal in the 4×200 yards freestyle contest.
Four years later at the Empire Games in Sydney he was part of the English team which won the gold medal in the 4×220 yards freestyle event.