Alates ajast, mil ta vanemad mõrvati, on miljonär Bruce Wayne rännanud mööda maailma, püüdes jõuda selgusele, kuidas võidelda kurjusega ning pöörata hirm nende vastu, kes teisi on kogu aeg hirmu all hoidnud. Viimaks pöördub ta tagasi kodulinna, Gotham Citysse ja öösiti hakkab selle tänavail tegutsema Batman, maskis võitleja, kes kasutab oma jõudu, mõistust ja iseäralikke tööriistu, et võidelda linna ähvardavate tumedate jõududega.
Uurija Frazier (Denzel Washington) saab oma karjääri raskeima juhtumi päeval, mil tõttab lahendama ühes pangas tekkinud pantvangikriisi. Erakordselt kaval pangaröövel Dalton (Clive Owen) alustab politseinikuga piinavat kassi-hiiremängu. Niigi plahvatusohtlik olukord muutub veelgi keerulisemaks siis, kui mängu sekkub poliitilisi sidemeid omav niiditõmbaja Madaline (Jodie Foster), kelle tegelikud motiivid sugugi selged ei ole.
Sajandeid on Maa sügavustes arenenud kaks rassi: aristokraatlikud ja kogenud vampiirid ning jõhkrad libahundid (Lycans), kelle olemasolu oli alati olnud osa müütide ja legendide maailmast. Need öised rassid on surelikud vaenlased ja nad mõistetakse elama pidevas sõjapidamises, kuni ainult üks neist ellu jääb. Selle iidse konflikti keskel avastab Vampiirisõdalane Selene lükolaste vandenõu noore arsti Michaeli röövimiseks. Pärast teda linna peal jälitades areneb Selene temaga ebaharilikke suhteid ja kui lükaanid rünnata otsustavad, seisab ta nende ja arsti vahel. Püüdes Michaelit päästa, avastab ta lükaanlaste kava luua uusi olendeid, mis ühendaksid mõlema rassi jõud ja millel poleks oma nõrku külgi. See projekt, kui see realiseeritakse, soosib libahunte.