Bei einem schrecklichen Autounfall stirbt die Frau von Frank Bannister. Frank überlebt schwer verletzt und kann seit diesem Tag mit Geistern kommunizieren. Zwar hält ihn jeder für einen Betrüger, doch Frank verdient seit dieser Zeit gutes Geld als Geisterjäger. Eines Tages beginnt jedoch eine seltsame Todeswelle, die Stadt in der er wohnt heimzusuchen. Die Morde führen Frank auf die Spur eines getötetet Serienkillers, doch bald steht Frank selbst als Beschuldigter vor Gericht. Ein Wettlauf mit der Zeit beginnt, denn Frank muss den mordenden Geist stoppen und seine Unschuld beweisen.