Нерон отправил в Рим перехваченное им письмо Газ-друбала в качестве объяснения для сената своего поступка – переброски части своего войска, поскольку консулу запрещалось выходить с армией за пределы указанной ему территории. Он также советовал сенату отправить два легиона из состава городской стражи Рима на перевал, на тот случай, если вдруг Газдрубал неожиданно решит двинуться на Рим. Затем, взяв с собой 7000 копьеносцев, в том числе тысячу конных, Нерон быстро двинулся на север. Вдоль дороги для совершающей марш-бросок армии были заготовлены припасы; по дороге к воинам Нерона присоединилось много добровольцев, по большей части ветеранов былых сражений. Последний переход был рассчитан по времени так, чтобы подкрепления под командованием Нерона вошли в северный римский лагерь ночью, – все прибывшие с ним были без всякой суеты и шума размещены в палатках. Приготовления к сражению были успешно закончены, и, когда обе армии в боевом построении вышли на поле сражения, Газдрубал, по словам хроник, заметил, что у римлян прибавилось сил, а услышав звуки большего числа труб в римском лагере и увидев заржавевшее за время марша оружие и усталых лошадей, он понял, что северная армия ночью получила подкрепление. Не чувствуя себя достаточно сильным, чтобы противостоять сразу двум консулам, он отвел войска в лагерь и попытался уйти ночью на север, к реке Метавр. Но его проводники ему изменили, и, когда рассвело, он обнаружил, что река еще не форсирована, а римляне уже приближаются (207 до н. э.).
На этот раз оказалось, что карфагеняне не обладают своим обычным превосходством в коннице. Газдрубал выстроил свою армию так, чтобы ветераны испанской и африканской кампаний находились справа от него, имея впереди себя десять слонов. Левый его фланг, оказавшийся на пересеченной местности, удерживался галльскими вспомогательными частями. Ливии направил свой удар на испанских наемников, и сражение тут же стало кровопролитным. Ни одна из сторон не могла добиться в нем перевеса до тех пор, пока Нерон не отвел часть своих сил на правый фланг римлян (галлы, похоже, не стремились принимать очень уж активное участие в сражении) и не перебросил их через тылы римских воинов, отдав приказ нанести удар по правому флангу карфагенян. Не выдержав флангового удара, испанские и африканские воины откатились в беспорядке и смятении. Те из галлов, кто не успел отойти с ними, были изрублены. Газдрубал, увидев, что сражение проиграно, врубился в ряды римлян и погиб с оружием в руках. Победа была полной. Полибий называет число погибших карфагенян в 10 000 человек, оценивая общую численность сил Газдрубала в 30 000 человек. Он также упоминает о 10 000 взятых в плен и о дезертировавших галлах.