美國小鎮上,四歲女童阿曼達突然失蹤,她的姨媽和姨夫找到私家偵探Patrick Kenzie(Casey Affleck 飾),委託他調查外甥女失蹤的事情。
Patrick Kenzie和女朋友兼工作搭檔Angela(Michelle Monaghan 飾)開始了艱難的調查。隨著調查的深入,他們發現阿曼達的母親Helene是一個地道的癮君子,她對毒品的關心程度似乎遠勝於女兒的失蹤,調查圍繞她展開之後,毒品販子、詐騙犯、虐待兒童的人漸漸浮出水面,Detective Remy Broussard(Ed Harris 飾)以及警官Jack Doyle(Morgan Freeman 飾)也加入了案情的調查,但是阿曼達的名字卻越來越遙不可及,Patrick Kenzie也站在了道德的十字路口,開始思考怎樣才算是「伸張正義」。