At the 1934 British Empire Games, Roberts finished second in 440 yards behind Godfrey Rampling, but turned the silver into the gold medal in the next British Empire Games in 1938 in Sydney, Australia.