Im Norden Britanniens wird 62 n. Chr. ein Stamm keltischer Reiter von Römern unter der Führung von Corvus (Kiefer Sutherland) brutal ausgelöscht. Der einzige Überlebende, ein Junge namens Milo, dessen Mutter Corvus persönlich getötet hat, wird von Sklavenhändlern gefangen genommen.Siebzehn Jahre später, 79 n. Chr. in Londinium. der Sklavenhalter Graecus (Joe Pingue) sieht unbeeindruckt einer Klasse von Gladiatoren beim Kampf zu, bis er den erwachsenen Milo (Kit Harington) sieht, einen talentierten Gladiator, den die Menge „den Kelten“ nennt. Milo wird bald mit seinen Mitsklaven nach Pompeji gebracht. Auf der Straße sehen sie ein Pferd fallen, während sie eine Kutsche ziehen, die Cassia (Emily Browning), die nach einem Jahr in Rom zurückkehrt, und ihre Dienerin Ariadne (Jessica Lucas) trägt. Milo tötet das Pferd, um sein Leiden zu beenden, und Cassia wird von ihm angezogen. Cassia ist die Tochter des Stadtgouverneurs Severus (Jared Harris) und seiner Frau Aurelia (Carrie-Anne Moss). Severus hofft, dass der neue Kaiser Titus in Pläne zum Wiederaufbau Pompejis investiert, obwohl Cassia davor warnt, dass Rom korrupter wird. Felix (Dalmar Abuzeid), ein Diener, nimmt Cassias Pferd Vires mit, um verschlungen zu werden, als ein Beben vom Vesuv den Boden unter ihm öffnet.In Pompeji entwickelt Milo eine Rivalität mit Atticus (Adewale Akinnuoye-Agbaje), einem Gladiatorenmeister, der nach römischem Recht seine Freiheit erhält, nachdem er einen weiteren Sieg errungen hat. Die Gladiatoren werden auf einer Party gezeigt, wo Corvus, jetzt ein Senator, sagt Severus der Kaiser wird nicht in seine Pläne investieren, aber er selbst wird. Es wird offenbart, dass Cassia Rom verlassen hat, um den Fortschritten von Corvus zu entkommen. Wenn ein Erdbeben einige Pferde ängstlich macht, Milo hilft, eines zu beruhigen. Dann nimmt er Cassia mit und sagt ihr, dass sie nicht zusammen sein können. Corvus kehrt in die Villa zurück und ist bereit, Milo zu töten (ohne ihn vom Dorfmassaker zu erkennen), aber Cassia bittet um Milos Leben. Milo wird für seine Handlungen gepeitscht, und Atticus gibt Respekt vor seinem Rivalen zu, als sie sich darauf vorbereiten, sich beim bevorstehenden Festival zu stellen.Im Amphitheater von Pompeji befiehlt Corvus, Milo zu bestrafen, ihn in der ersten Schlacht zu töten, und der böse Trainer Bellator (Currie Graham) überzeugt Graecus, auch Atticus zu opfern. Die beiden Männer und andere Gladiatoren sind an Felsen gekettet, während andere Gladiatoren als römische Soldaten herauskommen, um Corvus ‚Sieg über die Kelten nachzubilden. Gemeinsam überleben Milo und Atticus die Schlacht; Atticus erkennt, dass die Römer seine Freiheit niemals ehren werden. Während der Schlacht zwingt Corvus Cassia, seiner Heirat zuzustimmen, indem er droht, ihre Familie wegen angeblichen Verrats gegen den Kaiser töten zu lassen. Als Milo und Atticus gewinnen, Cassia trotzt Corvus, indem sie einen „Daumen hoch“ hält, damit sie leben können, und Corvus lässt sie in die Villa bringen, um eingesperrt zu werden. Corvus behauptet, ein Erdbeben sei ein Zeichen von Vulcan, und lässt seinen Offizier Proculus (Sasha Roiz) eins zu eins gegen Milo kämpfen. Ihr Kampf wird unterbrochen, als der Vesuv ausbricht und massive Erschütterungen verursacht, die die Arena zum Einsturz bringen und Milo und Proculus in die Kerker stürzen lassen. Milo öffnet die Tore, um seinen Gladiatorenkollegen eine Chance zum Angriff zu geben; Proculus entkommt, während die Gladiatoren Bellator töten. Als Severus sieht, wie Corvus unter einen zusammengebrochenen Balken fällt, versucht er ihn zu töten, aber Corvus ersticht ihn und entkommt.
Der Ausbruch lässt flammende Trümmer auf die Stadt regnen, während die Bevölkerung versucht, in den Hafen zu fliehen. Ein Feuerball zerstört und versenkt ein Schiff und tötet den entlaufenen Graecus. Bevor Aurelia stirbt, erzählt Milo, dass Cassia in der Villa ist. Milo rennt zur Villa und schafft es, Cassia zu retten, aber Ariadne wird getötet, als die Villa im Mittelmeer zusammenbricht. Atticus versucht, den Hafen zu erreichen, aber ein Tsunami, der vom Vulkan verursacht wird, zerschmettert in die Stadt, zerstört den Hafen und die Außenmauern und zerschmettert mehrere Schiffe. Milo, der sich mit Atticus wiedervereinigt, schlägt vor, die Arena nach Pferden zu durchsuchen, um zu entkommen. Als die Gladiatoren in der Arena römischen Soldaten gegenüberstehen, wird Cassia von Corvus entführt, nachdem sie die Leichen ihrer Eltern gefunden hat. Atticus lässt Milo dem Wagen nachjagen, der die beiden trägt, während er gegen Proculus kämpft. Atticus wird im Duell tödlich verwundet, schafft es aber dennoch, Proculus zu töten.Milo jagt Corvus quer durch die Stadt; beide vermeiden kaum Feuerbälle und kollabieren Infrastruktur. Cassia schafft es, sich zu befreien, bevor der Wagen in den Tempel des Apollo stürzt. Milo und Corvus duellieren sich, als ein Feuerball den Tempel zerstört. Cassia fesselt Corvus an ein Gebäude, als Milo erklärt, wer er ist, dass Corvus seine Familie getötet hat und jetzt kommen seine Götter, um den Senator zu bestrafen. Milo und Cassia reiten davon, als eine pyroklastische Welle in die Stadt rast und Corvus verbrennt. In der Arena verkündet Atticus stolz, dass er als freier Mann stirbt, bevor er vom pyroklastischen Fluss verzehrt wird. Am Stadtrand wirft das Pferd Milo und Cassia ab. Milo fordert Cassia auf, ihn zu verlassen, als er merkt, dass das Pferd nicht schnell genug ist, um beide zu tragen. Stattdessen schickt sie das Pferd weg, will ihre letzten Momente nicht damit verbringen zu rennen, und weiß, dass sie der Welle nicht entkommen können. Milo küsst Cassia, als die Welle sie verschlingt. Die letzte Aufnahme zeigt die versteinerten Körper des Duos, die in einer ewigen Umarmung eingeschlossen sind.