太基在西班牙的重要据点新迦太基（今卡塔赫纳）。对汉尼拔而言，失去了唯一的后方基地，无疑是致命的打击。罗马元老院最初受费边的影响，反对大西庇阿入侵迦太基的计画，认为其过于冒险，但是元老院最后同意了他的计划。公元前204年，大西庇阿率领七千名义勇军到达西西里岛，组成一只35,000人的大军开拔到北非，在各地展开杀戮、掠夺。迦太基元老院于是下达严命，要汉尼拔立刻返回祖国。公元前203年秋天，汉尼拔终于离开纵横十六年的义大利。一直处于优势的汉尼拔明白，在这种情况下撤军绝对困难重重。