In February 2019, Evans signed a two-year deal with North Texas SC ahead of their inaugural season after just one year at Cal Poly.[2] Preceding the inaugural USL League One season, Evans was named captain of the young North Texas SC squad.[3] He made his league debut for the club on March 30, 2019, playing all ninety minutes of a 3–2 home victory over the Chattanooga Red Wolves.[4] In total, Evans made 22 appearances for North Texas SC, leading the team to a regular season championship and the first seed in the USL League One playoffs.[5][6]
On November 30, 2020, Evans was released by North Texas.[7]