เรื่องราวติดตามชีวิตของ Coriolanus (รับบทโดย Ralph Fiennes), นักรบผู้เก่งกาจจากกรุงโรม ซึ่งกลับมาจากสงครามเพื่อเข้ารับตำแหน่งทางการเมือง โดยที่เขามีความไม่ชอบในการเมืองและการแสดงตัวต่อประชาชน
Coriolanus มีความสามารถในการต่อสู้ที่ไม่มีใครเทียบได้ แต่เขามีบุคลิกที่แข็งกร้าวและไม่สามารถปรับตัวเข้ากับการเมืองได้ ซึ่งนำไปสู่ความขัดแย้งระหว่างเขากับประชาชน เมื่อเขาไม่สามารถหาทางสื่อสารกับประชาชนได้ดี และเมื่อมีการประท้วงเกิดขึ้น เขาถูกขับออกจากกรุงโรม
เรื่องราวเริ่มซับซ้อนเมื่อ Coriolanus ตัดสินใจที่จะร่วมมือกับ Tullus Aufidius (รับบทโดย Gerard Butler), ศัตรูที่เป็นคู่แข่งของเขาในการทำสงครามกับกรุงโรม เขาเริ่มวางแผนการแก้แค้นและต้องเผชิญกับผลที่ตามมาจากการตัดสินใจของเขา