Mathilda (Natalie Portman) on noor, 13. aastane, tüdruk. Kartmatu tüdruku elu muutub aga kardinaalselt kui ta vanemad, õde ning vend tapetakse. Ise mõrtsukate eest põgenedes leiab ta varjupaika teise profesionaalse palgamõrtsuka, Leoni (Jean Reno) juures. Leon tegutseb üksi, osavalt, haudvaikselt ning märkamatult - ta ei jää kunagi vahele ning üksi elades ei saa keegi ka ta lähedaste kaudu teda kätte, isegi mitte tema vaenlased. Leon tahab Mathildast kiiresti vabaneda, kuid tüdruk leiab temas üles hellad kohad ning suudab ta ümber veenda. Lisaks palub ta Leoni, et too õpetaks talle mõrtsuka töövõtteid, et ta saaks isiklikult enda pere mõrvamise eest kätte maksta.

Uue aastatuhande saabumist tähistavad pidustused on 1999. aasta Los Angeleses hoogu kogumas ning selles ümberringi valitsevas segaduses ja kaoses tegutseb endine politseinik Lenny Nero, kelle praeguseks sissetulekuallikaks on äritsemine diskettidega, millele on talletatud inimeste mälestused ja emotsioonid. Kui ühel päeval satub tema valdusesse diskett, kuhu on salvestatud ühe prostituudi jõhker mõrv, kistakse asja vastu huvi tundma hakanud Nero kiiresti LA kuritegelikku maailma, kus mees peatselt leiab, et tema elu ripub juuksekarva otsas.

Pennsylvania väikese maapiirkonna linna naabrid elavad hirmus ümbritsevates metsades elavate kummaliste olendite pärast. Nad teavad suurepäraselt, et päästmiseks peavad nad täpselt järgima teatavaid reegleid: vältige punase nägemist, kuna see meelitab neid, eemale metsast, kus nad ootavad, kuni keegi saabub, ja järgige hoiatuskella, mis näitab, et nad on lähenedes külale.

Frank Castle (Thomas Jane) on FBI salaagent, kellel on kaugeleulatuv karjäär. Frank on ka endine erivägede operaator. Lõpuks lahkub ta lahinguväljalt kontorisse tööle, et saaks oma naise ja pojaga normaalse elu. Siis saabub siis, kui Franki maailm laguneb kõige suuremate hirmude ees, mis tal kunagi olnud on: Tema perekond hukatakse tema viimase töö tagajärjel. Nüüd püüab Castle tapjaid karistada, et lõpuks leida see, mida ta kõige vähem ootas: Lunastus.