Timothy Omundson

Timothy "Tim" Michael Omundson (born July 29, 1969) is an American actor who portrays the retired demon Cain on Supernatural. He has appeared on Psych, Judging Amy, and Xena: Warrior Princess.