한니발은 로마 공화정과 카르타고 제국, 마케돈 및 시라쿠사, 셀레우코스 제국 등의 헬레니즘 국가들 모두 얼키고설킨 지중해 패권투쟁의 긴장이 최고조에 달한 시대를 살다 갔다. 한니발의 가장 큰 업적 중 하나는 제2차 포에니 전쟁에서 이베리아 반도에서 피레네 산맥과 알프스 산맥을 넘어 로마 본토인 이탈리아 반도까지 쳐들어가 로마를 멸망 직전까지 밀어부친 것이다. 아무도 예측하지 못한 알프스를 거친 이탈리아 본토 습격 이후 한니발은 세 차례의 전투(트레비아강 전투, 트라시메네호 전투, 칸나에 전투)에서 극적인 승리를 이루었다. 로마의 주력 정예군을 괴멸시킨 이후 로마의 동맹시들을 하나하나 격파해 나갔고, 15년 동안 이탈리아 반도 대부분을 지배 하에 두며 로마를 숨통을 조였다. 그러나 스키피오 아프리카누스가 이베리아 반도에 웅거하던 한니발의 동생 하스드루발까지 토벌하고 북아프리카를 역침공하자 한니발은 카르타고 본토 방어를 위해 귀환할 수밖에 없었고, 자마 전투에서 스키피오 아프리카누스에게 결정적 패배를 당하게 된다. 스키피오는 한니발의 전략을 연구함으로써 로마 역사 상 최강의 적수였던 한니발을 무찌르고 구국의 영웅이 되었다.