211. Испания. Получившие подкрепление карфагенские армии Гасдрубала наносят поражение братьям Сципионам в двух битвах в долине реки Бетис. Оба военачальника убиты. Под контроль Карфагена вновь попадает вся Испания к югу от реки Эбро.

211. Осада и второе сражение за Капую. В течение зимы римляне заканчивают сооружение вокруг Капуи циркумвалационной и контрвалационной линий. Новые консулы Публий Сульпиций Гальба и Гией Фульвий Центимал, имевшие более 50 тыс. воинов, закрывают войскам Ганнибала все подходы с юга, пока Фульвий Флакк и Аппий продолжали осаду. Капуя просит о помощи. Ганнибал во главе 30-тысячной армии отправляется на север и обходит римские войска, преграждавшие ему путь. Во время вылазки, предпринятой гарнизоном Капуи, Ганнибал совершает удар по линии римлян. Но Центимал отбрасывает его, а Аппий возвращается в крепость и возобновляет осаду.

211. Поход на Рим. Ганнибал принимает решение о походе на Рим, надеясь, что этот шаг заставит римлян поспешить на защиту столицы и прекратить осаду Капуи. Армия Фульвия Флакка действительно направляется в Рим. Аппий же с малыми силами продолжает осаду. В результате численность гарнизона Рима достигла 50 тыс. человек. Ганнибал не торопясь отправляется на юг, преследуемый консулами, а находившиеся на грани голодной смерти жители Капуи капитулируют, когда Фульвий Флакк неожиданно возвращается. Это явилось крупнейшим поражением, которое потерпел в Италии Ганнибал.

210. Наступление римлян. По-прежнему не желая вступать с Ганнибалом в решительное сражение, римляне решают уничтожить его форпосты. Однако Ганнибал наносит поражение армии Фульвия Центимала во втором сражении при Гердонии. Центимал погибает. Вскоре Ганнибал наносит поражение Марцеллу в битве при Нумистро.

210–209. Испания. После гибели Публия Сципиона римский сенат направляет в Испанию его сына, 25-летнего Публия Корнелия Сципиона, известного под прозванием Африканский. Сципион быстро восстанавливает позиции римлян к северу от реки Эбро, после чего предпринимает внезапное наступление против карфагенского опорного пункта в Испании – Нового Карфагена. Его флот блокирует город с моря, а в результате его неожиданной атаки с суши Новый Карфаген быстро взят (209).

209–208. Тарент. Несмотря на тяжелую обстановку, создавшуюся в Риме, несмотря на угрозу голода из-за упадка сельского хозяйства (обрабатывать поля было некому), римляне снова выставляют против неприятеля 200 тыс. воинов. Ганнибал имел всего 40 тыс. солдат, но ожидал подкреплений от своего родственника Гасдрубала из Испании. Целью римлян становится разгром Тарента, главного опорного пункта Ганнибала в Италии. Римский гарнизон, получавший подкрепления морем, по-прежнему удерживал крепость. Ганнибал наносит при Аскуле поражение Марцеллу, но разбить наголову главного противника ему так и не удается. Тем временем Фабий Кунктатор (ставший в пятый раз консулом) берет Тарент, используя предательство союзников Ганнибала. Несмотря на утрату Тарента, Ганнибал продолжает борьбу. Он противостоит гораздо более многочисленной и боеспособной римской армии (208), но теперь уже римляне, в частности Марцелл, опасаются открытого сражения с Ганнибалом. Но в этом же году, попав в засаду, Марцелл погибает.

208. Испания. Битва при Бекуле. После маневров и завязки боя Сципион наносит Гасдрубалу поражение в битве при Бекуле вблизи современной Кордовы. Гасдрубал, который не понес тяжелых потерь, отвечает на призывы Ганнибала прислать подкрепления, хотя существует опасность перехода под контроль Сципиона всей Испании. Гасдрубал направляется в Галлию, где проводит зиму, дав отдых солдатам и наняв новых рекрутов.