INHALT
218 vor Christus: Hannibal (Victor Mature), der große karthagische Feldherr, überquert mit einem großen Heer und Dutzenden Elefanten die winterlichen Alpen, um gen Rom zu marschieren. Er will verhindern, dass die Römer eines Tages Karthago angreifen. Als ihm die Römerin Silvia (Rita Gam), die Nichte des römischen Senators Quintus Fabius (Gabriele Ferzetti) und dessen Sohn Quintilius (Terence Hill), in die Hände fallen, nutzt er die Gunst der Stunde, um der schönen jungen Frau sein mächtiges Heer zu zeigen und ein noch größeres vorzugaukeln. Obwohl sie ihm sehr gefällt, entlässt er sie in die Freiheit, hoffend, dass sie den Römern von der Übermacht seines Heeres berichten wird.
Silvia, die sich Hannibal verliebt hat, berichtet ihrem Onkel wie geheißen. Doch Hannibals Taktik geht nicht auf. Obwohl Fabius, einer der klügeren Senatoren Roms, vor einem Krieg gegen die Karthager warnt, greifen römische Truppen Hannibals Heer an. Am Trasimenischen See erleiden sie eine schwere Niederlage. Wenig später flieht Silvia zurück zu Hannibal - auch, um ihn zu einem Friedensangebot zu bewegen. Als sie sich ihre Liebe gestehen, versucht eine römische Patrouille unter Quintilius vergeblich, sich des Paares zu bemächtigen. Hannibal glaubt, dass Silvia ihn verraten hat und schickt sie und Quintilius zurück nach Rom.