為了對付黑社會,聯(lián)邦調(diào)查局特工活塞(約翰尼·德普飾)不得不與妻子和三個女兒告別,他的化名唐尼·布拉斯科進入了黑幫魯吉羅家族的臥底。為了獲得團伙成員的信任,唐尼在頭目“老左”(阿爾·帕西諾飾)的領導下參與了一系列犯罪活動,并逐漸掌握了他們的犯罪證據(jù)。然而,在一起很長一段時間后,“老左派”對唐尼有了更多的信任,唐尼也看到了“舊左派”溫暖的一面,慢慢地對他產(chǎn)生了欽佩。他猶豫不決,沒有及時向上級報告;與此同時,由于臥底工作的特殊性,唐尼很少見到妻子和女兒,他的家庭生活處于崩潰的邊緣。此時,該團伙內(nèi)部的仇恨開始了,“老左派”上級黑桑鏟除異見人士,掀起了一場血腥的風暴。唐尼還將面臨“忠誠”還是“背叛”的選擇。