Evans iniziò a giocare a rugby nel Haverfordwest RFC, squadra della sua città natale. Nel 2010 entrò a far parte dell'accademia giovanile della franchigia gallese degli ed, in contemporanea, debuttò nella Welsh Premier Division con i , club nel quale giocò quattro stagioni. Nella stagione 2012-13 esordì con la maglia degli Scarlets contro i in una partita di Coppa Anglo-Gallese, che rimase l'unica giocata per la franchigia durante quell'annata. Successivamente le sue presenze in prima squadra aumentarono, fino ad arrivare a giocare da titolare la finale del Pro12 2016-2017 vinta contro il . L'anno seguente raggiunse, sempre con gli Scarlets, la semifinale di European Champions Cup e la finale del Pro14, torneo nel quale si distinse particolarmente venendo inserito nel miglior XV della stagione.