张小斐饰演的著名律师陈智琪在和女儿参加学校赛跑的时候发现女儿不见,通过手机定位发现被扔在草堆上的女儿的手表。陈智琪报警,警方通过事故发生在闹市判断这是不是人口贩卖,而是一次绑架。随后,陈智琪接到电话,要她帮着打一场官司——一个叫温丹一审被判死刑,希望他二审胜诉,温丹死女儿死,温丹生女儿生。
陈智琪接手案件——女孩梁某被杀,家中满是血迹还有凶手留下的脚印,警方通过脚印和一系列线索抓到嫌疑人温丹,他在监狱中见到温丹,温丹说他在宠物店工作,他周末去梁女士家接宠物发现她家门没锁,担心她出门忘记锁门,推开门进屋,发现梁女士躺在地上,地上满是血迹,他很害怕,同时他还听见卧室传来声音,他觉得那就是凶手,他害怕所以逃走,之后因为现场有他的脚印他才不敢报警。
通过梁某的同事发现,当晚梁某的红色轿车驶过,上面坐着一个戴着丝巾的陌生男子。陈智琪去看望死者母亲,死者母亲给她看死者生前的照片,讲述死者生前的事情,还给了陈智琪一盒月饼。陈智琪让身为警察的金志雄通过照片上的车牌去找那辆车。金智雄还调查与温丹有关的所有人。在死者聊天记录的一张照片中死者戴着的墨镜映出一位男子,但这位男子的记录中显示出境在国外。但奇怪的是,在死者葬礼上也发现这名男子,这表明这名男子近期还在国内。陈智琪判断出国记录是假的,并且他和金智雄在精神病院假装引起火灾,找到了这位男子。这个男子说,当晚死者第一次说她爱他······
陈智琪接到绑匪电话,她女儿吃了鳕鱼三明治过敏,绑匪让陈智琪带着药物到指定的地方。金智雄听到陈智琪电话跟着过去,绑匪让陈智琪把车钥匙和药放在狗身上的袋子上,陈智琪要求见自己女儿一面,她的女儿见到妈妈,咬了绑匪一口挣脱,金智雄乘机出现,和绑匪扭打在一起,绑匪召唤狗来帮助,金智雄被狗抓伤,绑匪带着陈智琪女儿逃走。随后陈智琪接到绑匪的恐吓电话,陈智琪责怪金智雄让女儿陷入危险。
陈智琪和金智雄发生车祸被一伙人围住,陈智琪认出带头的人是检察院院长,检察长谢谢他们帮自己找到杀人凶器,说自己儿子那天开着一辆车回来,满身是血,车的后背箱里藏着一个人,他问儿子发生了什么,儿子什么也不记得,只知道自己手上都是血,他恨恨教训了儿子一顿——再怎么样也不能杀人。但是身为父亲,他必须保护自己的孩子,他伪造犯罪现场将罪嫁祸给别人。那伙人将凶器销毁,将陈智琪和金智雄绑在车上,倒满汽油,将汽油点燃,金智雄带着陈智琪在爆炸之前逃走。
二审开庭的时候,陈智琪出庭为温丹辩护。金智雄冒险带着那名丝巾男来到法庭上,陈智琪问丝巾男是不是凶手,丝巾男什么也不知道,只记得当时手上都是血,他不是故意害死死者的。但医生鉴定丝巾男因为长期吸毒,神经受到不可逆的损伤,患有极端精神分裂症,分不清现实还是妄想,他的话不能作为证词。后来,陈智琪说自己的下一位证人在现场,他是丝巾男的父亲,就是在场的检察院院长。检察院院长承认他们的父子关系,说丝巾男在国外跟着朋友吸毒染上毒瘾,还说自己伪造出国记录是为了不想让人知道自己戒毒的儿子。但是出乎意料的是,陈智琪播放出当时检察长抓他们销毁证据的视频,原来,在她和金智雄被抓的时候,趁机拍下了这段视频。最后,对方律师撤回上诉。陈智琪通过之前女儿口袋中的包装绳做的手环判断出这是用之前死者母亲给她的月饼包装盒上的绳子做的,她知道她的女儿是被死者母亲绑架的。她从死者母亲那里要回了女儿。
温丹被无罪释放后,在一条小巷中被人抓走,雇人抓他的是死者的母亲,她播放了一段女儿生前的录音,说她女儿是被他杀的,她把他救出来是为了不让他在监狱中那么轻易死去,她要他感受自己女儿生前那种一刀一刀被杀死的恐惧和绝望。温丹在被杀之前,金智雄和陈智琪赶来解救,死者母亲跳下刺伤温丹,摔死,温丹被送回监狱。