Согласно Аппиану, Регул совершил ошибку, когда, приблизившись к противнику после дневного марша, проходившего в жаркую погоду, сразу двинул своих усталых людей в бой. Римская кавалерия была легко разбита, а пехота поначалу смогла потеснить карфагенских наёмников, но попала в окружение, была атакована слонами и почти полностью уничтожена. Всего две тысячи римлян смогли пробиться в Клупею; 500 человек попали в плен, и среди них оказался Марк Атилий Регул.