Evans passed for 3,102 yards as a sophomore in 2014. In 2015, he completed 305 of 485 passes for 4,332 yards and 25 touchdowns and ranked eighth among NCAA Division I FBS quarterbacks in passing yardage. As a senior, he passed for 3,348 yards and 32 touchdowns.
On October 3, 2017, Evans was signed to the Hamilton Tiger-Cats' practice roster. On November 2, 2017, he was promoted to the active roster. Evans made his first career CFL start on November 3, 2018, throwing for 315 yards in a 30–28 loss against the Montreal Alouettes. He finished the season having played in three games, completing 26 of 42 pass attempts for 383 yards with two touchdowns and two interceptions. On April 9, 2019, Evans signed a contract extension with Hamilton through the 2021 season. Evans came in relief of injured starting quarterback Jeremiah Masoli in Week 7 of the 2019 season and lead the Ti-Cats to victory moving them into first place in the league with a 5–1 record. In the following days it was revealed that Masoli suffered a torn ACL injury and would miss the remainder of the season; thrusting Evans into the starting role.