William McPherson lived at Guildford, NSW and played in the Southern Districts junior rugby league competition with the Guildford Club.
He was selected to play in the Southern Districts President’s Cup team in 1924. However he didn’t trial with Wests until the pre-season of 1926. William played with Wests for three seasons.