美国小镇上,四岁女童阿曼达突然失踪,她的姨妈和姨夫找到私家侦探Patrick Kenzie(卡西·阿弗莱克饰),委托他调查外甥女失踪的真相。Patrick和女友兼搭档Angela(米歇尔·莫纳汉饰)展开了艰难的调查。随着调查的深入,他们发现阿曼达的母亲Helene是个瘾君子,她对毒品的关心程度似乎远胜于女儿的失踪。调查围绕她展开后,毒品贩子、诈骗犯和虐待儿童的人逐渐浮出水面。警官Remy Broussard(艾德·哈里斯饰)和Jack Doyle(摩根·弗里曼饰)也加入了案件的调查。然而,阿曼达的名字却越来越遥不可及,Patrick站在了道德的十字路口,开始思考怎样才算是真正的“伸张正义”。