At the 1936 Summer Olympics he was eliminated from the 5000 metre event, finishing seventh in his heat, and was scratched from the 10,000 metres. He had tendon problems (like Pat Boot, who also had a disappointing result at Berlin), from running on the decks of the Wanganella.
At the 1938 British Empire Games he won two gold medals, in the three-mile (5 km) race where he beat Peter Ward, and the six-mile (10 km) event (although he had no experience at this distance, which did not appear on the New Zealand programme until 1948).
He was born in Christchurch. He served in the Air Force in World War II, then moved to Auckland where he died.