24歲的杰克(安德魯·加菲爾德飾)獲得假釋后,在監護人特里(彼得·穆蘭飾)安排下以新身份開始生活。他在倉庫工作期間結識好友克里斯(肖恩·埃文斯飾)并與米歇爾(凱蒂·里昂絲飾)相戀,更因搶救車禍傷者獲得社區認可。然而他始終隱瞞著少年時期與友人菲利普虐殺少女的過往,這段記憶持續以閃回形式侵擾其精神世界。隨著網絡追查"男孩A"懸賞信息的擴散,杰克被迫面對公眾輿論壓力。當米歇爾突然失蹤后,其精神防線徹底崩潰——當年與菲利普共同實施兇殺時的心理創傷、假釋期間壓抑的自我認知危機在此刻全面爆發。最終杰克在精神科病房接受治療時,選擇從醫院出走并投河自盡。影片改編自喬納森·特里蓋爾的布克獎獲獎小說,通過非線性敘事展現刑釋人員的社會復歸困境。