Šioje tikrais faktais paremtoje istorijoje pasakojama apie FTB agentą Džo Pistoną, kuris įsitraukia į Niujorko mafijos gyvenimą. Susidraugavęs su Lefčiu Rudžeru, Pistonas (kurio naujas vardas Donis Brasko) sugeba infiltruotis į mafijos grupuotę, kuriai vadovauja Sonis Blekas. Rudžeras ir Pistonas tampa partneriais ir surinkinėja pinigus „bosams“. Jų grupuotė tampa ypač galinga, kai bosu tampa pats Blekas. Visą tą laiką Pistonas renka įkalčius. Tačiau slapto gyvenimo peripetijos greitai tampa Pistonui nepakeliamomis. Jo santuoka sugriūva, o mafija įtaria, kad jų gretose yra „kurmis“. Pistonas susiduria su tikra dilema – jei jis pasitrauks iš mafijos, nukentės jo draugas Rudžeras.

Šuo Vaiduoklis gyvena tarp žemės ir dangaus – buveinėje ant užgriozdinto namo stogo. Čia daug karvelidžių, daug virš galvos ratus sukančių balandžių. Būtent per pašto karvelius vyrą pasiekia svarbiausios žinios apie tai, kas bus kita auka. Šuo Vaiduoklis yra profesionalus žudikas. Jis įsilieja į miesto tamsą, juda, veikia ir lieka nepastebėtas. Jis tikrai panašus į vaiduoklį: melancholiškas, juodai vilkintis ir juodai apsigobęs milžiniškas tamsiaodis. Niekas nežino jo tikrojo vardo, vien – Šuo Vaiduoklis. Bet jis nėra eilinis žudikas. Šuo Vaiduoklis nenori žudyti, bet toks jo likimas – tarnauti gangsteriui. Būtent "krikštatėvis" Luji kadaise jį, dar vaikį, išgelbėjo nuo mirties. Dabar to žmogaus dalia – žudyti! “Geriausia traktuoti gyvenimą it sapną, nes pabudęs iš košmaro, galėsi įsitikinti, kad nėra ypatingo skirtumo”, - tai citata iš senovinės japonų knygos, kurią skaito žudikas. Šuo Vaiduoklis turi ypatingą filosofiją. Jis – Samurajus.

Filmas apima 40 metų laikotarpį. Asmeniniais prisiminimais ir fantazijomis paremtas veiksmas nukels į mažą Sicilijos regiono kaimelį, kuriame visi visus pažįsta, žino kaimynų ydas ir dorybes. Čia taip pat gyvena ir pagrindinis filmo personažas – jaunas berniukas, pravarde Pepino. Nerūpestingą vaikystę pakeičia fašistų įsiveržimas.

Jaunas juodaodis, puikią karjerą padaręs advokatas Robertas Kleitonas Dynas, tampa žmogžudystės liudytoju. Ne bet kokios – politinės. Ir netrukus jį ima persekioti nacionalinio saugumo pareigūnai. O jo gyvenimas ir karjera pakimba ant plauko. Vienintelė teisininko viltis išsigelbėti – atskleisti žmogžudystę, o padėti gali tik buvęs slaptasis agentas, tapęs sekimo ekspertu.

Policininkas Meisonas Štormas susekė, kad įtakingas politikas Trentas įsakė mafijos parankiniams nužudyti jo konkurentą. Netrukus politiko užsakymu samdyti žudikai įsiveržia į Meisono namus. Žuvo žmona, o policininkas ir jo sūnus išgyveno. Bet sūnus paslaptingai dingo, o Meisonas nuo sužeidimų liko ištiktas komos, iš kurios atsigavo tik po setynerių metų.

Raumeningas ir patyręs policininkas, tvirtas įstatymo sergėtojas, patiria skaudų smūgį – mafija nužudo jo žmoną ir dukteris. Įniršęs kovotojas už teisingumą išsižada savo priesaikos įstatymui ir pradeda be teismo retinti mafijos gretas.Jis per daug patyręs, kad patektų į policijos rankas, ir per daug užsiliepsnojęs pykčiu, kad jį įveiktų nusikaltėliai. "Kaltas tebūnie nubaustas!”