Much of Evans' playing career saw him playing for
The New Saints, over two spells either side of a three-year tenure at hometown club
Wrexham. Evans also represented
Oswestry Town and
Connah's Quay Nomads on
loan, in 2001–02 and 2014–15 respectively.
Early career He began his career with as a trainee at
Crewe Alexandra and
West Bromwich Albion but was not offered a professional contract by either club.
Total Network Solutions (TNS) He joined
League of Wales side
Total Network Solutions (TNS) in the summer of 1999, playing in the title-winning side of
2000. After six appearances for Oswestry Town, he returned to TNS and played in the title winning sides of
2005 and
2006 and the 2005
Welsh Cup with victory over
Carmarthen Town. He won the Welsh Premier player of the season award for 2004–05. Evans was inducted as a Saints legend in May 2008. In February 2006, Evans impressed for the Saints in an
FAW Premier Cup semi-final against
League Two side
Wrexham, scoring an equaliser in
extra-time to force the game into
penalties,
Wrexham He joined Wrexham on a two-year deal in June 2006. He had made over 150 league and cup appearances for TNS. After joining the
Racecourse club, he scored on his home debut against
Grimsby Town in a 3–0 win. He was
sent-off for two bookings in the
cross-border derby against rivals
Chester City at the
Deva Stadium in August 2006; Denis Smith, however, said that he had ''"...been outstanding for me since coming into
the League. He was looking a bit 'leggy', he's finding full-time football a bit different, but he'll learn from this."'' In spite of that setback, Evans made a seamless transition from the largely
semi-professional Welsh Premier League to the fully professional League Two, making 40 league and cup appearances for Wrexham in the
2006–07 season, which was interrupted by a five-match ban during March 2007 for having been sent off three times in the season, and 32 league and cup appearances in the 2007–08 season. Following Wrexham's
relegation to the
Football Conference at the end of the
2007–08 season, he was out of contract and was considering his options. He signed a new one-year deal with Wrexham in June 2008, with an option for a further twelve months. However Evans fell out of favour during
the season and was released by the club, along with
Shaun Pejic, on 2 February.
The New Saints Evans then rejoined his former club TNS, by now named The New Saints, the next day. In October 2010 he was fined and stripped of the
captaincy of the team as part of The New Saints' actions following his arrest in September 2010 on a
public order offence. He was also given extensive additional community work for the club, to play an active role in the coaching and development of young players at the club, assisting the academy and scholarship coaching programmes as well as becoming a player ambassador for the club's Football in the Community programme, working with local schools and junior clubs. In November it was announced that after failing to comply with some of the additional responsibilities set out by the club, that his contract had been terminated. After a long running contractual dispute with his former club, in May 2011 an independent
Football Association of Wales tribunal in favour of Evans and decided that the player had been
unfairly dismissed. The club announced that he had therefore returned to training with the club and was still contracted to the team. Whilst as the New Saints he completed his
UEFA B Licence coaching qualification. In May 2012 he signed a new contract with the club. In September 2014, after two serious injuries he joined
Connah's Quay Nomads on loan to get playing time.
Caernarfon Town In August 2021 he returned to his playing career, when he signed for
Caernarfon Town, at the age of 42. According to
IFFHS, Evans was the third-oldest player (and oldest outfield player) in the world to play a match in the top tier of a national championship in 2021, aged 42 years and 298 days in his last
Welsh Premier League game in 2021 against Flint Town United on 21 December, only behind goalkeepers
Cristian Lucchetti (43) and
Mohamed Abdel Monsef (44). ==International career==