英文片名:CHANGELING
洛杉磯,1928年3月,一個天氣晴朗的星期六,一名住在勞工階級社區的單親媽媽克莉絲汀柯林斯(安潔莉娜裘莉 飾),因為臨時被她工作的電話公司叫去加班,於是必須向她九歲大的兒子華特說再見,但是當她下班回到家時,她發現每個父母心中最可怕的惡夢發生在她身上:她兒子失蹤了。經過全面的搜尋之後,仍然沒有華特的消息,直到五個月後,有一個小孩聲稱是她兒子被警方找到,並帶回洛杉磯,洛城警方期待這對母子的團圓能改善洛城警局貪污腐敗的形象。克莉絲汀在大批記者和警察的環繞下,被說服把這個男孩帶回家,但是她知道他並不是華特。
當她向有關當局反應這件事,並催促他們繼續協尋她真的兒子,她才發現在禁酒時代的洛杉磯,女人絕對不能挑戰威權,而且她這麼做還被警方打壓,甚至被關進精神病房,這時一名一向批評洛城警方的牧師(約翰馬可維奇 飾)向她伸出援手,幫助她對抗洛城警局,並繼續協尋她的兒子。克莉絲汀在面對貪污腐敗的警局的同時,鍥而不捨地企圖找出答案,在這個過程中,她意外成為平時受到洛城警局迫害的基層老百姓心目中的女英雄。現在,她誓言找不到她兒子絕不放棄,也因此理應是人民保母的警察,竟然想盡方法打壓她,希望能解決這個心腹之患。