Первоначально осада складывалась благоприятно для пунийцев, и их командующий решил отправить большую часть своей армии и слонов зимовать на основную базу пунийцев — Акра Лёвке. Но в этот момент вождь племени ориссов, связанный, как казалось, дружескими отношениями с Гамилькаром, неожиданно пришёл на помощь Гелике, и пунийцы, не выдержав его удара, обратились в бегство. Возникла непосредственная опасность для сыновей Гамилькара, находившихся в боевых порядках, и, для того чтобы её ликвидировать, Гамилькар принял основной удар на себя — преследуемый противниками, он утонул в реке, а дети тем временем были доставлены в Акра Лёвке.