Evans' first major film role was as FBI Agent John Myers in Director Guillermo del Toro's 2004 adaptation of the Mike Mignola comic book Hellboy. He also appeared in Agora, which was filmed in Malta with Rachel Weisz and Max Minghella.
In 2014, Evans starred in the horror film The Canal, and in 2016 had a supporting role in the horror film The Boy.
In February 2018, Evans was cast in a regular role for The CW's upcoming pilot of Charmed, a reboot of the 1998 series of the same name. The reboot "centers on three sisters in a college town who discover they are witches." Evans will play Harry, a college professor and the sisters' Whitelighter.