Frank Bannister (Michael J. Fox) makes a living as a small-town "ghost buster," ridding haunted houses of their unwelcome "guests". But he's in cahoots with the very ghosts he promises to evict! It's the perfect scam, until a powerful spirit goes on a murderous rampage, and everyone in town thinks that Frank is behind it. Now he must try to clear his name and find a way to stop this diabolical ghost - without becoming one himself!