Aníbal, que había ganado numerosas batallas en Italia operando durante 16 años en territorio enemigo, había sido derrotado en África, su tierra natal.