《《养鬼吃人》》1542年的西班牙治安官鲁伊发现一起凶杀案凶手在死者的身上用刀刻着字母“D”然而在他寻找线索的过程中尸体居然不见了接下来一位公爵的情妇也以同样的方式死于非命这让小镇上人心惶惶却没有人敢议论任何关于凶手的话题鲁伊的旧情人卡门作为公爵的遗孀对公爵之死表现出极为反常的态度这让鲁伊大为不解随着调查的深入鲁伊意识到自己被卷入了一场阴谋原来所有的死者都被列在了一份统治者手中的神秘名单里在为了维系西班牙皇室血统的大清洗行动中死伤无数鲁伊的妻子也被困为人质无法幸免于难为了安身立命鲁伊和卡门结为夫妇而大批像他们一样的人也从此从此隐姓埋名以求得生存的权利不打官司好多年的哈佛大学法律系知名教授Paul Armstrong(Sean Connery)这日收到一封鸣冤信:佛罗里达州一名女孩被人绑架谋杀警方将黑人大学生Bobby(Blair Underwood)视作凶手并在缉拿后严刑逼供令其签字画押前途光明的年轻人只因是黑人变作死囚Paul被信件打动决定重出江湖为Bobby辩护一番缜密调查Paul找到足以还Bobby清白之躯的证据但他没有想到一切均系Bobby的精心策划自己及家人才是他的真正目标两名警员到树林查案结果一名警员王国柱(李国麟)连人带枪失踪另一名警员高志伟(林家栋)平安而回失枪却接连牵涉不同的抢劫谋杀案重案组督察何家安(安志杰)受命调查此案多月毫无进展何家安决定找旧上司已退职的陈桂彬(刘青云)请教陈桂彬是破案天才手上从没破不到的案多年前因自切一只耳朵给退休的警司被认定患上精神病而被退职陈桂彬跟妻子张美华(林熙蕾)本已过着隐世生活何家安出现让陈桂彬才能得以发挥沉睡的心热炽起来妻子却当丈夫是疯子陈桂彬初次接触高志伟即认定王国柱已遇害高志伟就是凶手但杀人动机则有待调查何家安奇怪陈桂彬的判断陈桂彬说出自己有“看”到人内心阴暗面的能力还有看到人因犯错而“遗失了的人格”陈桂彬的办案方法奇特例如会重返案发现场扮演凶手和受害者去感受两者的心态意图找出动机过程不断的违规犯戒为何家安带来不少麻烦最后更不发一言夺走了何家安的配枪...