Career
Holmes was born in West Bromwich, Staffordshire. A small man who played as a centre forward, his performances for Gainsborough in the Second Division led Birmingham to pay the large fee of £400 for his services in November 1907. He went straight into the starting eleven, played two first-team games, and four months later dropped into non-league football with Stamford Town.