212. Первая битва за Капую. Ганнибал в сражении в окрестностях Капуи наносит консулам поражение. Чтобы отогнать его войска от города, консульские войска отступают в разных направлениях, создавая угрозу Кампании и Луканин. Ганнибал следует в Луканию за Аппием, однако нагнать его не удается. Но он разбивает армию претора Центения Пенулы на северо-западе Луканин. Центений располагал 16-тысячным войском, у Ганнибала было 20 тыс. воинов. Центений в сражении погиб. Лишь тысяче римлян удалось избежать смерти или пленения. Через несколько дней Ганнибал наносит поражение армии претора Гнея Фульвия при Гердонии. Из 18 тыс. римлян спаслось только 2 тыс. (в том числе Фульвий). Тем временем консулы возобновляют осаду Капуи. Но поскольку недостатка в продовольствии город не испытывает, Ганнибал возвращается на южное побережье, где терпит поражение при попытке захватить Брундизий (Бриндизи).
211. Испания. Получившие подкрепление карфагенские армии Гасдрубала наносят поражение братьям Сципионам в двух битвах в долине реки Бетис. Оба военачальника убиты. Под контроль Карфагена вновь попадает вся Испания к югу от реки Эбро.
211. Осада и второе сражение за Капую. В течение зимы римляне заканчивают сооружение вокруг Капуи циркумвалационной и контрвалационной линий. Новые консулы Публий Сульпиций Гальба и Гией Фульвий Центимал, имевшие более 50 тыс. воинов, закрывают войскам Ганнибала все подходы с юга, пока Фульвий Флакк и Аппий продолжали осаду. Капуя просит о помощи. Ганнибал во главе 30-тысячной армии отправляется на север и обходит римские войска, преграждавшие ему путь. Во время вылазки, предпринятой гарнизоном Капуи, Ганнибал совершает удар по линии римлян. Но Центимал отбрасывает его, а Аппий возвращается в крепость и возобновляет осаду.
211. Поход на Рим. Ганнибал принимает решение о походе на Рим, надеясь, что этот шаг заставит римлян поспешить на защиту столицы и прекратить осаду Капуи. Армия Фульвия Флакка действительно направляется в Рим. Аппий же с малыми силами продолжает осаду. В результате численность гарнизона Рима достигла 50 тыс. человек. Ганнибал не торопясь отправляется на юг, преследуемый консулами, а находившиеся на грани голодной смерти жители Капуи капитулируют, когда Фульвий Флакк неожиданно возвращается. Это явилось крупнейшим поражением, которое потерпел в Италии Ганнибал.
210. Наступление римлян. По-прежнему не желая вступать с Ганнибалом в решительное сражение, римляне решают уничтожить его форпосты. Однако Ганнибал наносит поражение армии Фульвия Центимала во втором сражении при Гердонии. Центимал погибает. Вскоре Ганнибал наносит поражение Марцеллу в битве при Нумистро.
210–209. Испания. После гибели Публия Сципиона римский сенат направляет в Испанию его сына, 25-летнего Публия Корнелия Сципиона, известного под прозванием Африканский.