Career
Holmes was born in Ambergate, Belper, Derbyshire. Unwilling to put football ahead of his career as a draughtsman, he retained his amateur status, and alternated his Football League games with playing for his local club Heanor Town. He was the last amateur to play first-team football for Birmingham, which he did in November 1934.