ハンニバルのアルプス越え
エブロ川からピレネー山脈までの間に、カルタゴ軍はイレルゲート族(Illergetes)、バルグシー族(Bargusii)、アエロノシー族(Aeronosii)およびアンドシニ族(Andosini)の四部族と対峙しなければならなかった。短期作戦が最重視されたが、ポリュビウスによるとハンニバルは多大な損害を受けたとしている。この地域を鎮圧して後、弟のハンノをこの地域の司令官とし、特にローマとの関係の深いイレルゲート族の監視を命じた。ハンノには10,000の歩兵と1,000の騎兵が残された。
この作戦の初期段階で、ハンニバルはさらに歩兵10,000と騎兵1,000を故郷に返した。その目的は二つあり、ハンニバルに共感を持つ兵士を背後においておくこと、また他のイベリア人達に作戦成功の可能性が高いと信じさせ、必要とされるときに援軍を送らせることであった。ローマ侵攻に参加した兵力は歩兵50,000、騎兵9,000であった。
三軍のうち主力となるのは右翼軍で、騎兵が随伴しハンニバル自身がこれを率いた。ハンニバルは随伴する艦艇を持っていなかったため、ローマ軍が海から上陸してきた場合にはこれを阻止できない。
最終的な合意事項は紀元前226年にハスドルバルに送られた。
紀元前221年にハスドルバルは暗殺された。カルタゴのイベリア遠征軍の将軍たちは、ハミルカルの息子で29歳(26歳とも)のハンニバルを総司令官に選んだ。彼の父とともに戦ってきた軍の指揮を受け継ぐにあたり(カルタゴ元老院からの事後承認を得ていた)、第一の目的であったイベリア半島征服だけでなく、さらにそこからローマに侵入してこれを打ち破ることを決意した。
ハンニバルは最初の2年間をハミルカルの野望を達成するために費やし、同時にハスドルバル暗殺の原因でありまたカルタゴの領土を危険にさらしていた幾つかの反乱を鎮圧した。オルカデスとして知られる部族を攻撃しその根拠地であるアルテアを落とすと、周辺の諸部族もこの攻撃の激しさに驚き、カルタゴに服属した。ハンニバルは服属した部族からの貢物を受け取り、軍をカルト・ハダシュトに帰し、その戦利品を部下に分配すると同時に、将来のさらなる戦利品を約束した。次の2年間で、ローマの庇護下にあったサグントゥムを除くエブロ川以南を制圧した。イベリア半島内でハンニバルの領土となっていないのは、いまやカタロニア(現在のカタルーニャ州)とサグントゥムのみであった。
アルプスを越えたハンニバルは、その年の11月にイタリア半島北部のティキヌス川(現ティチーノ川)付近でプブリウス・コルネリウス・スキピオ率いるローマ軍と交戦し、これに勝利した(ティキヌスの戦い)。続いて12月18日、プラケンティア(現在のピアチェンツァ)近郊でティベリウス・センプロニウス・ロングスに勝利した(トレビアの戦い)。予想外の大敗を喫したローマ軍はプラケンティアまで後退した。2人の執政官は、カルタゴ軍の阻止は不可能と考え、北部イタリアを放棄し軍を後退させた。しかし、翌紀元前217年6月21日にトラシメヌス湖畔の戦いでガイウス・フラミニウスが再び大敗する(現在のトラジメーノ湖付近)。さらに紀元前216年のカンナエの戦いでは8万のローマ軍が壊滅し、その後はクィントゥス・ファビウス・マクシムスの主導する持久作戦を採用することになる。