Career
Ferguson played for Hamilton for 11 seasons, making over 300 league appearances. He moved to Scottish Premier League club Street Johnstone in 1998. Ferguson mainly served Street Johnstone as backup to Alan Main and made only six league appearances in two seasons with the club
He signed for Airdrie in 2000, and was part of the team when they went bust in 2002.
He then played for Falkirk and was part of the side which knocked Hearts out of the Scottish Cup in 2003. Ferguson was part of the side that was promoted to the SPL in 2005.
After one further season with Falkirk, Ferguson moved to Stranraer, where he made eight appearances in two seasons.