Denis Allan won the Open Chess Championship in 1970. He shared first place at the Canadian Open Chess Championship in 1984. He was one of only four players to compete in the Canadian Chess Championship in each of four consecutive decades from the 1960s to the 1990s. In 1987, in Szirak, Denis Allan participated in the World Chess Championship Interzonal Tournament, where ranked 18th.