Втората пуническа война започва, когато Ханибал поема от Нови Картаген на север, пресича река Ебро и извършва преход през Алпите с цел да покори Рим. Атаката му е неуспешна, а през това време римският флот нанася поражение на картагенския край устието на Ебро и армията на Хасдрубал отстъпва в Нови Картаген. Римски командващ на бойните действия на испанския театър (а след това на африканския) е Сципион Африкански. Римското завоюване на Испания в голяма степен предопределя и пренасянето на бойните действия в Африка и крайната победа във войната, понеже изтласкването на Ханибал от Италия е изключително трудно (виж милосърдието на Сципион).