Frank Bannister ist Geisterjäger, doch jedermann hält ihn für einen gewieften Betrüger. Das stimmt auch, doch Frank ist tatsächlich mit Geistern im Bunde, die er seit einem Autounfall, bei dem seine Frau ums Leben kam, sehen kann. Drei davon wohnen noch bei ihm: Cyrus, Stuart und der Richter, dem allerdings schon das Ektoplasma ausgeht. Da gibt es plötzlich eine mysteriöse Sterbewelle in der Stadt, bei der den Opfern das Herz regelrecht zerquetscht wurde. Frank ist ob seiner Kräfte in der unglücklichen Lage, den geisterhaften Killer, der wie der Sensenmann persönlich aussieht, auszumachen, sieht er doch schon an den Opfern das Zeichen ihres bevorstehenden Todes. Da bittet ihn Lucy Lynskey um Hilfe, deren Mann zu den Opfern gehört, kurz nachdem Frank die beiden übers Ohr gehauen hatte. Tatsächlich hat Frank nun auch ihren Mann Ray als Geist an den Hacken...