He moved to Carlisle United in October 1979 for a fee of £120,000. He joined Plymouth Argyle in March 1983 in a player exchange with Mike McCartney plus £5,000 and was part of the side that reached an FA Cup semi-final. In August 1985 he moved to Newport County in a player exchange with Steve Cooper plus £15,000. He returned to York in October 1987 on non-contract terms to end his professional career. He finished his career in non-League football with North Ferriby United, whom he signed for in July 1988 and departed in September 1989.