He spent seven seasons with Stoke from 1922 to 1929, helping the club to the Third Division North title in 1926–27. He then spent two seasons with Huddersfield Town, and featured in the 1930 FA Cup Final defeat to Arsenal. He made a return to Stoke in February 1932, and spent another six seasons at the Victoria Ground, helping the club to the Second Division title in 1932–33. Having scored 101 goals in 411 matches for the "Potters" in his two spells, he was traded to Port Vale in February 1938. He retired in April 1939, and later fought in World War II.