绰号“蝎子”的女囚亚玛桀骜不驯,曾多次越狱,还弄瞎了典狱长的一只眼睛,被典狱长报复,锁在水牢中折磨。视察员来监狱视察,亚玛利用这个机会再次袭击了典狱长,当场吓得视察员屎尿齐出。典狱长公报私仇,甚至派手下当众轮歼了亚玛。在路上,亚玛利用机会装死和其他六个女囚逃狱成功。逃出的七个女子,都是因为男人而犯下罪行,当三个游客先奸后杀了一个女犯后,她们挟持了一车游客试图逃出警察的追捕。亚玛被敌视她的女囚们出卖,再次被捕。亚玛也对她们进行了报复,使警察乱枪齐发,三个人质和女囚们都被杀死。典狱长要手下私下解决了亚玛,反被亚玛抓住机会逃了出来。典狱长升了官,但他还是没有逃出亚玛的复仇之手,被亚玛截杀在路上。。美国小镇上,四岁女童阿曼达突然失踪,她的姨妈和姨夫找到私家侦探Patrick Kenzie(Casey Affleck 饰),委托他调查外甥女失踪的事情。
Patrick Kenzie和女朋友兼工作搭档Angela(Michelle Monaghan 饰)开始了艰难的调查。随着调查的深入,他们发现阿曼达的母亲Helene是一个地道的瘾君子,她对毒品的关心程度似乎远胜于女儿的失踪,调查围绕她展开之后,毒品贩子、诈骗犯、虐待儿童的人渐渐浮出水面,Detective Remy Broussard(Ed Harris 饰)以及警官Jack Doyle(Morgan Freeman 饰)也加入了案情的调查,但是阿曼达的名字却越来越遥不可及,Patrick Kenzie也站在了道德的十字路口,开始思考怎样才算是“伸张正义”。。