 He also played for Dundee, Sunderland, Falkirk, Dunfermline Athletic, Portadown, Partick Thistle, Adelaide Force, Ross County, Clydebank, Alloa Athletic, Hamilton Academical, Raith Rovers and made two appearances for Scotland.Ferguson joined his first senior club, Rangers, from Gartcosh United in 1982.He enjoyed an early experience of first team involvement when picked to play in Tom Forsyth's testimonial match in 1983, aged only 15.