Когда в пригороде Чикаго стали находить тела убитых молодых девушек, полиция предположила, что эти преступления совершил один и тот же человек, поисками которого занялся опытный детектив Томас МакКормак. Маньяк, узнав, кто ведет следствие, затеял смертельную игру с Томасом. Он заживо закапывал девушек и сообщал о своем преступлении детективу, который должен был спасти жертв за 2 часа, и если он не успевал найти девушек, они погибали.
Как ни старался Томас, но ему не удалось спасти жизнь ни одной жертве. И только после того, как нашли 17-ю жертву маньяка, удалось поймать жестокого убийцу, которым оказался Френсис Ален Виссер. Однако из-за недостаточности улик, подозреваемый был отпущен на свободу. Томас был уверен, в виновности Виссера, и когда преступник вышел на свободу, детектив застрелился, оставив маленького сына Джона сиротой.
Со дня гибели Томаса прошло 20 лет. За это время Джон вырос и стал полицейским.Парень надеялся, что однажды разыщет маньяка, который стал причиной самоубийства его отца, и таким образом отомстит за Томаса. Джону удалось выяснить, что подозреваемый Френсис Виссер теперь носит другое имя и работает парикмахером в провинциальном городке. Чтобы вывести маньяка на чистую воду, Джон сам представился начинающим убийцей, который хотел бы поучиться у парикмахера искусству скрываться от полиции и заметать следы после очередного преступления. Виссер, которого теперь звали Юджином, сделал вид, что согласился помочь молодому человеку, но сам затеял новую игру, в которой Джону отводилась роль жертвы…