Сципиону пришлось считаться не только с обороноспособностью Карфагена, но и с возможностью возвращения Ганнибала, что, собственно, и было его целью. Если бы он смог заставить Карфаген капитулировать до возвращения Ганнибала, это дало бы ему огромное преимущество. Сципион предполагал сломить сопротивление города, ослабив моральный дух его защитников, а не ценой больших потерь, связанных со штурмом города. В случае штурма ему пришлось бы топтаться на месте под стенами Карфагена до того момента, пока Ганнибал сумеет нанести ему удар с тыла.

Вместо штурма Карфагена Сципион организовал его блокаду, не допуская снабжения города продовольствием и оказания ему помощи со стороны союзников. Кроме того, упорным преследованием он добился разгрома Сифакса, чем значительно ослабил общие силы противника. Восстановив на нумидийском троне своего союзника Масиниссу, он обеспечил себя конницей, необходимой для борьбы с самым сильным оружием Ганнибала.

Для усиления мер морального воздействия Сципион двинулся к Тунису, расположенному недалеко от Карфагена, считая, что это явится «наиболее эффективным способом вселить в карфагенян отчаяние и страх». Вместе с другими непрямыми формами воздействия этого оказалось достаточно, чтобы сломить волю карфагенян к сопротивлению и заставить их принять мир. Однако, пока ожидалось утверждение условий мира в Риме, перемирие было нарушено, как только Карфагену стало известно о возвращении Ганнибала и его высадке в Лептисе (202 г. до н. э.).

Таким образом, Сципион оказался в трудном и опасном положении. Хотя, воздержавшись от штурма Карфагена, Сципион сохранил свои силы, он все же лишил себя поддержки со стороны Масиниссы, разрешив ему с началом перемирия возвратиться в Нумидию с целью упрочить свое новое королевство. В такой обстановке полководец с ортодоксальными взглядами либо перешел бы в наступление, чтобы не допустить подхода Ганнибала к Карфагену, либо занял бы оборону в ожидании прибытия подкреплений. Вместо этого Сципион совершил неожиданный маневр, который, будучи нанесенным на карту, выглядел бы фантастически. Так, если маршрут Ганнибала от Лептиса до Карфагена представить в виде прямой линии, то Сципион, оставив отряд для обороны своего лагеря под Карфагеном, пошел от этой линии под прямым углом вниз, т. е. в сторону от Ганнибала. Ярчайший пример непрямых действий! Этот путь через долину р. Баград вывел Сципиона в самый центр основного источника снабжения Карфагена из внутренних областей. Кроме того, Сципион приблизился к нумидийским подкреплениям, которые выслал ему Масинисса.

Маневр Сципиона достиг своей стратегической цели. Сенат Карфагена, ошеломленный вестью о том, что жизненно важная область все более опустошается, направил к Ганнибалу курьеров, убеждая его принять необходимые меры и навязать Сципиону бой. Хотя Ганнибал ответил сенату, чтобы тот «не вмешивался в его дела», все же он был вынужден форсированным маршем двинуться на запад, навстречу Сципиону, вместо того чтобы идти на север, к Карфагену. Таким образом, Сципион заманил Ганнибала в район, где последний не мог получить подкреплений и обеспечить себя надежной опорой, а также иметь убежище в случае поражения. Ганнибал не попал бы в такое неприятное положение, если бы сражение произошло вблизи Карфагена.

Сципион уже навязал Ганнибалу необходимость искать боя вдали от Карфагена. Теперь Сципион мог использовать свое моральное превосходство до предела. Когда Масинисса наконец соединился со Сципионом, что произошло почти одновременно с прибытием в этот район Ганнибала, Сципион, вместо того чтобы сблизиться с Ганнибалом, отошел назад и тем самым завлек его еще глубже в район, где карфагеняне стали испытывать острый недостаток воды. Теперь, когда Ганнибал вышел на равнину, Сципион решил навязать ему сражение, намереваясь полностью использовать свое недавно приобретенное превосходство в кавалерии. В сражении при Заме (правильнее при Нараггаре) ему удалось разгромить конницу Ганнибала, до этого считавшуюся непобедимой. И когда Ганнибал впервые потерпел тактическое поражение, на него тотчас же обрушились последствия стратегического поражения, так как вблизи не было убежища в виде населенного пункта или крепости, в которой разбитая армия могла бы спастись от окончательного разгрома. В итоге Карфаген капитулировал без боя.