Pierwszy film Dario Argento, którego akcja rozgrywa się w Rzymie. Młody amerykański pisarz, Sam (Tony Musante), jest świadkiem próby morderstwa młodej kobiety. Wydarzenie to zatrzymuje go wraz z dziewczyną, Julią (Suzy Kendall), przed planowanym wyjazdem do USA. Okazuje się, że jest jedynym, który widział seryjnego zabójcę kobiet i coraz bardziej angażując się w śledztwo, naraża siebie i Julię na śmiertelne niebezpieczeństwo...

Franco Arno to niewidomy były reporter, który mieszka ze swą siostrzenicą i utrzymuje się z tworzenia krzyżówek. Pewnej nocy spacerując po ulicy przed instytutem medycznym, gdzie prowadzone są eksperymenty genetyczne, podsłuchuje dziwną rozmowę dwóch mężczyzn, siedzących w zaparkowanym samochodzie. Tej samej nocy ktoś włamuje się do instytutu, ogłuszając strażnika. Następnego dnia z kolei w dziwnym wypadku ginie jeden z rozmówców, których podsłuchał Arno. Wraz z dziennikarzem Carlo Giordanim decyduje się on więc na podjęcie śledztwa.

Po tym, jak kilka dziewcząt zostaje zamordowanych w college'u, podejrzanym staje się profesor, który ma romans z jedną ze swoich ucznennic. Kiedy wkrótce potem zaczynają się następować inne makabryczne morderstwa, nauczyciel zaczyna podejrzewać, że ​​to on może być ich sprawcą.

Starsza dziedziczka rodu, hrabina Federica (Isa Miranda), zostaje zamordowana przez swojego męża, który chce przejąć całą jej fortunę. W krótkim czasie dochodzi do serii zagadkowych morderstw wśród krewnych i przyjaciół rodziny. Ktoś najwyraźniej próbuje zmniejszyć ryzyko utraty spadku. Dodatkowo sytuację komplikuje czworo nastolatków, którzy decydują się na obóz w zniszczonym budynku nad jeziorem.

Wdowa po niespodziewanie zmarłym mężu odziedzicza jego fortunę. Wkrótce pada ofiarą morderstwa, którego tajemnicę próbują rozwikłać śledczy ubezpieczeniowy oraz inspektor policji.