A csatárként szereplő Ferguson kizárólag skót csapatokban szerepelt. 1957-től amatőr státuszban futballozott, első profi szerződését 1965-ben kapta a Dunfermline Athletictől. 1967-ben akkori hazai rekordot jelentő összegért, 65 ezer fontért lett a Rangers játékosa, amelynél két évet töltött, 66 mérkőzésen 35 gólt szerzett. Bár hívta a Nottingham Forest, előbb a Falkirk játékosa lett, majd az Ayr Unitedben fejezte be karrierjét.
A YouTube-on két videó fellelhető Ferguson góljairól.
1968: Rangers–Aberdeen
1973, az Ayr United mezében