Com 6 anos apenas, Milo (Kit Harington, A Guerra dos Tronos) assiste ao assassinato dos seus pais e do seu povo às mãos do sanguinário Senador Corvis (Kiefer Sutherland).
Capturado e vendido como escravo, Milo torna-se num triunfante gladiador de Popeia que conquista o coração de Cassia (Emily Browning), a filha do regente da cidade romana Pompeia.
Milo encontra se numa luta contra o tempo, procurando resgatar o seu amor do casamento negociado entre seus pais e o Senador Corvis, enquanto o monte Vesúvio entra em erupção e Pompeia se desmorona em seu redor.