En la Primera Guerra Púnica, las legiones romanas derrotaron y humillaron a Cartago, su único rival serio por el poder en el Mediterráneo. Ahora, un brillante joven general cartaginés, llamado Aníbal, busca venganza. En medio de esta vorágine, se encuentran dos jóvenes, Hanno, hijo de un distinguido soldado y confidente de Aníbal, y Quinto, hijo de un caballero y terrateniente romano. Una aventura desastrosa hará que Hanno sea vendido como esclavo y comprado por el padre de Quinto. Aunque surge una amistad inesperada entre los dos muchachos, y con la hermana de Quinto, Aurelia, la suerte de los dos imperios en guerra los separa una vez más. Se encuentran en bandos opuestos del conflicto y una alianza forjada a través de la esclavitud se desarrollará hasta su asombrosa conclusión en la batalla.