Между тем успех в войне постепенно стал склоняться на сторону римлян. В 211 г. до н. э. после многомесячной осады римлянам удалось взять Капую и усмирить кампанцев. В 210 г. до н. э. римляне выбили карфагенян из Сицилии и сильно потеснили их в Испании. Теснили они карфагенян и в Южной Италии. Один за другим они возвращали под свою власть перешедшие ранее на сторону карфагенян города. В 209 г. до н. э. римский консул Квинт Фабий взял приступом город Мандурию, в 30 километрах от Тарента, а оттуда направился к Таренту, разбив лагерь у входа в гавань. Римляне имели с собой много стенобитных машин, а с моря Тарент был блокирован римским флотом.
Хотя положение и осложнилось, тарентийцы отнюдь нс собирались сдаваться. Город был хорошо укреплён, а на помощь тарентийцам двинулся со своей армией Ганнибал.
Надеяться на быстрый успех римлянам не приходилось, но как пишет Тит Ливий, «осаждавшему Тарент Фабию помог в его важном деле случай, по существу не стоящий упоминания. Ганнибал оставил в Таренте отряд бруттийцев
[109]; начальник этого отряда смертельно влюбился в женщину, брат которой служил в войске консула Фабия. Из письма сестры брат узнал о её новой связи с чужестранцем — богатым и очень уважаемым земляками человеком — и возымел надежду с помощью сестры повлиять на её любовника. О своих надеждах он доложил консулу. Консул не счёл это бреднями и велел воину пробраться под видом перебежчика в Тарент; при посредстве сестры подружился он с командиром, исподволь разузнал, как тот настроен, и, убедившись в его легкомыслии, уговорил — не без помощи женских ласк — передать римлянам участок стены, охраняемый его отрядом. Сговорившись, как действовать и когда начинать, воин прокрался между караульными постами и, выбравшись из города, доложил консулу о том, что им сделано и что надо делать.