He started playing at Crystal Palace for their juniors, but in May 1973 was sold to Ipswich Town. He stayed with Town for three years, before moving to Plymouth Argyle in October 1976. Almost eighteen months later, he was transferred to Walsall in March 1978, and from there, he moved to Mansfield Town, where he had his most productive spell, appearing 84 times, and scoring 31 goals. In December 1980 he moved again to Huddersfield Town where he played for two years. He was sold to Doncaster Rovers in September 1982, and from there, he transferred in August 1983 to Northampton Town where he finished his professional playing career.

He returned to Mansfield once his playing days were over, where he is a financial advisor.