1938年,犯人亨利(Kevin Bacon 饰)试图从著名的阿尔卡特兹监狱逃出,但最终失败。典狱长格伦对威胁自己地位的亨利恨之入骨,将其抛入封闭的地牢中长达三年,期间伴有不计其数的殴打行为。亨利终于得以离开地牢,但他所做的第一件事是用勺子杀死背叛自己的犯人,于是被控一级谋杀。
刚离开校门的律师詹姆斯(Christian Slater 饰)受命为亨利辩护,长年的折磨让后者几乎丧失沟通能力,詹姆斯不放弃任何机会,逐渐拉近了两人的距离。初次开庭,詹姆斯将矛头对准非人道的狱方,引发媒体关注,也招惹来各方阻碍,女友与亲兄在压力下先后背离他而去。詹姆斯唯一仰仗的只剩下对正义的执着,但最后关头,亨利却表示自己宁愿被判死……。罗伯托(里卡杜·达林 Ricardo Darín 饰)是一个沉默寡言的老人,曾经的一次意外让他的后半辈子始终生活在自责的阴影中,也许是出于一种自我惩罚,他不说一句话,不和任何人来往。一头奶牛和一个名叫阿俊(Ignacio Huang 饰)的中国人的突然来访打破了罗伯托平静孤单的生活,罗伯托一反常态的收留了这两位不速之客。
阿俊不会说西班牙语,却想要在这里的华裔社区里寻找自己的亲人,他不得不向罗伯托寻求帮助,可惜,同胞和中国大使馆的工作人员都不愿理会可怜的阿俊,最后收留他的,竟然是罗伯托本人。就这样,阿俊成为了罗伯托生活中的一部分,在相处的过程中,阿俊的开朗和乐观逐渐帮助罗伯托走出了心中的阴影,两人之间的友谊坚不可破。。