A former Chelsea youth team player, he moved from Mile Oak Rovers into the English Football League with Notts County in 1984. Three years later he joined Wolverhampton Wanderers. He spent six years with Wolves, winning the Football League Trophy in 1988 and successive Fourth Division and Third Division titles in 1987–88 and 1988–89. He joined Birmingham City in 1993, before moving on to Stoke City the following year. In 1995, he joined Hereford United via Cardiff City, and retired in 1999.