弗兰克.贝尼斯特是一个灵魂侦探,他可以看到鬼魂,在他的两个鬼魂朋友的帮助下,贝尼斯特靠驱鬼骗钱为生。
而此时,小镇上发生了一系列的离奇死亡案,22个人因心脏破裂而死去,小镇上人心惶惶。一个偶然的机会,贝尼斯特遇到了小镇上的女医生露西。露西的丈夫也莫名其妙的死了,贝尼斯特发现这些人都是被一个披着斗篷的鬼魂杀害的。
为了保护露西,贝尼斯特使自己灵魂出窍,与鬼魂凶手周旋,原来这个鬼魂是30年前被处死的杀人犯穆特,而他的女友帕翠西正是露西的一个患者。一场恶战后,贝尼斯特打败了穆特,但被其逃走,露西害怕穆特会加害帕翠西,急忙赶去保护,没想到,恶魔此时才露出真面目。