В 211 году до н. э. Ганнибал предпринял, пожалуй, последнюю серьезную попытку решительными действиями переломить ход войны в свою пользу. Он снова подошел к Капуе и снова не смог добиться каких-либо положительных результатов. Тогда полководец пришел к мысли убить двух зайцев одновременно. В одну ночь карфагеняне переправились через реку Вольтурн и со всей возможной скоростью направились к стенам Рима. Так Ганнибал собирался заставить римлян снять осаду с кампанского города, да и мысль о взятии самой столицы не выходила у него из головы. Вот тут-то и началась в Риме настоящая паника, по сравнению с которой все предыдущие страхи и волнения жителей столицы выглядели довольно бледно. «Ганнибал у ворот!» – эта знаменитая фраза казалась римлянам еще пару веков не менее зловещей, чем современникам описываемых событий. «Из всех домов доносился женский плач, отовсюду почтенные матери семейств стекались к храмам, падали на колени… и молили богов вырвать Рим из пасти врага. Сенат заседал прямо на Форуме, чтобы в любой миг подать нужный совет консулам, преторам или иным властям». Положение в городе усугублялось присутствием на улицах крестьян из окрестностей, которые вместе со скотом спасались от грабежа, устроенного по пути Ганнибалом.
Тем не менее к Капуе сенаторы отправили достаточно спокойное письмо, в котором предлагали военачальникам направить какие-нибудь войска к Риму, если они сочтут это возможным. Свои войска привел к столице консул минувшего года Квинт Фульвий Флакк. Они организованно перед приветствующими их горожанами прошли через город и стали за стеной на Эсквилинском поле. Там же расположились со своими легионами оба действующих консула. Карфагеняне разбили свой лагерь у реки Аниена, в четырех километрах от Рима. Сам Ганнибал с небольшим отрядом проехался вдоль городских стен. Римская конница отогнала пунийцев, но вся ночь ушла на то, чтобы успокоить растревоженную улицу. Дошло до того, что жители баррикадировали свои дома и бросали из окон в своих же земляков дротики и камни, приняв римских солдат за врагов.
На следующий день оба войска были готовы к битве. Но сражение так и не состоялось. Помешал сильный дождь, который усиливался, как только противники сходились. Ганнибал по этому поводу произнес: «В первый раз взять Рим мне помешало собственное неразумие, второй раз – сама судьба против этого». Он отвел свою армию. Вскоре под ударами римских легионов пала Капуя, и римляне жестоко расправились со всеми мятежниками. Ганнибал не откликнулся на мольбы капуанцев, чем оттолкнул от себя многих других союзников, увидевших, что пунийский полководец далеко не всегда может помочь своим италийским друзьям.
В том же году римляне опять добились больших успехов на испанском фронте. Сюда был назначен сын погибшего Публия Сципиона – тоже Публий Сципион. Это был человек незаурядного дарования, настоящий харизматический лидер, порой до безрассудства смелый, но исключительно удачливый. Сципион-младший быстро восстановил положение римлян в Иберии, а в 210 году до н. э. предпринял рискованную, но результативную операцию по взятию Нового Карфагена. Еще более удачной была для него кампания 209 года до н. э. После очередного крупного поражения карфагенские командиры – Гасдрубал Барка, Магон Барка и Гасдрубал, сын Гисгона, – решили разделиться. Первый должен был попытаться пробиться в Италию, выполняя требование карфагенского совета, для оказания помощи Ганнибалу и для поднятия морального духа своих солдат. Магону поручили набрать новых наемников на Балеарских островах. Гасдрубал, сын Гисгона, должен был со своей армией и армией Магона отступать в Лузитанию (Португалия).
Рим изыскивал все новые и новые способы пополнения казны и, соответственно, армии. На недовольство народа сенаторы ответили собственным примером, выложив значительные средства из своего кармана. Бунт некоторых латинских колоний, не желавших более выносить тяготы войны, римские власти вообще демонстративно оставили без внимания – хватало и городов, сохранявших верность Риму во всем. Для Ганнибала кампания 209 года началась унизительным для него отступлением в Апулии. Римляне чувствовали, что стали сильнее пунийцев. В решающей битве легионеры преследовавшего карфагенян Марцелла сумели обратить вражеских слонов (из пополнения, присланного Карфагеном) против вражеского же лагеря. Ганнибал в отчаянии сказал о противостоящем ему римском полководце, которому сенат уже не первый год продлевал полномочия и который добился, возможно, наибольших успехов в борьбе против пунийцев: «Этот человек не способен мириться с судьбой, какая бы она ни была – счастливая или несчастная! Если он в выигрыше, то бешено наседает побежденному на плечи, если в проигрыше – старается схватить победителя за горло!»[11] В общем, Ганнибалу пришлось продолжить отступление, уже граничащее с бегством, на юг Италии. Вскоре римляне вернули себе Тарент.