2002年7月19日,年轻男子西蒙·凯布尔(瑞恩·菲利普 Ryan Phillippe 饰)从昏迷中醒来。他在前一晚因胃痉挛被送入医院,结果却发现自己对过去两年里发生的事情全无印象,而记忆仍停留在2000年。在此期间,美丽温柔的克莱尔(莎拉·波利 Sarah Polley 饰)和自称妻子却非常冷漠的安娜(佩帕·佩拉多 Piper Perabo 饰)前来探望西蒙,两个女人的言谈举止和对过往的描述令他倍感不安。
西蒙认为自己正陷入一场阴谋之中,似乎有人正加害于他。他坚持要做一次全身检查。然而当他再次醒来时,却发现自己回到了2000年的7月3日,这次颇为诡异的时空跳跃也让西蒙切实回想起这两年间所发生的一切……。明朝严世藩(罗乐林)为排除异己杨继盛,遂派出豢养的杀手“十三死肖”往杨家斩草除根。杨家乃武林世家,十二死肖接连失手,藩最后唯有派出最厉害的第十三死肖“人”(钱小豪)执行任务。适盛之子云清(张兆辉)有事要赴武当,杨家无人能敌“人”之武功,惨遭灭门。当“人”手刃身怀六甲的杨家媳妇时,天刚正亮,就在此刻“人”发生极大变化!原来“人”只能于夜间杀人,天亮便复现人性。“人”在日出那瞬间杀人,良心发现痛不欲生,决背叛藩流浪江湖。藩恐“人”成后患,下令余下死肖追杀之。“人”幸得清仗义相助,得以歼灭所有死肖,清更不记旧仇助“人”解除毒咒回复常态。“人”为报答清,决以死赎前罪……。