Career
A goalkeeper, he played for Aberdare Athletic, Reading, Portuguese Vale, Crewe Alexandra, and Merthyr Town. Brown played for Aberdare Athletic and Reading before joining Portuguese Vale in May 1929. He was transferred to Crewe Alexandra in October of that year, and later played with Merthyr Town.