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