Второй этап войны окончился в 207 г. до н. э. применением еще одной формы стратегии непрямых действий, когда консул Нерон тайно снял свои войска с позиции перед фронтом Ганнибала и после форсированного марша сосредоточил их против брата Ганнибала, который только что прибыл с армией в Северную Италию. Уничтожив эту армию в сражении на р. Метавр, а вместе с ней и надежду Ганнибала на получение подкреплений, с помощью которых он рассчитывал добиться победы, Нерон вернулся в свой лагерь раньше, чем Ганнибал понял, что лагерь покинут войсками.
После этого война в Италии зашла в тупик. Наступил третий этап войны. В течение пяти лет Ганнибал упорно оборонялся в Южной Италии, и ряд римских полководцев отступил для того, чтобы залечить раны, полученные в результате слишком прямых ударов по логову льва.
В 210 г. до н. э. в Испанию был направлен Дублин Сципион Младший. Перед ним была поставлена трудная задача, учитывая значительно превосходящие силы карфагенян, - спасти от поражения армии, которыми командовали его отец и дядя, отомстить за их смерть и удержать, если удастся, небольшой плацдарм Римской империи, сохранившийся в северо-восточной части Испании. Используя высокие темпы продвижения, превосходство в тактике и искусную дипломатию, он перешел от оборонительных действий к наступательным. По существу это явилось косвенным ударом и против Карфагена, и против Ганнибала, ибо Испания была для Ганнибала важной стратегической базой, где он обучал свои войска и откуда получал пополнения. Искусно сочетая внезапность с точным расчетом времени, Сципиоп, перед тем как разгромить карфагенские войска и переманить на свою сторону их союзников, лишил их главной базы в Испании - Картахены (Новый Карфаген).
По возвращении в Италию в 205 г. до н. э. Сципион был избран консулом и теперь был готов приступить к осуществлению давно задуманного им второго и решительного этапа непрямых действий - наступлению на стратегический тыл Ганнибала - Карфаген. Фабий, уже старый человек с установившимися взглядами, высказался в защиту общепринятых приемов, настаивая на том, чтобы Сципион нанес сначала удар по Ганнибалу в Италии. "Почему ты не хочешь нанести удар прямо по Ганнибалу, а намерен идти этим длинным окольным путем? Почему ты думаешь, что когда ты переправишься в Африку, то Ганнибал обязательно последует за тобой?" - спрашивал Фабий Сципиона.
Сципион получил от сената разрешение переправиться в Африку, но ему было отказано произвести дополнительный набор войск. В результате весной 204 г. до н.э. он отправился в экспедицию, имея всего лишь 7000 добровольцев и два впавших в немилость легиона, которые были направлены для несения гарнизонной службы в Сицилии в наказание за поражение при Каннах. Высадившись в Африке, Сципион встретил противодействие только со стороны кавалерийского отряда, который Карфаген имел в своем распоряжении. Искусно проведенным отходом он завлек этот отряд в западню и уничтожил его. Этим Сципион не только выиграл время для упрочения своего положения в Африке, но и произвел сильное впечатление, которое побудило римские власти оказать ему более активную поддержку и ослабило влияние Карфагена на его африканских союзников, за исключением наиболее мощного из них - Сифакса.