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…
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.