He played non-league football for Epsom Town and Guildford City Youth, before signing a professional contract with Crystal Palace in 1956. He joined West Ham United in 1962, and spent the next five years with the "Hammers". He returned to Crystal Palace in 1967, before joining Fulham the following year. He emigrated to South Africa in 1969 and spent four years with Durban City. He went on to coach in South Africa for many years, and turned out as a player for Hellenic in 1980.