Cuando aún no habían pasado siete años desde la muerte de Amílcar, Asdrúbal el Bello fue asesinado en 221 a. C., a manos de un esclavo del rey celta Tagus, que vengó con este acto la muerte previa de su señor.