Беда подступала и к италийским городам, верным Ганнибалу. Тарент, захваченный им благодаря заговору, был потерян из-за предательства — римлян впустили воины, уроженцы Бруттия, охранявшие город. "У римлян есть свой Ганнибал, — мрачно пошутил карфагенский вождь, — мы потеряли Тарент так же, как взяли". Вернув себе Тарент, римляне разграбили город, где прежде жил знаменитый скульптор Лисипп; они вывезли оттуда множество картин и статуй; среди них была колоссальная статуя Геракла, установленная позднее на Капитолии. Тридцать тысяч жителей Тарента были перебиты; многие проданы в рабство. Фабий Максим, командовавший штурмом, не стал награждать брутиев, помогавших ему, — он велел их убить, чтобы никто не знал, что он одержал победу за счет постыдной измены. Так предательство сплелось с жестокостью, но ничего утаить не удалось.
Теперь римляне принялись осаждать Капую, "которая была им ненавистнее Карфагена" (Тит Ливий). Пытаясь заставить римлян отступить, Ганнибал, не имевший при себе ни одной осадной машины, пошел на Рим — город, в котором проживало тогда от 100 до 200 тысяч человек.
"Hannibal ante portas!", "Ганнибал у ворот!" — кричали римляне. Все, кто мог держать оружие, шли на защиту городских ворот. Женщины и дети подносили к стенам камни, которые сбрасывали вниз на нападавших, а в окрестностях города шла безжалостная охота на людей — на всех, кто не успел скрыться. Охотники кого-то убивали, кого-то уводили в плен, чтобы немедленно продать. В те годы римские рабы стали ходовым товаром на рынках Востока. Но распродать Рим, как и спасти Капую, Ганнибалу было не суждено. Замысел его разгадал Фабий Максим. "Не для осады Рима, но для освобождения Капуи от осады идет он", — говорил сенаторам о Ганнибале бывший римский диктатор. Он требовал защищать город войсками, которые имеются в наличии, и не просить подкрепления. Ганнибал уже не так силен, как прежде.
Дерзкая вылазка не помогла. Римляне не отвели войска от Капуи, послав на защиту Рима лишь отряд в 15 тысяч пехотинцев. Постояв у стен города, Ганнибал отступил без единого сражения. Сами боги помешали ему воевать с Римом, обрушив на поле будущей брани жестокий ливень с градом. Два дня подряд непогода — не стрелы и копья противника! — прогоняла карфагенян. Смущенный мрачным знамением, Ганнибал отвел свою армию. Его бесцельные блуждания по Италии продолжались. Его армия, словно корабль, сорванный бурей с якоря, еще долго носилась из стороны в сторону, пока не была разбита той же бурей. Римляне приписывали свое освобождение от Ганнибала божьей воле. На месте, откуда Ганнибал двинулся в обратный путь, они воздвигли алтарь богу, охранившему их от карфагенян.
Между тем положение Капуи все ухудшалось. Город был отрезан от внешнего мира и лишен продовольствия. Наконец, в 211 году до нашей эры Капуя сдалась римлянам добровольно, после долгой осады, уже не надеясь, что Ганнибал поможет городу. Никакой пощады покорившимся капуанцам не было. Римский наместник приказал перебить всех знатных людей, их имущество конфисковать, а большинство жителей продать в рабство. Римляне помиловали лишь горожан, не имевших ранее гражданских прав: вольноотпущенников, мелких торговцев и ремесленников. Так, у Рима не осталось больше соперников в Италии.
Взятие Капуи стало, пожалуй, переломным событием в этой долгой войне. Ее исход фактически определился. Союзники Ганнибала внезапно поняли, что они беззащитны. Ганнибал не принесет италикам свободу. Сколько они не поддерживают карфагенян, те бросят их в беде. Во всех городах Южной Италии начались раздоры. Сторонники карфагенян спорили со сторонниками римлян. Стойкость и решительность горожан быстро истаивали, ведь они поневоле оказались "меж двух огней". Им быть виновными при любой власти, и потому они остерегались поддерживать власть существующую — власть Ганнибала. Лишь присутствие его войск могло удержать от измены колеблющихся. Поэтому в городах Италии он вынужден был теперь оставлять гарнизоны; его малочисленное войско редело на глазах. По подсчетам немецкого историка Ульриха Карштедта, в год падения Капуи у Ганнибала было всего около 26 тысяч солдат. Теперь уже карфагеняне не жалели своих союзников: грабили италийские города и убивали тех, кто был настроен проримски.
Страна оказалась разорена. Римская республика была близка к банкротству, а ее народ — к голоду из-за того, что поля лежали заброшенными. У римских граждан не оставалось ничего, кроме опустошенной земли. Только поставки хлеба из Египта спасали страну от голода. Повсюду бродили одичавшие банды, грабя то, что уцелело после нападений римлян или пунийцев.