Dunfermline, Fife born right winger Charlie Ferguson played for Scottish junior clubs Yoker Athletic in 1930 and Glasgow Benburb in 1931 before joining First Division Middlesbrough, for whom he made his Football League debut against Birmingham in September 1933, scoring 8 times in 19 appearances in his debut season. However he didn’t appear again for ‘Boro until December 1935, against Birmingham City, and this proved his final appearance before he joined Notts County the following summer.
His single season spell at Meadow Lane saw him score twice on his debut against Exeter City that August, but Notts County narrowly missed out on promotion finishing runners up in the Third Division (South), whereupon after 10 goals in 25 appearances Ferguson was signed by Second Division Luton Town. He again scored on his Luton Town debut, at Southampton in a 6-3 win, and scored 12 goals in 24 appearances in his first season, but only once in 9 appearances in 1938-39, before returning to Scotland that summer to join Aberdeen.
He made 65 appearances for Aberdeen between 1939 and 1943 during Wartime football, scoring 37 goals, and also guested for Dumbarton in 1940-41, and Arbroath, scoring 4 goals in 9 appearances for Dundee United in the autumn of 1945 before finishing his career after the War with North Shields, whom he joined later in 1945. He went on to become a scout for Burnley and Sunderland, and was briefly Gateshead manager, taking charge of their final 9 Fourth Division matches in April and May 1960 before they dropped out of League football.