Ганнібал намагався врятувати положення, покладаючись на своїх ветеранів, які стримували легіонерів Сципіона, але нумідійська кавалерія несподівано завдала удару в тил — його армія опинилася в оточенні. Ганнібал утік з поля бою з невеликим загоном вершників у містечко Гадрумет.