Вторая Пуническая война (называемая также римлянами «войной против Ганнибала» и Ганнибаловой войной, 218—201 до н. э. ) — военный конфликт между двумя коалициями, во главе которых стояли Рим и Карфаген, за гегемонию в Средиземноморье. В разное время на стороне Рима воевали Сиракузы, Нумидия, Этолийский союз и Пергам, на стороне Карфагена — Македония, Нумидия, Сиракузы и Ахейский союз.
Официальной причиной войн стала осада и взятие испанского города Сагунта (союзника Рима) карфагенским полководцем Ганнибалом. После этого римляне объявили Карфагену войну. Поначалу карфагенская армия под предводительством Ганнибала одерживала верх над римскими войсками. Самой значительной из побед карфагенян является битва при Каннах, после которой в войну на стороне Карфагена вступила Македония.
Битва при Каннах — крупнейшее сражение Второй Пунической войны, произошедшее 2 августа 216 до н. э. около города Канны в Апулии на юго-востоке Италии. Карфагенская армия Ганнибала нанесла сокрушительное поражение превосходящей её по численности римской армии под командованием консулов Луция Эмилия Павла и Гая Теренция Варрона. После битвы при Каннах Капуя и несколько других итальянских городов-государств откололись от Римской республики. Хотя сражение было не в состоянии решить результат войны в пользу Карфагена, сегодня оно является одним из наиболее ярких примеров тактического мастерства в военной истории.
Однако римляне вскоре смогли перехватить инициативу и перешли в наступление. Последним сражением войны стала битва при Заме (Дата - 19 октября 202 до н. э.) , после которой Карфаген запросил мира. В результате войны Карфаген потерял все свои владения за пределами Африки, Рим же стал сильнейшим государством западного Средиземноморья.