Como militar, combatió a los cartagineses en la segunda guerra púnica entre 217 y 207 a. C.