A forward, he began his professional career with local club Bristol City in April 1966. He was sold to Chelsea for £100,000 in 1971, and went on to play on the losing side of the 1972 League Cup final. He joined Leicester City in 1974, before returning to Bristol City in November 1976. The club underwent a dramatic decline from the First Division to the Fourth Division and he had to accept a termination of his contract for half the amount due in 1982, though he went on to remain at the club for another season. He later played for Gloucester City, coached at Yeovil Town and managed Minehead.