Локры были слишком важным для Ганнибала стратегическим рубежом, и угроза потерять их заставила его на какое-то время пробудиться от своего рода летаргического сна, в который он погрузился после битвы при Метавре. Здесь впервые Ганнибал и Сципион примеривались друг к другу, но здесь же Ганнибал предпочел уклониться от прямого столкновения. С другой стороны, этот эпизод обнаружил подлинное содержание претензий Сципиона, который без колебаний вмешался в сферу компетенции своего коллеги (еще раз напомним, что Брутиум был провинцией Красса) и таким образом существенно ограничивал его власть. Наконец, в Локрах, пожалуй, с особенной силой обнаружились насильническая природа римского господства (в Сиракузах римляне могли ссылаться на законы войны, в Капуе —на необходимость осуществить карательные меры, но в Локрах «освободители»-римляне таких оправданий не имели) и фактическое нежелание римского правительства пресечь и покарать кровавую вакханалию убийств, грабежей и всякого рода надругательств над мирным населением, которую устроили его солдаты.
Все началось [см.: Ливий, 29, 6-7] с того, что римляне во время одного из набегов захватили недалеко от Локр пленных и доставили их в Регий. Среди пленных были ремесленники, выполнявшие дла пунийцев, засевших в Локрах, разнообразные поделки. Этих ремесленников узнали локрские изгнанники, покинувшие город, когда прокарфагенская «партия» сдала его карфагенянам, и с тех пор жившие в Регии. Начались обычные в таких случаях разговоры, и пленники подали своим собеседникам надежду на возвращение домой: если их выкупят из рабства, то они, живя в одном из двух локрских акрополей, смогут легко передать его римлянам. Перспектива, которою нарисовали локрские ремесленники, была не только чрезвычайно привлекательной, но и вполне реальной. Население Локр уже пресытилось насилиями и поборами со стороны карфагенского гарнизона, поэтому можно было вполне рассчитывать на его поддержку. Срочно выкупив пленных и отправив их домой, локрские изгнанники сообщили обо всем Сципиону, и тот немедленно распорядился, чтобы военные трибуны Марк Сергий и Публий Матиен выступили из Регия к Локрам с отрядом в 3000 пехотинцев и чтобы пропретор Квинт Племиний им помогал. В условленное время ночью римляне подошли к Локрам, а потом с помощью заговорщиков поднялись на стены, перебили спавших карфагенских часовых и проникли в один из акрополей. После короткой схватки на улицах карфагеняне бежали в другую крепость, захватить которую римляне уже не смогли. Теперь в одном акрополе сидел римский гарнизон под командованием Кв. Племиния, а в другом — карфагенский, который возглавлял Гамилькар; время от времени между ними происходили стычки.
Получив известия о происходящем, Ганнибал спешно двинулся в Локры, и римскому отряду стала угрожать серьезная опасность. Только поддержка местных жителей позволила римлянам удержаться до прибытия помощи. Сципион, услышав о движении Ганнибала, отправился к Локрам морским путем. Ганнибал, подойдя к р. Булот, отправил Гамилькару в Локры приказание, чтобы тот завязал сражение с Племинием; сам Ганнибал собирался во время боя ударить с тыла. Однако во время рекогносцировки у городских стен выстрелом из «скорпиона» (метательный механизм) был убит стоявший рядом с ним воин. Ганнибал приказал отступать. Последствия нерешительности Ганнибала не замедлили сказаться. Сципион получил необходимое время, чтобы подойти к Локрам, высадить своих солдат и войти в город. На другой день, когда Ганнибал подводил свою армию к стенам, чтобы начать штурм, ворота внезапно распахнулись, и из них во множестве появились римляне. Потеряв 200 человек, Ганнибал, узнавший, что Сципион находится в Локрах, увел остальных в лагерь, а затем велел отступить. Гарнизону в Локрах он предоставил спасаться кто как может. Карфагеняне подожгли акрополь и присоединились к Ганнибалу.