I en moderne alternativ versjon av Romerriket, er det stadig opptøyer i gatene. Borgerne får inndratt korn og andre matvarer, og borgerrettigheter blir inndratt. Det foregår en krig mellom Romerriket og nabolandet Volsci. Folket er spesielt sinte på Caius Martius (Ralph Fiennes), en romersk general, som de mener er skyldig i mange av byens problemer. Lederen for Volsci, Tullus Aufidius (Gerard Butler), har slåss mot Martius ved flere anledninger. Han anser Martinus som en svoren fiende, og sverger på at neste gang de møtes i kamp skal bli den siste. Martius leder et raid mot Volsci, og veldig mange av hans soldater blir drept. Etter kampen havner Martius og Aufidius i nærkamp. Dette resulterer i at begge menn blir skadd, før soldatene deres drar de to slåsskjempene hver sin vei.