Los cartagineses hicieron un esfuerzo para levantar el asedio y un ejército dirigido por Himilcón e Hipócrates atacó a los romanos, mientras una flota dirigida por Bomílcar ocupaba el puerto grande, mientras Epícides hacía una salida contra las líneas de Marcelo.