ハンニバルのアルプス越え
それから9年間、ハミルカルは半島制圧戦を実施し、はイベリア半島の南東部を征服した。征服地に樹立された統治組織は、後にローマの大カトに「ハミルカルに匹敵する王はいない」と称された。
しかしながら、現地ケルト人(ガリア人)との戦闘最中の紀元前228年、ハミルカルはハンニバルの眼前で戦死した。ハミルカルの娘婿で海軍の指揮をとっていた「美男」ハスドルバル(ハンニバルの弟のハスドルバル・バルカとは別人)がイベリア遠征軍の総司令官を引き継いだ。ハスドルバルはその根拠地をカルト・ハダシュト(現在のカルタヘナ、ローマ統治時代はカルタゴ・ノーウァ)と名づけた。
イベリア半島東海岸にはギリシャ植民都市がいくつか存在しており、その中で最有力なのが通商で栄えたサグントゥム(現在のサグント)であった。これらの植民都市は、ハスドルバルが軍事・外交双方に有能であったため、カルタゴの半島における勢力拡大に懸念を覚えた。自身の安全のため、サグントゥムはローマに救援を求め、ローマは守備兵を送るとともに、カルト・ハダシュトのハスドルバルのもとに外交使節を派遣して、イベルス川を越えて進出しないように申し入れた。
ハンニバルはローマのこのような状況を把握しており、ポー平原のガリア諸部族に外交使節を送った。紀元前220年、ハンニバルはパダノ・ガリア(ポー川は当時ローマ人に「パドゥス」と呼ばれていた)と親密な連絡を開始し、これら外交使節は金銭、食料を提供しカルタゴ側に誘った。これら使節にはハンニバルのためにアルプスからポー川に進出する安全な場所を確保するという使命があった。ハンニバルはアルプスのことを良くは知らなかったが、それが困難な進軍になるであろうことは理解していた。偵察隊からは、この山脈に関する懸念が報告されており、ガリア人からもそこで直面するであろう困難を報告されていた。ハンニバルは戦うのがやっとの疲れ果てた兵士を伴ってこの険しい山脈を突破してポー平原に下ることは望んでいなかった。ハンニバルは登りよりは下りの方が急峻であることを知っていた。このことが、領内を進軍可能な同盟国を欲した理由のひとつであった。
ハンニバルの渡河は、これをそのまま再現するように実施された。将軍の一人であるハンノに北方に迂回して適切と思う地点で渡河し、その後南下してハンニバルの渡河中にガリア兵の側面を攻撃するように命令した。
ハンニバルが渡河用の舟艇を確保した後、ハンノはガリア人の案内を連れてローヌ川を北上し、約25マイル上流の現在のポン=サン=テスプリ付近に達した。そこには川の中に小島があり、2つの小さな流れに分断されていた。ハンノはここで渡河することを決断し、そこで手に入る材料で舟艇を作るよう命令した。兵士は木を切り倒し、持参してきたロープでくくり合わせて筏を作った。渡河が終わると、ガリア軍野営地に向かって直ちに南進を開始した。
この間にハンニバルはローヌ川渡河の準備を完了した。この渡河準備はあえて騒々しく行われた - ハンニバルはハンノが上流で渡河してガリア兵攻撃に向かっていることを知っており、準備を秘匿する必要はないと命令した。渡河準備をガリア兵に察知させることにより、彼らの関心をハンニバル自身に向けさせ、側面を警戒させないためであった。3日後にハンノの分遣隊がガリア兵の背後に現れ、事前の打ち合わせの通りにその到着をハンニバルに知らせた。これを受けてハンニバルは直ちに渡河を命じた。ハンノの分遣隊は本軍の動きを観測しており、本軍が渡河を開始するとカバレス族への攻撃を準備した。
渡河が円滑に行われるよう、作戦は細部まで考慮されていた。
この場合右翼軍がローマ軍と対することになるが、ハンニバルは彼自身がこれに対応したかった。右翼軍はエデバ(Edeba、現在のアンポスタ付近)のオッピドゥム(城市)でエブロ川を渡河し、海岸沿いにタラッコ(Tarraco、現在のタラゴナ)、バルシノ(Barcino、現在のバルセロナ)、ゲルンダ(Gerunda、現在のジローナ)、エンポリアエ、イリベリス(Illiberis、現在のエルヌ)と進んだ。これらのオッピドゥムは占領され、守備兵が残された。
中央軍はモラ(Mora、現在のMóra d'Ebre)のオッピドゥムでエブロ川を越えたが、その後に関しての情報は少ない。いくつもの渓谷を通り、抵抗する部族があればこれを鎮圧するように命令されていた。この作戦を実施した後で、右翼軍に合流した。
左翼軍はシコリス川(Sicoris River)との合流点でエブロ川を越え、川沿いに山岳部に入った。その任務は中央軍と同じであった。ハンニバルは各軍ともルブルカタス川(Rubrucatus)を横切るように経路を設定していた。もしも何れかの軍が困難に陥った際には、他の軍がルブルカタス川沿いに移動することで援護をすることを可能とするためである。
この作戦全体を遂行するのに2ヶ月間を要したが、その間にハンニバルは兵力13,000を失った。