Ганнибал прибегает к самому крайнему средству — снимает лагерь и идет на Рим. Вряд ли он рассчитывал с наскока овладеть Вечным Городом и тем более не мог помышлять о длительной его осаде. Скорее всего, он надеялся, что римляне снимут осаду Капуи, пойдут за ним, и можно будет еще раз испытать свое счастье в большом сражении. Но командовавший осадой Аппий Клавдий (еще один), не поддался на эту провокацию — его войско осталось под стенами Капуи. Ганнибал подошел к Риму — впервые после семи лет войны. Страх, который он успел внушить римлянам, был столь велик, что в городе началась было паника. Слухи о штурме стен то в одном, то в другом месте приводили в трепет горожан. Образ непобедимого Пунийца за те годы, что он наводил ужас на всю Италию, приобрел черты едва ли не мистические. Многие видели в нем посланца разгневанных богов. Женщины ходили от храма к храму и в знак смиренной мольбы о пощаде города вытирали подиумы святилищ своими волосами. Отчаяние овладевало людьми. Правнуки тех, кто находился тогда в Риме, будут с замиранием сердца, по рассказам старцев, воображать, что означали для предков роковые слова: «Ганнибал у ворот!»
Но надо на этот раз отдать должное римскому сенату и консулам. Оборону стен они организовали (к счастью, в Риме находилось два легиона, только что набранные для отправки в Испанию). А сами сенаторы постановили в полном составе не уходить с форума на случай, если потребуется какое-нибудь срочное их решение. Это немного успокоило горожан.
Подождав несколько дней и увидав, что Аппий со своим войском не последовал за ним, Ганнибал двинулся обратно на юг. Он прошел мимо Капуи, оставив ее на произвол судьбы, и удалился на самый кончик италийского «сапога» — к Регию. Истощенные голодом капуанцы капитулировали, и римляне жестоко расправились с изменниками. Зачинщики отпадения города от Рима были казнены, значительная часть горожан продана в рабство, а имущество и земля зажиточных горожан конфискованы.
В Регии Ганнибал был намерен только обороняться, по крайней мере до того момента, пока ситуация не станет более благоприятной. Это могло случиться только в одном случае — если Гасдрубал сумеет привести к нему на выручку новое войско. Надежда забрезжила, когда из Испании пришли вести о поражении Сципионов и Марцелла. Правда, римляне послали туда новые силы, но можно было рассчитывать на то, что они увязнут в борьбе с многочисленным войском, которое Карфаген за эти годы успел направить в Испанию. Прошло еще три года, прежде чем эта надежда стала как будто оправдываться. Оторвавшись от римлян, Гасдрубал с большим войском перешел Пиренеи и направился по пути брата в Италию. Задержать его было некому, и в 207-м году он во главе 50-тысячного войска появился по эту сторону Альп. По возможности уклоняясь от сражений, Гасдрубал двинулся на юго-восток для соединения с Ганнибалом, который, в свою очередь, выступил ему навстречу. Сложилась ситуация, вообще-то говоря, даже более опасная, чем когда Ганнибал впервые появился в Италии. Но Рим уже был иным. У него было закаленное в походах и сражениях войско, опытные, хорошо изучившие врага командиры. Союзники, наученные горьким опытом Капуи, не помышляли об измене. А главное — римский народ оправился от потрясения. Страх, который овладел римлянами, когда Ганнибал стоял у ворот Города, ушел. Почти четыре года бездействия и неудач некогда грозного врага лишили его ореола непобедимости.
Соединиться братьям не пришлось. Мобилизовав все силы, все ресурсы почти опустошенной страны, римляне сумели в Апулии остановить Ганнибала. А Гасдрубалу (к тому же сбившемуся с пути) навязали сражение в невыгодных для него условиях. В тяжелой, кровопролитной битве недавно набранная армия Гасдрубала понесла поражение и была почти полностью истреблена, а сам он, видя, что сражение проиграно, стал искать и нашел для себя почетную смерть в бою. Ганнибал снова отошел к южным гаваням — единственному своему прибежищу. Там он мог ожидать вызова в Карфаген или помощи оттуда, хотя надежд на это было мало — война в Италии явно была проиграна. Римляне тоже были слишком истощены, чтобы пытаться добить Ганнибала. Его поражение было очевидно, и они могли позволить себе зализывать раны. Надо было хотя бы попытаться вернуть плебеев, колонистов и рабов на давно заброшенные поля.