喺公元前219年,哈尼拔包圍,俘虜並掠奪咗親羅馬嘅城市萨贡图姆, 促使羅馬喺公元前218年春天對迦太基宣戰. 喺嗰年,漢尼拔令羅馬人驚訝 佢嘅軍隊從伊比利亞 (伊比利亞半島) 穿過高地 (高地) 穿過阿爾卑斯山
到西薩爾<unk>高地 (現今嘅意大利北部). 因為加爾人嘅盟友加強咗佢,佢喺 218 年嘅特雷比亞 (Trebia) 同 217 年嘅特拉西米納湖 (Lake Trasimene) 嘅戰鬥中擊敗咗羅馬人,打敗咗佢哋 喺 216 年,哈尼拔移居義大利南部 喺坎納戰役入面 佢再次擊敗羅馬人 喺兩年內,超過 12 萬個羅馬軍人被殺或俘虜之後 羅馬嘅好多義大利盟友,特別係卡普阿,轉移到迦太基,令漢尼拔控制義大利南部嘅大部分地區. 當塞拉庫斯同馬其頓加入迦納之後 衝突擴大 喺公元前215年同210年之間 迦太基人試圖攻佔羅馬控制嘅西西里島同撒丁島 但佢哋失敗咗 羅馬人採取緊果嘅步<unk> 招募新嘅軍隊 包括奴隸,罪犯,同埋唔符合傳統財產資格嘅人 令軍隊數量大大增加 接落嚟嘅十年 喺意大利南部嘅戰爭持續咗 羅馬軍隊慢慢地奪返咗加塔哥嘅大部分義大利城市