17 Jahre nachdem er mit ansehen musste, wie sein gesamter keltischer Stamm von den von Corvus (Kiefer Sutherland) angeführten Römern abgeschlachtet wurde, ist aus dem früheren Reiter und seit Jahren als Sklave lebenden Milo (Kit Harington), ein mutiger und vor allem oft siegreicher Gladiator geworden. Sein Ruf bringt ihn zu größer angelegten Spielen nach Pompeii, wo er auf Lady Cassia (Emily Browning) trifft, die einen starken Eindruck bei ihm hinterlässt.
Bald hat Milo aber Gedanken in eine ganz andere Richtung, denn Corvus befindet sich in der Stadt und eine mögliche Rache an ihm, scheint so greifbar nahe wie nie zuvor. Dass der Römer ausgerechnet ein Auge auf Cassia geworfen hat, streut nur weiteres Salz in Milos Wunden, doch die ständig wieder kehrenden kleinen Erdbeben, deuten noch viel größere Probleme an: der örtliche Vulkan steht nämlich kurz vor einem Ausbruch, wie ihn die Stadt noch nie zuvor gesehen hat.