Batman püüab puhastada Gotham City organiseeritud kuritegevusest. Selle ülesande lahendamisel aitavad teda leitnant Jim Gordon ja prokurör Harvey Dent. Kolmik on oma töös väga edukas, kuni saab vastaseks uue superkurjategija, keda tuntakse nimel all Jokker. Viimane paiskab kogu Gothami anarhia küüsi, sundides Batmani sammhaaval lähemale piirile, mis lahutab kangelaslikkust omakohtust.

Ta ärkab ülesse. Ta leiab enda tuppa lukustatuna. Tihti on ta narkojoobes ning ta ajaviitmiseks vaatab ta telekat või mõtleb, kes on kõige selle taga. 15 aasta pärast leiab ta ennast vabadusse pääsenuna sama ootamatult, kui ka vangistus oli seda. Nüüd otsustab ta leida ülesse selle, kes temaga seda tegi ning ta meelel on vaid kättemaks.

Neil McCauley on professionaal, kelle tegevusalaks on hoolikalt planeeritud röövid. Mees on palju aastaid oma elust veetnud vanglamüüride vahel ning on otsustanud sinna mitte kunagi enam tagasi minna. Vincent Hanna on oma tööle pühendunud detektiiv, kes töötab Los Angelese politsei mõrvarühmas ja on tuntud oma järeleandmatuse poolest. Kahe sarnase mehe teed ristuvad, kui McCauley grupi poolt organiseeritud rööv lõpeb kolme inimese tapmisega ning asja uurimine antakse Hanna hoolde. Vastased hakkavad liikuma vältimatu kokkupõrke suunas, mille tulemus saab olla ainult üks…

Eradetektiiv JJ `Jake` Gittes saab proua Evelyn Mulwray`lt ülesande jälitada oma meest, kuna usub, et too teda petab. Jake tegeleb juhtumiga, kui järsku tuleb välja, et naine, kes talle ülesande oli esitanud, ei olnudki päris proua Mulwray. Õige proua Mulwray ähvardab Jake`i, et too ülesande pooleli jätaks, mees aga otsustab edasi uurida. Niiviisi saab ta õige varsti aru, et on mässitud suurde korruptsiooni- ja pettuste võrku, milles ei jää puudu ka hirmutamised, ahned kurjtegijad ja mõrv.