1、德高望重的老主教羅森被人謀殺,警察在現場抓到瞭滿手鮮血的少年艾倫(愛德華·諾頓飾)。著名律師馬丁·威爾(理查·基爾飾)決定經辦此案。他認為艾倫是無辜的,並決定免費為他辯護。
2、在法庭上,威爾的前妻、女檢察官瑞納(勞拉·琳妮飾演)提出瞭大量不利於艾倫的證據,但都被威爾一一駁回。為瞭喚起艾倫的記憶,威爾和心理醫生對艾倫進行瞭詢問。隨著問題的深入和嚴厲,艾倫開始逐漸由溫順變得兇狠無貌。
3、威爾找到瞭被羅森收養的另一個男孩,並發現主教收養艾倫是為瞭滿足自己的窺淫癖。當他到拘留所就此質問艾倫時,艾倫突然象變瞭一個人。他自稱“羅伊”,承認是自己殺死瞭羅森,並且保護瞭“艾倫”。在發泄後,“羅伊”又變回瞭艾倫,並且對剛才的一切毫無記憶。
4、心理醫生在法庭上證明艾倫患有人格分裂癥,在被虐待至極度痛苦時就會變成兇手羅伊,但是他們卻無法證明這一點。瑞納指出艾倫是因為在為羅森主教作色情表演時倍受虐待而殺死瞭主教。這時,艾倫跳出瞭被告席,變成瞭羅伊。他攻擊瞭瑞納,全法庭的人都被驚呆瞭。
5、法官決定取消陪審團,宣判艾倫入院觀察30天,由醫生進行治療。審判結束後,威爾去探望已經恢復常態的艾倫。臨別時,艾倫請他代向瑞納道歉,問她的脖子有沒有受傷,威爾突然想到艾倫應該在發作後什麼都無法記住。被識破的艾倫看著他獰笑起來。威爾終於明白,艾倫才是真正不存在的。從羅森收養瞭艾倫並把他帶回那神聖的地獄時起,艾倫就已永遠變成瞭羅伊。