His first club was Queens Park Rangers and in September 1974 joined Crystal Palace where he quickly became a firm favourite with the club's supporters. In October 1977 an appalling injury kept him out for over two years. In his time at Palace he played 163 games, scoring 16 goals and was capped 13 times for Wales. Other clubs included Barnsley, Exeter City and Cambridge United in a defensive role.
After a 5-year spell as assistant manager to Steve Coppell at Crystal Palace he became manager of Swansea City from March 1989 to March 1990. Evans went on to be assistant coach to Mick McCarthy with the Republic of Ireland and helped McCarthy get the team to the 2002 World Cup finals in Japan and Korea. He subsequently worked as McCarthy's assistant coach at Sunderland and Wolves. After his role as assistant manager at Wolves he then became part of the scouting network at Wolves, departing on 2 November 2012, one day after McCarthy accepted the manager position at Ipswich Town.