Evans was born in Penycae, Wrexham County Borough.[3] He made his first-team debut for Wrexham in a Conference Premier match against Newport County in April 2012.[4] Evans became Wrexham's youngest ever captain whilst leading Wrexham to a 2–1 FA Trophy victory over Gresley in 2013 at the age of 18.[5] He scored his first competitive goal for Wrexham against Barnet in September 2014. Following an impressive and ever present 2015–16 season, Evans won the young player of the year award for the second successive year.
Evans was released by Wrexham at the end of 2016–17.[6]
Billericay Town
On 28 May 2017, Evans signed for Isthmian League Premier Division club Billericay Town.[7] He made 36 games and scored 1, before he left Billericay.[8]
Warrington Town
After two months without a club, Rob signed for Northern Premier League side Warrington Town, along former Wrexham teammate David Raven.[9] Despite the Welshman being offered a new deal to remain at Cantilever Park, he announced in May on Twitter that his time at the club had come to an end.