เรื่องราวเริ่มต้นเมื่อ Clyde Shelton (รับบทโดย Gerard Butler), ชายผู้มีครอบครัวที่ถูกฆาตกรรมอย่างโหดร้าย ต้องเผชิญกับความเจ็บปวดเมื่อเห็นการตัดสินใจที่ผิดพลาดของระบบยุติธรรมในกรณีของฆาตกรที่ฆ่าภรรยาและลูกสาวของเขา
Nick Rice (รับบทโดย Jamie Foxx), อัยการที่รับผิดชอบคดีนี้ ต้องตัดสินใจทำข้อตกลงที่ทำให้หนึ่งในฆาตกรถูกตัดสินลงโทษเพียงเล็กน้อย ในขณะที่คนอื่นกลับถูกปล่อยไปโดยไม่มีการลงโทษที่เหมาะสม
หลายปีต่อมา, Clyde ตัดสินใจที่จะล้างแค้นต่อผู้ที่เกี่ยวข้องกับการฆาตกรรมของครอบครัวเขา โดยเขาเริ่มวางแผนการล้างแค้นที่ซับซ้อนและเจาะลึก เข้าไปในระบบยุติธรรมเพื่อพิสูจน์ว่ากฎหมายไม่สามารถปกป้องเขาได้