At the 1928 Summer Olympics in Amsterdam, Netherlands, he was a member of the British men's team that finished sixth in the 4×200-metre freestyle relay. Four years later at the 1932 Summer Olympics in Los Angeles, he finished fifth with the British team in the 4×200-metre freestyle relay. In the 100 metre freestyle contest he was eliminated in the first round. At the 1930 Empire Games he won the silver medal with the English team in 4×200-yard freestyle relay competition. In the 400-yard freestyle he finished fourth.