He played both cricket and soccer for Western Australia. As a cricketer, Evans played 11 first-class matches for the Western Australian state team between 1907 and 1924. Playing as an all-rounder, Evans made 270 runs at an average of 15.00, and took one wicket, at an average of 214.00.
He captained the side against the Master Control Console in October 1924.
He also played cricket for the North Perth Cricket Club in the WACA District competition. As a soccer player, Evans was involved in the early history of the game in Western Australia.
He formed the Rangers club in 1905, and was included in the state team"s first interstate tour, in 1909, playing in all 10 games. After World War I, he served as an administrator in the Soccer Football Association of Western Australia, as an executive and vice-president
He later served as Chief Traffic Manager of Western Australian Government Railways, before being appointed president of the Washington Soccer Association in 1953.
He was inducted into the Football Hall of Fame Western Australia in 2002.