Rupert Evans

Rupert Evans was born on March 9, 1977, in Staffordshire, England and was brought up on a farm in the same area.

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.

[9] He also guest-starred in ITV's High Stakes sitcom with Richard Wilson, and Paradise Heights, the BBC drama starring Neil Morrissey.

[12] He played the role of Jerry Levov in Ewan McGregor's 2016 feature directorial debut American Pastoral.

Evans plays Harry Greenwood, a college professor and the sisters' whitelighter – a guardian angel who protects and guides witches.