Released by Port Vale in 1969, he played for Eastwood before lifting the FA Trophy with Stafford Rangers in 1972. The next year he returned to the Football League with Plymouth Argyle, before he was signed by Luton Town in December 1976, following loan spells with Oxford United and Ipswich Town. Three years later he moved on to Tottenham Hotspur, and played in the club's FA Cup victory in 1981. In 1982, he was loaned back to Luton Town, before he went back into non-league football with Barnet. He later migrated to South Africa and played for Wits University.