Evans began his career as a trainee with
Crystal Palace, turning professional in August 1998. He had previously had trials with
Norwich City and
Cardiff City before being signed by Palace. Evans' league debut came for Palace on 6 February 1999 when he was a late substitute, for
Leon McKenzie in a 1–1 draw at home to
Birmingham City. He made four further substitute appearances later that season. The following season he played just twice, against
Crewe Alexandra in the league and against
Colchester United in the
League Cup. He missed most of the 2000–01 season through injury, returning for the final game of the season as a late substitute for
Wayne Carlisle in a 4–2 win away to
Portsmouth. Evans joined
Swansea City on loan in November 2001, playing six times in the league and twice in the
FA Cup. He returned to Crystal Palace, but was allowed to join
Brentford on a free transfer in March 2002. He was released by Brentford in May 2004. He joined
Working F.C. in August 2004 after a successful trial, leaving to join
Crawley Town in January 2007. He struggled to establish himself at Crawley, particularly after his namesake, the manager
Steve Evans took over and joined
Llanelli in January 2008. He went on to score twice in 7 appearances that season and also played in Llanelli's Welsh Cup final defeat to Bangor City. 2008–09 started with Steve's European debut, winning a throw in that led to Llanelli's winning goal against Ventspils in the Champions league, the Reds however lost the away leg 4–0 to crash out on aggregate. He played a key part in Llanelli's season, netting 7 goals in 30 appearances but left the club in June 2009 following the departure of manager Peter Nicholas. However, he returned to the club in November 2009 and made seven appearances during the 2009–10 season before leaving the club for a second time in June 2010, joining
Carmarthen Town. == International career ==