Kui Rooma imperaator Marcus Aurelius sureb otsustab ta, et võim Roomas peab minema kindral Maximuse ja senati kätte. Marcuse võimujanuline poeg ei saa sellega leppida ning laseb Maximuse pere tappa ja annab korralduse Maximus hukata, kuid ta suudab riigist põgeneda. Proximo orjastab ta ja teeb tast gladiaatori. Maximust hoiab elus ainult tema kättemaksu iha. Tema võimalus saabub, kui ta saadetakse Roomasse Colosseumisse suurele gladiaatorite võitlusele. Rooma jõudes alustab ta kohe oma kättemaksu plaani elluviimist.
Sõda aristokraatlike vampiiride ning verejanuliste libahuntide vahel on kestnud sajandeid, nüüd viiakse meid selle konflikti juurte juurde. Libahuntide ridadest kerkib esile raevukas Lucian (Michael Sheen), kes innustab oma rassi hakkama vastu Viktorile (Bill Nighy), julmale vampiirikuningale, kes on libahunte aastasadu taga kiusanud. Lucianile on abiks tema salajane armastatu, kaunis vampiir Sonja (Rhona Mitra). Üheskoos püüavad nad vabastada libahundid kurnavast orjusest.