William Gerrish was born in Bristol, 28th December 1884. He played for Bristol Rovers in the Southern League before joining Aston Villa in 1909. He scored on his debut against Arsenal and in his second game he added three more against Chelsea. In his first season he scored 14 goals in 36 games and helped his club win the First Division of the Football League.
In 1912 Gerrish joined Preston North End. However he only managed to play in three games before joining Chesterfield Town.