Ιt's a siege battle which involved the AI stupidly marching his troops along walls. Possibly extremely low-tier units (apeleutheroi???) cut down in droves by Cnaeus Cornelius Scipio Asina who at some point slew the enemy general (Hamalcar). After that the Carthaginians fled the battlefield rescuing a large part of their army...
Bookmarks