Между тем Ганнибал, по-прежнему искавший в предвидении неизбежного сражения удобного места для засады, обратил свое внимание на поросший лесом холм между карфагенским и римским лагерями и в одну из ночей послал туда несколько подразделений нумидийской конницы. Консулы Криспин и Марцелл под давлением окружающих также пришли к мысли о необходимости занять этот холм и по предложению Марцелла отправились на рекогносцировку во главе отряда из 220 всадников — фрегелланов и этрусков. Внезапно их окружили нумидийцы, и в короткой схватке Марцелл был убит. Раненый Криспин бежал в лагерь [Полибий, 10, 32, 1-6; Ливий, 27, 26-27]. Ганнибал тотчас же перенес свой лагерь на холм, нашел там труп убитого консула и похоронил его. Он вообще желал обнаруживать по отношению к командованию противника своеобразное рыцарство, если употреблять терминологию значительно более позднего времени. Криспин ушел в горы и закрепился там [Ливий, 27, 28]. По версии Аппиана [Апп., Ганниб., 50], Марцелл напал на нумидийских всадников, грабивших окрестности, и погиб, окруженный врагами и брошенный своими солдатами. Тело его Ганнибал сжег, а кости отослал его сыну в римский лагерь.
Гибель Марцелла, хотя бы и в небольшой стычке, и поспешное отступление Криспина создали Ганнибалу определенные военно-политические преимущества, которые он попытался использовать, закрепляя достигнутый успех. Особенно важным казалось то, что в руки Ганнибала попал перстень Марцелла с его печатью, и карфагенский военачальник получил возможность, пока весть о гибели консула не распространилась, рассылать якобы от его имени подложные распоряжения. Он, в частности, отправил в Салапию извещение, что Марцелл в ближайшую ночь явится туда со своими войсками. Но его опередили: Криспин, которому в голову приходили такие же точно мысли, спешно известил все окрестные города о смерти своего коллеги и предостерегал их не верить письмам и распоряжениям, которые могут быть скреплены печатью Марцелла. В Салапии, где власти опасались расправы со стороны Ганнибала и за измену, и за истребление карфагенских всадников, решили прибегнуть к хитрости. Отправив восвояси посла (это был римский перебежчик), они расположили в стратегически важных пунктах города отряды граждан, усилили на стенах караулы, а у ворот сосредоточили отборную часть гарнизона. Поздно ночью, около четвертой стражи, Ганнибал подошел к городу. По требованию римских перебежчиков, находившихся в первых рядах, часовые подняли на относительно небольшую высоту решетку, преграждавшую проход в ворота; когда около 600 перебежчиков вошли в город, решетка внезапно опустилась, часть салапийского гарнизона бросилась их истреблять, а остальные воины обрушили свои стрелы и дротики на карфагенян [Ливий, 27, 28; Полибий, 10, 33, 7; Апп., Ганниб., 51; Зонара, 9, 9].
Попытка хитростью взять Салапию не удалась, и Ганнибал спешно двинулся на юг, к Локрам. Дела принимали там неблагоприятный оборот: Цинций успешно вел осаду, и Магон, командир стоявшего в Локрах пунийского отряда, уже думал о сдаче. Получив известие о приближении Ганнибала, он воспрянул духом и со своей стороны ударил по врагу. Когда в бой вступили нумидийские всадники Ганнибала, римляне, бросая осадную технику, устремились к своим кораблям, и, таким образом, осада была снята [Ливий, 27, 28].
Итак, убив одного консула (Марцелла) и тяжело ранив другого (Криспина) [Ливий, 27, 33], Ганнибал если и не расширил, то, во всяком случае, удержал свои позиции на юге Италии. Криспин вскоре после этих событий умер. Бездействие римской армии после гибели Марцелла позволило Ганнибалу решительным ударом освободить Локры от блокады. Такой результат кампании можно было бы считать до известной степени успешным, тем более что Ганнибал сохранил возможность дождаться Гасдрубала Баркида, чтобы с его помощью развернуть новые широкие операции против Рима, если бы его значение не умерялось новым набегом римского флота из 100 кораблей под командованием Лэвина на африканские владения Карфагена. Опустошив территорию вокруг Клупеи, где они не встретили ни одного человека, римляне, едва только до них дошли слухи о приближении карфагенского флота, вернулись на корабли. В морском сражении у Клупеи пунийцы, эскадра которых насчитывала 83 судна, были разбиты, и Лэвин с большой и разнообразной добычей беспрепятственно вернулся в Лилибей [Ливий, 27, 29].