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.