這是一部典型的羅生門式反轉懸疑片,依靠剝洋蔥式的叙事層層揭開真相。

劇情詳解: 高科技公司老闆阿德裡安被控在酒店密室殺害了情婦勞拉。他請來金牌女律師維吉尼亞為他辯護。律師告訴他,檢方有一個秘密證人,必須在3小時内搞清真相。

阿德裡安開始講述第一版故事:他和勞拉在酒店被襲擊,勞拉被殺,他被打暈。律師指出漏洞,逼他說出更多細節。

阿德裡安講出第二版故事(核心前情):他和勞拉偷情後開車回程,意外撞死了一個叫丹尼爾的男孩。為了掩蓋醜聞,勞拉主導了抛屍,阿德裡安被迫配合,将男孩連人帶車推入湖中。後來一位路過的司機曾停下來幫忙,成為了潛在隐患。之後,死者丹尼爾的父親一直懷疑他們。勞拉因為受不了良心譴責,騙阿德裡安去酒店想自首,結果被索要封口費的勒索者殺死。

律師步步緊逼,指出了一個關鍵邏輯漏洞:為什麼勒索者沒拿錢?律師推導出了第三版故事:其實并沒有勒索者,是丹尼爾的父母為了複仇殺了勞拉,并嫁禍給阿德裡安。阿德裡安甚至順着這個思路承認了,覺得這個辯護策略很好。

此時,律師突然發難,指出了阿德裡安為了脫罪而撒謊的關鍵證據:男孩丹尼爾被推入湖裡時,其實還沒死。阿德裡安為了自保,在知情的情況下淹死了活人。

被激怒的阿德裡安終于在極度自負中承認了真相(第四版,也是真實版本): 從來沒有什麼身不由己。主導抛屍、推車入湖、甚至後來殺害想去自首的勞拉的,全都是阿德裡安自己。他是一個為了利益可以犧牲一切的冷血利己主義者。他把一切髒水都潑給了死去的勞拉。

結局大反轉: 阿德裡安在這個金牌律師面前全盤托出,并指出了沉屍地點。此時,真正的金牌律師打來電話說她剛下飛機。

阿德裡安驚恐地發現,面前這個陪伴他聊了3小時的老婦人律師,其實是死者丹尼爾的母親喬裝的。她利用阿德裡安急于脫罪的心理,套出了沉屍地點并錄了音。電影最後,假律師卸下僞裝,站在對面樓的窗前看着被捕的阿德裡安。