Glasgow born winger Eddie Cameron had signed for Scottish League club Clydebank after the First World War and moved to First Division Birmingham in July 1921, making his Football League debut at Chelsea the next month. However his opportunities were limited at St Andrews and after a single goal in 6 appearances he joined near neighbours Walsall in May 1922. His two seasons at Walsall saw him score 6 goals in 67 games, before he moved to Nelson in March 1924, and in his first full season he played 38 games as they finished runners up in Division Three (North), just missing out on promotion.
He then returned to the Midlands after 10 goals in 47 games in Lancashire and joined non league Stafford Rangers and helped them win the Birmingham and District League Championship, but in June 1928 he came back to League football with Exeter City, for whom he played a single season, making 27 appearances for The Grecians and scoring 10 goals, ending the season as City’s top scorer, before returning to Stafford Rangers in 1929. In 1931 he joined Cradley Heath, before a move to Hednesford Town in 1932, finally returning for a third spell at Stafford Rangers in 1934 before his retirement.