母亲去世后,因为阿尔玛在 Sasmaya 公寓找到了一份经理的工作,她和妹妹米娅从雅加达搬到了泗水。由于意外,阿尔玛和米娅来到了封闭的6楼,去往了610房间。在那里她们看到了一个神秘女人和一个小女孩,小女孩口中念叨着:"四天,日落......” 原来,610是个闹鬼之地,任何到了这儿的人都会在四天后的日落时分死去。。故事发生在1999年的洛杉矶,戴夫(伍迪·哈里森 Woody Harrelson 饰)是一名参加过越战的退伍老兵,退伍之后,他成为了一名警察。戴夫有着自己的是非观和正义感,喜欢用自己的方式来处理那些违法乱纪分子,尽管这些方式非常的血腥和暴力,但戴夫坚信自己的行为是正当的。 戴夫结过两次婚,而他的两位前妻凯瑟琳(安·海切 Anne Heche 饰)和芭芭拉(辛西娅·尼克松 Cynthia Nixon 饰)竟然是姐妹。当戴夫发现贪污腐败的风气早已经浸透了整个警察局时,他也意识到,自己的人生走到了一个非常艰难的境地,此时灰暗的过去亦卷土重来。精疲力尽的戴夫不知道何以为继。。美国小镇上,四岁女童阿曼达突然失踪,她的姨妈和姨夫找到私家侦探Patrick Kenzie(Casey Affleck 饰),委托他调查外甥女失踪的事情。
Patrick Kenzie和女朋友兼工作搭档Angela(Michelle Monaghan 饰)开始了艰难的调查。随着调查的深入,他们发现阿曼达的母亲Helene是一个地道的瘾君子,她对毒品的关心程度似乎远胜于女儿的失踪,调查围绕她展开之后,毒品贩子、诈骗犯、虐待儿童的人渐渐浮出水面,Detective Remy Broussard(Ed Harris 饰)以及警官Jack Doyle(Morgan Freeman 饰)也加入了案情的调查,但是阿曼达的名字却越来越遥不可及,Patrick Kenzie也站在了道德的十字路口,开始思考怎样才算是“伸张正义”。。