1885 in London. Dennis Orloff (Klaus Kinski) ist tagsüber Arzt, der sich aufopfernd um seine Patienten kümmert, doch nachts 'Jack the Ripper', der Londons Prostituierte sadistisch und blutig in dunkeln Ecken ausweidet. Die Leichen zerstückelt er mit Hilfe seiner geistig behinderten Magd Frieda und versenkt sie in der Themse. Obwohl Scotland Yard an dem Fall arbeitet, gelingt es dem Ripper immer wieder, nach jedem scheußlichem Mord, unentdeckt zu bleiben. Gequält durch Alpträume in denen seine Mutter ihn misshandelt, rutscht er tiefer und tiefer in den Wahnsinn. Als Inspector Selby (Andreas Mannkopf) seine Freundinn Cynthia (Josephine Chaplin) als Lockvogel opfert scheint auch das Ende des Rippers gekommen.