Asdrúbal el Calvo alcanzó Cerdeña en el otoño del año 215 a. C., desembarcó en las inmediaciones de Cornus, y reunió a todas las tropas sardas que pudo.