Nachdem es im Konflikt um Italien praktisch zu einer Pattsituation gekommen ist, sucht der Sohn von Publius Scipio die Entscheidungsschlacht mit Hannibal. Der junge Kommandant lernte in den letzten drei Jahren des andauernden Krieges, die Taktik Hannibals zu studieren. Bei der Schlacht von Zama im heutigen Tunesien stehen sich die beiden Feldherren gegenüber. Scipio nutzt seine taktischen Kenntnisse und kann den karthagischen Feldherrn mit dessen Taktik besiegen. Sogar Hannibals Kriegselefanten erweisen sich als wirkungslos, da sie von den Römern in tödliche Korridore gelockt, zum Wenden gezwungen werden und in der Folge die eigenen Truppen angreifen. Hannibal gelingt dennoch die Flucht. Er verbringt die nächste Zeit im Exil und wird weiterhin erbittert von Scipio gesucht. Der Film endet damit, dass Hannibal durch Gift Suizid begeht und somit den Römern nicht in die Arme fällt.