FBI探员坎贝尔(詹姆斯·史派德饰)多年前在洛杉矶因为追捕一个精神异常的变态杀人魔,而在精神上濒临崩溃,为此,他逃到芝加哥,想重拾以往平静无澜的生活,但天不从人愿,他到芝加哥才短短几个月的时间,当地又发生了骇人听闻的凶杀案,而且犯罪手法雷同,毫无疑问的,他摆脱不了的恶梦再度出现,他就是多年前坎贝尔缉捕未遂的连续杀人恶魔格里芬(基努·李维斯饰)。
狡猾变态的格里芬研究如何杀人,擅长辩论术,精通警察的工作程序,精心策划作案现场,从不留下任何证据。他尾随坎贝尔来到了芝加哥,继续以残酷冷血的手法杀害无辜年轻的女子,格里芬所犯的一切罪行都只是为了要刺激坎贝尔,受害者都只是他向坎贝尔示威的工具,每次谋杀前,他都告知坎贝尔下一个受害者,藉此刺激坎贝尔,而格里芬每一次成功的做案都加深了坎贝尔的痛苦及无力感。而对变态至极的格里芬而言,坎贝尔的痛苦就是他的快乐。
格里芬的最终目的是要坎贝尔亲眼目睹血腥的行凶过程,也面对他内心最深的恐惧,格里芬想以此彻底毁了坎贝尔的人生。而猫捉老鼠的游戏似乎没有终止的一天.....