Відчувши близькість перемоги, Варрон вводив у бій дедалі більше й більше воїнів. Коли фланги карфагенян порівнялися з останніми рядами легіонерів, африканські частини Ганнібала здійснили свій удар, оточивши римську армію з трьох боків. Вершники Магарбала і Ганнона, зім'явши кавалерію противника, вдарили з тилу і замкнули кільце.