In November 2013 Evans made his senior debut for Gloucester in an Anglo-Welsh Cup game against Northampton Saints.[1][2] In May 2015 he made his Premiership debut as a 60th minute replacement against Bath.[1][3]
On 16 May 2017, Evans signed his first professional contract to remain with Gloucester at Kingsholm Stadium from the 2017–18 season.[2]