Cneo huyó a Carteya, donde embarcó pero sus naves fueron atacadas por el legado Didio, quien estaba frente a Gades y había salido a perseguirlo, debiendo desembarcar y huir herido hasta Lauro, donde fue traicionado por los indígenas y muerto por los cesarianos.