Evans graduated from Surrey County Cricket Club Academy in 2007. He made his first-class debut for the club in April 2009 in a County Championship Division Two match against Gloucestershire at The Oval. He was selected for the following match at Derbyshire, and made two further appearances later in the campaign, his Twenty20 debut in June and List A debut in August.
Having only played two Championship games and a single one-day match in the 2010 season, Evans was released by Surrey at the end of the campaign.[2] He signed for Warwickshire later that year.
On 7 August 2020, Evans re-joined Surrey on a week-long loan to play in the 2020 Bob Willis Trophy match against Essex.[14] The loan was extended for the following match and the next week Surrey announced that Evans had signed a two-year contract with the club.[15][16] Sussex initially stated that he would return to their side for the 2020 T20 Blast before taking up his contract with Surrey at the end of the season.[17] However, Sussex subsequently announced that Evans had expressed his desire to join Surrey immediately, with both clubs issuing statements that said Evans would be joining his new club on loan for the remainder of the season - but would not be able to play in any matches against his former side - before moving permanently at the end of the campaign.[18][19]
In November 2021 Evans was signed by the Perth Scorchers for the 2021-22 Big Bash league. He played a very crucial role in the Scorchers winning that season including scoring 76 runs off 41 balls in the final.[20]
On 21 November 2022, it was announced that Evans had tested positive for a banned substance in August earlier that year while playing for the Originals, and was provisionally suspended from cricket.[22] His contract with the Perth Scorchers was terminated the following day.[23] On 21 March 2023, Evans' provisional suspension was lifted despite his charges still pending, two days before the draft for 2023 season of The Hundred.[24] He was subsequently re-drafted by the Manchester Originals in the £100k bracket for the 2023 season.[25] Evans was also re-selected by Perth Scorchers for the 2023-24 Big Bash league[26]