Miasteczko Fairwater zostaje zaatakowane przez tajemniczą siłę. Ponad 30 osób umiera na niespodziewane zawały serca. Okazuje się, że przyczyną tego są upiory, siejące grozę i śmierć. Do walki z nimi staje detektyw-parapsycholog Frank Bannister, który zarabia na życie jako pogromca duchów. Jego klientami zostaje młode małżeństwo, w których mieszkaniu straszy. Mężczyzna wkrótce umiera, a jego żona prosi Franka, aby pomógł jej się z nim skontaktować. Działalnością Bannistera zaczyna interesować się FBI.
Małe miasteczko Fairwater zostało zaatakowane przez tajemniczą siłę. Ponad trzydzieści osób zmarło na zawały serca. Okazuje się, że grozę i śmierć sieją mordercze upiory. Do walki z nimi staje prywatny detektyw-ceniony parapsycholog Frank Bannister, który od lat zarabia na życie jako pogromca duchów. Jego nowymi klientami zostają młodzi małżonkowie -Lucy i Ray Lynskey. Para postanawia wynająć detektywa, ponieważ w ich mieszkaniu straszy. Mężczyzna wkrótce umiera, a Lucy prosi Franka, by pomógł jej nawiązać z nim kontakt. Tymczasem działalnością tropiącego upiory detektywa zaczyna interesować się FBI.
Frank Bannister zajmuje się uwalnianiem ludzi od złej energii. Ma on niezwykły dar, mianowicie widzi zmarłych. Wie także jak należy z nimi rozmawiać i co mają robić, ale "dostać się do światła". Sam jest zaprzyjaźniony z Cyrusem, Stuartem i Sędzią - sympatycznymi zjawami, które często pomagają mu aranżując paranormalne zjawiska.
W mieście zaczyna się seria tajemniczych zawałów serca. Ludzie z pozoru zdrowi i nie narzekający na dolegliwości dostają nagłego skurczu i umierają. Jack jest świadkiem jak tajemniczy upiór zgniata serce Raya - jednego z klientów. Przed utratą przytomności na czole ofiary pojawił się świecący numer. Frank rzuca wyzwanie zjawie i próbuje rozwikłać zagadkę, która wiąże się z wydarzeniami z przeszłości.
Frank Bannister (Michael J. Fox) świadczy usługi parapsychologiczne. Mówiąc prościej wypędza duchy z domów. Przez jednych uważany jest za bohatera, przez innych za oszusta. Zabawne, bo obie strony mają rację. Frank, bowiem wysyła duchy, z którymi ma kontakt po tragicznym wypadku samochodowym, do domów swoich klientów, aby je potem stamtąd "wypędzać". Tymczasem spokojne życie sennego miasteczka zakłóca seria tajemniczych zgonów. I tylko jedna osoba wie, co się naprawdę dzieje i tylko ona może powstrzymać kosiarza dusz.
Co zrobisz, kiedy twój dom okazuje się siedliskiem duchów? Oczywiście wzywasz właściwego człowieka, choćby Franka Bannistera. On jedyny w Fairwater potrafi dojść z nimi do ładu. Nie ma tu wprawdzie zbyt wiele domów, opanowanych przez złośliwe duchy, lecz jeśli ma się paru kumpli żyjących inaczej - roboty będzie do końca życia. Ale nagle skala umieralności w Fairwater rośnie. To nie żarty - do miasteczka powrócił duch psychopatycznego mordercy. Frank próbuje go powstrzymać, lecz na razie z takim skutkiem, że policja ma go za głównego podejrzanego. A tymczasem maniak poczyna sobie coraz śmielej.