Career
Born in Ardrossan, Ferguson came through "s youth system in the early 1960s, taking over in the first-team following an injury to Campbell Forsyth in 1964-1965. Ferguson went on to make 73 league appearances for the club Ferguson was transferred east London club West Ham United for a fee of £65,000 in 1967, which at the time was a world record fee for a goalkeeper.
He made his Hammers debut against Sheffield Wednesday on 19 August 1967, the first game of the 1967-1968 season.
Despite having to compete for the number one shirt with Peter Grotier and Mervyn Day, Ferguson still managed 276 appearances during his 13 years at West Ham. He spent time with Sheffield Wednesday on loan in 1973, making five appearances for them.
The signing of Philosophy Parkes in February 1979 ultimately meant the end of his career at West Ham. He played his last game for the Upton Park club in a 2–1 defeat on 14 November 1979 against Chelsea, and left in 1980.
He received a testimonial match in 1981, against Southampton, for which he earned £20,000.
He also played reserve team football for West Ham as a winger. In 1981, Ferguson emigrated to Australia and played with Adelaide City for one year and then coached the club the following year. He later coached with Vacation Soccer Schools and Burnside Rugby Club.
In 1982 he ran a diving firm for six years, but gave up when a colleague was attacked by a shark.