En el 212 a. C., aliado de nuevo con el general cartaginés Asdrúbal Barca venció a Cneo en la batalla de Cástulo, recuperando el trono y la autoridad de su pueblo.