เรื่องราวเกิดขึ้นในกรุงโรมในช่วงต้นศตวรรษที่ 2 โดยติดตามชีวิตของ Maximus Decimus Meridius (รับบทโดย Russell Crowe), นักรบและผู้บัญชาการของกองทัพโรมัน ผู้ที่ได้รับความไว้วางใจจาก Emperor Marcus Aurelius (รับบทโดย Richard Harris) และถูกมองว่าเป็นผู้สืบทอดต่อจากจักรพรรดิ
เมื่อ Marcus Aurelius ถูกฆ่าโดย Commodus (รับบทโดย Joaquin Phoenix), ลูกชายของเขา, Maximus ถูกหักหลังและกลายเป็นทาส หลังจากที่เขาเห็นครอบครัวของเขาถูกฆ่าในระหว่างการทำรัฐประหาร
Maximus ต้องต่อสู้เพื่อเอาชีวิตรอดในฐานะนักรบในสนามประลอง เขาต้องเผชิญหน้ากับความท้าทายต่าง ๆ และต่อสู้เพื่อล้างแค้น Commodus เพื่อปกป้องความยุติธรรมและเรียกคืนชื่อเสียงที่เขาสูญเสียไป