หลังจากเหตุการณ์โจมตีค่าย Fortress อย่างรุนแรงในภาคแรก โรเบิร์ต (บรูซ วิลลิส) ได้พยายามช่วยเหลือ ซาช่า (Sasha) ภรรยาม่ายของศัตรูเก่าของเขาอย่าง บัลซารี (Frederick Balzary) (แชด ไมเคิล มัวร์) ที่เขาคิดว่าได้เสียชีวิตไปแล้ว
อย่างไรก็ตาม เมื่อโรเบิร์ตกลับมายังศูนย์บัญชาการของค่าย ซาช่ากลับมีแผนการที่ร้ายกาจของตัวเอง และในขณะที่การโจมตีครั้งใหม่เกิดขึ้น โรเบิร์ตต้องเผชิญหน้ากับบุคคลที่คุ้นเคยที่เขาไม่คิดว่าจะได้เจออีกครั้ง นั่นคือ บัลซารี ที่ปรากฏว่ายังมีชีวิตอยู่!
โรเบิร์ตและ พอล (เจสซี เมตคาล์ฟ) ลูกชายของเขา จึงต้องร่วมมือกันอีกครั้งเพื่อหยุดยั้งแผนการของบัลซารีและซาช่าที่ต้องการจะยึดครองป้อมปราการแห่งนี้และแก้แค้นโรเบิร์ตให้สำเร็จ