79 n. Chr. herrschen Macht und Intrigen im römischen Reich. Brot und Spiele stehen an der Tagesordnung. Sklave Milo (Kit Harington) kämpft als Gladiator in römischen Arenen um sein Leben und trifft dabei auf die hübsche und wohlhabende Cassia (Emily Browning). Doch der
einflussreiche und skrupellose Senator Corvus (Kiefer Sutherland), mit dem Milo eine grausame Vergangenheit verbindet, hat ebenfalls ein Auge auf das Mädchen geworfen. Die zarte aber verbotene Liebe zwischen dem Sklaven und der Bürgerstochter ist somit dem Untergang geweiht.
Doch dann regt sich der Vesuv und während eine der bis heute größten Naturkatastrophen ihren Lauf nimmt, kämpft Milo um seine Freiheit, das Überleben und seine große Liebe.