최근 수정 시각 : 2024-02-28 09:31:16

칸나이 전투


파일:나무위키+유도.png  
은(는) 여기로 연결됩니다.
동로마 제국의 칸나이 전투에 대한 내용은 칸나이 전투(1018년) 문서
번 문단을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
, 에 대한 내용은 문서
번 문단을
번 문단을
부분을
부분을
참고하십시오.
제2차 포에니 전쟁의 전투
{{{#!folding [ 펼치기 · 접기 ] 전초전
사군툼 공방전 론 강 전투 한니발의 알프스 등반
히스파니아 전선
키사 전투 에브로 강 해전 데르토사의 전투 베티스 고지의 전투 카르타고 노바 공방전
바이쿨라 전투 일리파 전투 수크로 반란 카르테이아 전투
이탈리아 전선
티키누스 전투 트레비아 전투 트라시메노 호수의 전투 아게르 팔레르누스 전투 게로니움 전투
칸나이 전투 1차 놀라 공방전 실바 리타나 전투 2차 놀라 공방전 3차 놀라 공방전
1차 베네벤툼 전투 1차 타렌툼 공방전 2차 베네벤툼 전투 실라루스 전투 카푸아 공방전
1차 헤르도니아 전투 2차 헤르도니아 전투 누미스트로 전투 카누시움 전투 2차 타렌툼 공방전
페테리아 전투 그루멘툼 전투 메타우루스 전투 크로토나 전투 인수브리아 전투
시칠리아와 사르디니아 전선
릴리바이움 해전 데키모마누 전투 시라쿠사 공방전
아프리카 전선
우티카 전투 바그라다스 전투 자마 전투 }}}
칸나이 전투 / 칸나에 전투
라틴어: Proelium Cannense
그리스어: Μάχη των Καννών
영어: Battle of Cannae
파일:external/sites.psu.edu/battle-of-cannae-slaughter.jpg
시기 기원전 216년 8월 2일
장소 이탈리아 칸나이 평원[1]
원인 로마의 조기결전 욕구.
교전국 파일:attachment/mon_256_1.png 카르타고 공화국 파일:attachment/mon_256.png 로마 공화국
지휘관 파일:attachment/mon_256_1.png 한니발 바르카
파일:attachment/mon_256_1.png 마고 바르카
파일:attachment/mon_256_1.png 하스드루발
파일:attachment/mon_256_1.png 한노
파일:attachment/mon_256_1.png 마하르발
파일:attachment/mon_256_1.png 기스고
파일:attachment/mon_256.png 가이우스 테렌티우스 바로
파일:attachment/mon_256.png 루키우스 아이밀리우스 파울루스
파일:attachment/mon_256.png 그나이우스 세르빌리우스 게미누스
파일:attachment/mon_256.png 마르쿠스 미누키우스 루푸스
파일:attachment/mon_256.png 푸블리우스 코르넬리우스 스키피오
그 외 원로원 30명
병력 총원: 50,000명
중장보병: 32,000명
경보병: 8,000명
기병: 10,000명
총원: 86,400명[2]
보병: 80,000명
기병: 2,400명
중기병: 4,000명
피해 사망: 6,000명
부상: 10,000명
사망: 44,500명[3] ~60,000명[4]
포로: 약 19,300명
결과한니발의 완벽한 전술적 승리[5]
로마의 지구전 전개
영향 로마 공화정의 재정 및 군대 동원력의 반영구적인 손상[6]
서구 전술학의 기념비적인 발전.

1. 개요2. 전투 이전의 경과3. 로마군의 준비4. 전투
4.1. 양쪽 군대4.2. 배치4.3. 진행
5. 전투 이후
5.1. 혼돈의 로마5.2. 웃지 못한 한니발
6. 의의7. 대중매체8. 여담

1. 개요

제2차 포에니 전쟁 중, 기원전 216년 8월 2일에 칸나이 평야에서 벌어진 카르타고군과 로마군의 회전이었다. 이 전투에서 카르타고군은 전력의 열세를 뒤집고 로마군을 전멸시키는 대승을 거두었다.

전투가 벌어진 지역인 Cannae는 당대에 쓰였을 고전 라틴어 발음으로 읽으면 ae 이중모음이 ㅏㅣ가 된다. 고전 라틴어 발음은 현존하는 것이 아니라 르네상스 시대에 고증으로 재구성된 것이기는 하나, 최소한 ae 이중모음(dipthong)의 발음은 로마 시대 동방 식민주들과 그리스어 문화권에서 헬라어 알파벳으로 Caesar라는 이름을 "Kaisar"라 음가를 표기했으므로 "ㅏㅣ"라 읽는 것은 확실하다.

이후 ae는 교회 라틴어(그러니까 속라틴어)에서 ㅔ 또는 ㅐ로 읽게 되었는데, 교회 라틴어 발음은 물론 입에서 입으로 전해진 것이지만 이건 로마 시대 말기의 속라틴어가 전해진 것이니 당대의 발음이 아니었다. 현대 이탈리아어에서는 그냥 Canne(칸네)라고 읽어버린다.

2. 전투 이전의 경과

기원전 218년, 카르타고의 장군 한니발 바르카가 히스파니아 반도의 친(親)로마파 도시인 사군툼을 공격하면서(사군툼 공방전) 제2차 포에니 전쟁이 시작되었다.

한니발 바르카는 전쟁에서 로마를 쓰러뜨리기 위해서는 제1차 포에니 전쟁과는 다르게 이탈리아 반도의 로마 본토를 직접 공략해야 한다고 판단했다. 제1차 포에니 전쟁 당시, 대부분의 전투는 카르타고의 영역권인 시칠리아 섬과 북아프리카에서 벌어졌다. 그로 인해 상업국가였던 카르타고는 경제력에 점차 타격을 입으며 전쟁을 지속하는 데 어려움을 겪다가 결국 패전하고 말았다. 한니발은 이때의 교훈을 가지고, 이탈리아 반도에서 로마군을 상대로 완벽한 승리를 거둔 뒤, 로마의 동맹시들을 카르타고 편으로 끌어들여 로마 연합을 해체하는 것을 목표로 제2차 포에니 전쟁을 일으켰다.

한니발은 약 50,000명의 군대를 이끌고 히스파니아 반도의 사군툼을 공략한 뒤, 즉각 피레네 산맥을 넘어 남프랑스에 도달했다. 로마군이 대응하기 전에 속도를 높인 한니발의 군대는 역사에 길이 남을 전설적인 알프스 등반을 거쳐 로마군에 방해받지 않고, 북이탈리아 지역에 진입할 수 있었다. 알프스를 등반하며 험한 산세와 산악 민족들의 공격을 받아 한니발의 군대는 보병 20,000명, 기병 6,000명으로 줄어들었으나 한니발은 로마에 원한을 가진 인근 갈리아족을 설득하여 용병으로 끌어들임으로써 모자란 군대와 물자를 보강했다.

북이탈리아을 장악하고 있는 카르타고군을 저지하기 위해 출격한 로마군은 티키누스 전투에서 로마 기병대가 격파되는 것을 시작으로 트레비아 전투트라시메노 호수의 전투에서 참패하며 이탈리아 북부를 상실하고 말았다. 두 전투에서 집정관을 포함하여 무려 50,000명에 달하는 로마 병사들이 전사했고, 로마군은 한니발의 공격을 막을 수단을 잃어버리고 말았다.

그러나 한니발은 이탈리아 중부를 휩쓰는 와중에도 적의 심장부인 로마를 공격하지 않았다. 모든 수단을 동원하여 방어에 나설 로마를 공략하기에는 공성무기가 부족한 데다가[7] 사군툼 점령에만 100,000명 이상을 동원했음에도 장기간의 공성전을 벌인 기억으로 인해 섣부르게 공격에 나설 수 없었기 때문이었다. 이탈리아 중부와 남부에 로마 세력이 건재한 이상,[8] 로마 공성전이 장기화되면 이탈리아에서 규합된 로마군이 동맹시의 보조병들과 합세하여 앞뒤에서 카르타고군을 공격할 위험성도 있었다.

한편 두 전투에서 대패한 로마는 비상사태에 돌입하여, 퀸투스 파비우스 막시무스독재관에 임명하고 전권을 부여했다. 파비우스는 전면전으로 승리를 거두기는 어렵다고 판단하여 전투를 피하고 적의 보급을 방해하며 물자 부족으로 카르타고군을 소모시키는 지연전략으로 한니발을 괴롭혔다. 그러나 이 전략의 맹점을 간파한 한니발이 인근 지역을 휩쓸어 보급을 충당하고 로마인들의 민심 이반을 꾀하자, 누적되는 피해를 견디다 못한 로마 시민과 원로원은 파비우스를 겁쟁이라며 규탄하기 시작했다. 한니발은 약탈을 거듭하면서도 파비우스 소유의 농지는 의도적으로 건들지 않았는데, 이로 인해 파비우스는 더 큰 의심을 받을 수밖에 없었다.[9]

한니발이 실수로 캄파니아의 분지 지형에 들어가서 카르타고군은 보급이 끊겨 곤란을 겪었는데 이 와중에 파비우스가 뒤따라와 그들을 포위했다. 안내를 맡은 현지인이 카르타고인의 발음을 못 알아들어 카시눔으로 안내를 부탁했는데 카실리눔이라는 곳으로 안내한 것. 이후 로마군이 그 지역의 카르타고군을 포위하자 한니발은 길잡이를 십자가형에 처했다.

이후 파비우스는 한니발에게 전술적으로 농락당하게 된다. 한니발은 자신의 부하를 모아놓고 오늘 밤 이 포위망을 돌파하겠다고 호언했다. 그 뒤 한밤중에 소떼의 뿔에 불을 붙이고 산 위에 풀어놓자 큰 소동이 일어났는데 파비우스는 이것을 한니발의 유인책이라고 판단하여, 자신의 군대에게 일절 대응하지 말라고 지시했다.

이때 한니발군은 소리를 죽인 채 전원이 파비우스 부대가 지키는 산길 바로 아래쪽 길을 통과해 그 포위망을 빠져나와 버렸다. 파비우스는 자신의 부대 코 앞에서 한니발군이 통과하는 것을 허용한 것이었다. 안 그래도 파비우스의 지연 전략이 마음에 안 들던 차에 한니발에게 속아서 도망을 허용한 일까지 벌어지자 로마 시민들은 크게 분노했다. 또한 파비우스가 이끄는 병사들과 휘하 장교들도 그의 전략을 강하게 비판했는데, 한니발이 약탈하고 돌아다니는 것을 무력하게 지켜보는 상황을 참을 수가 없었기 때문이었다.

파비우스는 이를 해명하기 위해 로마로 소환되어 민회와 원로원의 집중 성토를 당하게 되었고, 독재관으로서 받은 임페리움을 보좌역의 기병장관과 나누어 가지라는 수모를 당했으며, 뒤이어 이어진 선거에서 결전을 주장하는 민중들의 여론이 반영되어 주전파들이 선출되었다.

파비우스는 독재관 임기를 마무리지었고, 원로원은 독재관 임기를 연장하지 않으면서 다음해에 뽑힐 집정관들에게 군대의 지휘권을 맡겼다. 새로 선출된 집정관들은 바로와 파울루스로 이들은 조기 결전파의 지지를 바탕으로 한니발과 결전을 벌일 예정이었다. 원로원은 로마 군단병으로 8개 군단을 뽑았고, 같은 수의 동맹시 군단을 동원했다. 각 군단은 5,000명으로 총 병력은 보병 80,000명, 기병 6,400명이었다. 이에 대해 로마 공화정 시대의 역사가 폴리비오스는 다음과 같이 서술했다.
원로원은 8개 군단을 새로 뽑기로 결정하였고 이것은 로마 역사에서 전례없던 일이었다. 각 군단은 5,000명으로 구성되었으며 동맹군 역시 이와 비슷한 규모였다. 여태껏 대부분의 전쟁은 한 명의 집정관이 2개의 군단과 그에 해당하는 동맹군을 지휘하였을 뿐이고 4개의 군단이 지휘받는 일은 없었다. 그러나 한니발이 이탈리아에 있는 상황은 로마 시민들로 하여금 상당히 위기감과 공포심을 불러일으켰으므로, 원로원은 4개 군단이 아닌 8개 군단을 한꺼번에 전장에 투입하기로 결정한 것이었다.

한니발은 로마가 결전에 나서자 이탈리아 남부의 아풀리아에서 로마군을 맞을 준비를 했다. 한니발의 군대는 보병 40,000명, 기병 10,000명으로 총 병력은 50,000명이었다.

3. 로마군의 준비

이렇게만 이야기하면 로마군이 그냥 병력만 많이 뽑아 빨리 싸우려고만 한 듯 보인다. 그러나 실제로는 과연 로마군이라는 말이 나올 정도로 철저히 준비했다.

일단 제대로 싸우자는 결심을 한 이후 전투를 금지했다. 신임 집정관이 선출되고, 칸나이 전투가 벌어진 7개월에 걸쳐 이탈리아에서는 전투가 없었는데 새로 징병한 신병의 훈련이 끝날 때까지 기다린 것이었다.

또한 이전의 전투도 철저히 연구해서 전술을 짰다. 배치 부분에 다시 언급하겠지만, 이전 전투에서 모두 박살나긴 했어도 트레비아 전투의 경우, 로마군이 포위당한 상황에서 카르타고군 중앙의 전열을 돌파하여 전멸을 면한 바 있었다. 이것이 로마가 승리할 수 있는 방법이라고 판단해서 보병전으로 적진을 뚫는 것에 주력했다.

전장까지 철저히 준비했다. 칸나이는 로마군이 선택한 전장이었다. 양쪽으로 방해되는 지형이 있어서(한쪽에는 강, 한쪽에는 숲) 카르타고군이 우세한 기병을 운용하기 힘든 지형이었던 것이다.

한마디로 로마는 로마가 원하는 때에 로마가 원하는 방식으로 로마가 원하는 곳에서 전투하고자 했고, 그대로 실현했다. 도저히 질 수 없는 상황을 만들어서 전투를 수행하고자 했고 더 이상 준비할 수도 없을 만큼 완벽하게 해냈다.[10]

그러나... 상대는 한니발이었다.

4. 전투

4.1. 양쪽 군대

7월 30일 양군은 칸나이 평원에서 마주쳤다.

역사가 폴리비오스에 따르면 전투 개시 전 온건파인 집정관 파울루스와 강경파인 바로가 대립했다. 파울루스는 평원에서 한니발과 싸우면 안된다고 만류했지만 바로는 그것을 무시했고, 그 바로가 지휘권을 잡은 날 결전이 벌어졌다고 하면서 로마군의 전력을 말아먹은 바로를 신나게 깐다. 그러나 그리스의 인질이었던 폴리비오스 자신이 스키피오 아이밀리아누스의 후견을 받는 지위였고, 파울루스는 스키피오 아이밀리아누스의 친할아버지였다. 스키피오 아이밀리아누스는 피드나 전투에서 마케도니아 왕국군를 격파한 루키우스 아이밀리우스 파울루스의 막내아들이었는데 훗날 스키피오 아프리카누스의 양손자가 된다. 루키우스 아이밀리우스 파울루스의 아버지는 한니발과 대결한 파울루스였다. 즉 스키피오 아이밀리아누스는 스키피오 아프리카누스의 양손자이자 파울루스의 친손자인 셈이다. 폴리비오스는 이 스키피오 아이밀리아누스의 후견을 받는 상태였으므로 파울루스를 비판하기는 어려운 위치였다.

실제로 우익의 기병대 지휘권을 맡는 사람이 전체 지휘권을 맡는 것이 로마군의 관례인데, 리비우스와 폴리비오스 모두 전투 당일, 파울루스가 우익의 기병대 지휘권을 맡았다고 서술했다.

또한 패배 이후 바로에 대한 원로원과 로마 시민의 태도도 미심쩍다. 사상 최대의 참패를 초래하고 도망쳐 온 사령관이면 그 책임으로 정치 생명이 끝나야하는 것이 맞는데[11] 바로는 칸나이 전투 이후 달아난 도시에서 버젓이 집정관, 전직 집정관 자격으로 군대를 이끌고 로마로부터 추가 병력의 제공까지 받으면서 아풀리아 지역에서 3년간 이탈리아 동부 지역의 수비를 담당했고, 그 와중에 카푸아의 사절을 맞아 외교를 한다든가, 로마에서 독재관을 선출해야 하자[12] 로마로 잠시 귀환하여 독재관을 지명하고 떠나는 등 칸나이 전투 이후에도 집정관직을 하자없이 수행했다. 분명한 건 여러 자료들을 분석해볼 때 테렌티우스 바로가 절대로 무능한 인물이 아니었다는 것이다.

이후에도 바로는 전직 법무관의 자격으로 에트루리아 지역을 담당했으며, 전쟁 막바지에 이르러 카르타고와 교섭하는 사절로 파견되기도 했다. 칸나이 전투에서 입은 패배의 규모와 로마에 준 타격을 감안할 때[13] 바로가 이같은 패배를 초래했다면 이렇게 잘 대우받는 것은 미심쩍은 일이다.

또한 파울루스는 당대 최고의 귀족 가문 출신 중 한 명에다가 집정관을 역임한 경력이 있었으며 제2차 일리리아 전쟁을 총지휘하여 일리리아군을 진압하고 개선식을 거행해 군사적 경험과 원로원 내에서의 입지 등에서 바로보다 앞서 있었다. 이때문에 바로가 수석 집정관에다가 당시 주전파와 원로원 비판파의 지지를 받는 입장이었긴 했으나, 파울루스의 의견에 정면으로 충돌하기보다는 합의하에 일관성있게 지휘했을 가능성이 높다.

게다가 파울루스는 당시 군사적인 커리어에서 로마인들 중 화려한 사람이었는데 그가 맡은 제2차 일리리아 전쟁은 함대 100여 척을 동원된 꽤 큰 전쟁이었고, 여기서 전권을 받아 단 1년 만에 마무리지은 큰 공적을 세운 바 있었다. 칸나이 전투라는 대규모의 전투를 지휘할 집정관에 파울루스가 선출된 것은 이러한 공적으로 로마 시민들이 파울루스의 군사적인 재능을 높이 평가했기 때문으로 보인다.[14]

하지만 누가 지휘했건 8월 2일에 폴리비오스나 리비우스가 묘사하는 바와는 다르게 두 집정관이 전략적으로 결전을 벌이는데 합의를 봤던 것은 분명하다. 로마군의 전략 자체가 일관적으로 한니발을 서서히 압박해서 식량줄을 끊고 결전을 유도하는 식으로 진행되고 있었기 때문이다. 또한 원로원이 결전을 원하지 않았다면 전례없는 대군을 두 집정관에게 공동으로 맡겨 한 전장에 한꺼번에 투입한 의도와 맞지 않는다.

한니발의 군대는 정예 아프리카 보병대와 이베리아 보병, 갈리아족 용병으로 보병을 구성했고 기병은 이베리아의 기병과 켈트족 중기병, 누미디아 경기병으로 이루어져 있었다. 아프리카 보병대의 무장은 그리스계와 유사한데, 한니발은 아프리카 보병대에게 트레비아 전투와 트라시메노 전투에서 살육한 로마군의 갑옷(로리카)을 노획해서 갖출 것을 명령했기 때문에, 리비우스에 따르면 이들의 무장은 로마군과 거의 같았다고 한다.[15] 단 이들이 기존의 아프리카 보병처럼 창을 들고 팔랑크스 형태로 싸웠는지, 아니면 로마식 보병처럼 검과 방패로 무장하고 싸웠는지는 아직 결론이 나지 않았다. 둘 다일 수도 있지만 심증만 있지 확증은 아직까지 없다.

이베리아 보병들은 대개 철로 만든 원판 흉갑을 갖추거나 혹은 간단한 튜닉으로 무장했다. 이들은 투창의 명수로 '글라디우스 히스파니엔시스', 즉 스페인 검이라는 글라디우스의 원형이 되는 무기로 무장했다. 켈트족 보병은 대개 갑옷을 입지 않고 방패와 검으로 무장하는 경우가 많았다. 대개 이렇게 되는 이유가, 초창기에는 엘리트 귀족 전사들 위주의 강력한 중보병이 편성 가능했지만 자기들끼리 싸우거나 혹은 로마군과의 교전으로 엘리트 귀족부대가 소모되면서 전투 효율을 높이기 위해 중보병 부대가 중기병 부대로 전환되기 때문이었다. 이베리아 보병은 칼을 '찌르는 방식'으로 사용했고, 켈트족은 '베는 방식'으로 사용해서 한니발은 이들을 교대로 투입해 로마군을 괴롭히기도 했다. 즉, 한쪽 전투방식이 눈에 익을 쯤 되니까 갑자기 패턴이 다른 부대가 들어온다는 뜻이다. 고대 전투에서는 1열이 죽어 무너진 뒤 2열이 투입되는 것이 아니라, 1열이 지치면 이들이 후방으로 빠지고 2열이 앞으로 전진했다. 즉 한니발은 패턴이 다른 부대들을 순서대로 열을 이루게 하여 1열과 2열이 교대될 때 다른 패턴으로 로마군을 괴롭힌 것이다. 참고로 이베리아 보병의 칼이나 갈리아 보병이나 모두 찌르고 베기가 가능하기는 했다. 다만 찌르기는 이베리아 진영이, 베기는 갈리아 진영의 칼이 조금 더 적합했던 것뿐이었다.

이외에 발레아레스 군도에서 활약하는 투석병들이 가담했다. 발레리아스 투석병은 서로 다른 슬링 세 개를 사용해서 원거리, 중거리, 근거리에 모두 대응할 수 있는 명수들이었다.

이베리아 중무장 기병들의 무장은 보병과 유사한데, 철제 투구와 철제 원형 흉갑을 착용했다. 한손으로 쥐는 창으로 적과 충돌한 뒤, 근거리에서는 '코피스'라는 굽은 역날검으로 적과 교전했다. 코피스는 이베리아 반도에서는 '팔카타'라는 이름으로 불렸다. 이외에 당시 항아리의 회화를 보면 말 전체를 사슬갑옷으로 감싸고, 기수도 스케일 아머와 사슬갑옷으로 무장한 무시무시한 중기병도 보이는데, 이들의 숫자가 얼마나 되는지는 알 수 없지만 비용과 유지관리상 다수는 아니었을 것으로 보인다. 스페인 부족 출신의 기병들은 갈리아 중무장 기병대와 같이 서유럽 정상급의 기병으로 확실히 로마군 기병보다 전체적인 전투능력이 뛰어났다고 한다.

갈리아족 중무장 기병은 대개 귀족이나 유력자 출신인 전사들로 체인메일로 중무장했다. 투구는 로마군과 같은 몬테포르티노식 투구로 무장했고, 긴 창 한 자루와 투창 두 자루, 검으로 훌륭하게 무장했다. 스페인 기병대처럼 갈리아 중무장 기병대도 로마 기병대를 능가하는 서유럽 정상급의 중무장 기병이었다.

누미디아 경기병은 '지중해 최고의 기병'이라고 역사가 리비우스가 호평했다. 이들은 뛰어난 승마술과 투창 하나만 들고 싸운 게 아니라 투창 투척 이후 작은 방패와 글래디우스 같은 단검으로 돌격전을 벌이는 게 장기였다. 창 한 두 자루는 남겨뒀다가 격투전에 사용했다는 일부 기록도 있다. 다시 말해 투창이 주특기였지만 백병전에서 창이나 칼을 전혀 안 쓴 건 아니었다는 소리이다. 투창 공격 이후에 적이 약화되거나 적군이 패주하면 그때를 노려 백병전으로 공격하곤 했다. 단 특정 상황에서는 경기병이라는 특성이 약점으로 작용해 유구르타 전쟁에서 수적 우세에도 불구하고 갈리아 기병에게 제대로 격파되기도 했다. 단, 누미디아 경기병의 진정한 무서움은 투창을 이용해 치고 빠지는 전술에 능하다는 것에 있었다. 유구르타 전쟁 초기에는 이걸로 로마 보병대에게 큰 타격을 준 적이 있었다. 즉 적을 향해 돌진해서 발리버리는 맹렬한 근접전 타입이 아니라 아주 능숙한 투창 경기병 타입으로, 한니발은 전투에서 누미디아 기병의 특성을 고려해 로마군을 견제하는 임무를 맡겼다. 바로가 지휘한 좌익 동맹군 기병대 4,800명이 많은 피해를 입으며 고전했던 이유도 누미디아 기병의 저런 투창 전술 때문이었다.

로마군의 군대 형태는 자마 전투 항목에서 확인할 수 있다.

그래도 트레비아와 트라시메노에서 정규군이 워낙 심각하게 털린 터라, 로마군 부대 중에는 신병이 많았다. 하지만 카르타고군의 2배에 달하는 수적 우위는 로마군의 강력한 이점이었다.

다만 이 수적 우위는 보병에 한정된다. 기병 전력은 카르타고군이 2배 가까이 많은 데다가 질적으로도 크게 우세를 점했다. 이는 트라시메누스에서 털린 것이 이유이기도 한데, 운 없게도 게미누스가 보냈던 기병 4,000명이 트라시메누스의 로마군을 도우러 갔다가 전투가 다 끝나고 나서야 도착하면서 그대로 한니발에 의해 증발해버린 것이다. 로마군은 전통적으로 기병대는 다른 동맹에게 의존하여 채우고 있던 만큼 이것은 매우 뼈아픈 손해였다. 그랬기에 로마는 양쪽에 각각 강과 숲이 있어 기병 운용이 힘든 칸나이를 전장으로 골라 기병의 불리함을 상쇄해보고자 했던 것이다.

4.2. 배치

로마군은 10,000명을 후위에 남겨두어 본진을 지키도록 했다.[16] 마크 힐리는 부대 비율상 이들이 트리아리(정규 편제라면 80,000명 중 9,600명)였으리라 추정했는데, 실제로 트리아리가 남았는지 아니면 혼성부대로 10,000명이 남았는지는 알 수 없다. 트리아리의 역할은 후위에서 퇴각할 시 방패가 되는 역할이었기 때문에, 밀어붙이는 게 의도인 로마군에서는 필요가 없었기는 하다.

로마군은 로마 군단병을 우익에 배치하고, 동맹군 보병을 좌익에 배치했다. 로마군의 보병 배치는 폴리비오스에 따르면 평소보다 훨씬 조밀하게 서 있었고, '정면보다 종심이 더 깊었다'라고 표현한다. 즉 로마군은 엄청난 숫자를 통해서 보병부대의 '질량'으로 카르타고 보병 대열을 '밀어서 뚫어버리는' 작전을 시도했다. 이 두 로마 사령관이 중앙을 돌파하고자 한 이유는 앞서 트레비아 전투에서 한니발군이 로마군을 포위섬멸작전에 몰아넣은 적이 있었는데 이때 포위된 로마군 보병이 사력을 다해 한니발 군의 중앙을 뚫고 달아난 적이 있었기 때문이었다. 따라서 로마 지휘관들은 한니발의 약점이 중앙이라고 판단하였으며 그 때문에 이번엔 더 큰 스케일로 중앙을 돌파하고자 한 것이었다.

이것은 충분히 일리있는 생각이었고 이렇게 세세하게 과거의 기록을 바탕으로 상대의 약점을 파악한 뒤 전술을 짜서 실행하는 국가는 고대에 드물었다. 이러한 고대 로마인들의 장점은 이들이 약소국가에서 출발하여 전 지중해를 제패하는 데 일조했다. 이들이 과거기록을 토대로 준비하는 예로서 과거 알렉산드로스 대왕이 페르시아를 제패하고 있었을 때 일리리아 지방의 알렉산드로스 사촌이 이탈리아에 쳐들어왔는데 삼니움족이 이들을 처발랐다. 로마인들은 100년 뒤 피로스와 전쟁을 하였을 때 이때 삼니움족이 어떻게 해서 그리스인들을 이길 수 있었는지 철저하게 연구하였고 이는 피로스와의 전쟁에서 승리할 수 있는 원동력이 되었다. 많은 사람들이 잘못 알듯이 그 당시 로마군이 무조건 힘으로만 밀어붙인 게 아니라, 할 수 있는 능력 안에서 적군와 아군의 전투능력을 세밀하게 분석하고 로마 입장에서는 철저하게 작전을 세웠다는 사실은 분명하다.

따라서 기병대가 측면에서 버텨주는 것이 가장 큰 난관이었는데, 로마군 우익에는 아우피디우스 강이 흐르는 것에 착안, 우익 부대에 기명 1,600명을 배치하여 파울루스가 이들을 직접 지휘하고, 바로에게는 기병 4,800명을 맡겨 좌익에서 한니발의 기병을 저지하게 했다. 강 때문에 공간이 제한되기 때문에 조금이라도 오래 버틸 수 있으리라는 계산이었다.

80,000명이나 모이다보니, 로마군은 종래의 체크무늬 방진을 펼 수가 없었다. 횡진으로 넓게 펴기엔 강이 있었고, 결국 체크무늬 방진을 포기하고 팔랑크스를 연상케 하는 초밀집 방진을 펼치게 된다. 따라서 유기적인 기동력으로 승부를 보는 로마 군단병(레기온)의 특징보다는 밀집 충격력에 의존하게 된다. 또한 로마군의 전략 자체가 중앙을 돌파하는 것이었기 때문에 고의로 더 바짝 밀집시켜 놓았다.

하지만 한니발은 로마군의 전략을 완전히 읽고 있었다.

로마군이 질량으로 카르타고군을 완전히 밟아버리려는 것을 완벽하게 예측한 한니발은 그 유명한 초승달 대형을 시도한다. 초승달이 앞쪽으로 볼록하게 튀어나와서 적의 공격에도 뒤로 물러날 공간을 충분히 확보하는 한편, 초승달이 뒤쪽으로 튀어나올 때가 되면 로마군의 접전 면적이 넓어지는 한편, 밀어가는 쪽으로 질량이 과도하게 쏠려 제대로 무기도 휘두를 수 없는 '과다 밀집' 상태에 빠트리려는 시도였다.

즉 중앙에서 아무리 용감하게 싸워도 로마군의 엄청난 수의 질량에 의해 점점 뒤로 밀릴 것이 확실한데 그렇다면 일직선보다 초승달 형태로 튀어난 쪽이 더 오랫동안 뚫리지 않고 뒤로 물러날 수 있는 진형이었다. 뿐만 아니라 초승달 형태가 되면 로마군이 자연스레 공격을 튀어나온 앞부분에 집중하게 되고 따라서 로마군은 중앙을 향해 자연스레 몰리게 되었다.

그러나 이를 위해서는 1선 부대가 심각한 피해를 볼 것이 명백하였다. 또한 이 중앙 부대가 로마군의 공격을 견디지 못하고 패주한다면 포위고 뭐고 카르타고군은 끝장나는 것이었다. 따라서 한니발은 갈리아족들 사이사이에 자신과 함께 알프스를 넘어온 스페인 중보병을 배치한다. 한니발에겐 알프스를 같이 넘은 16,000여 명의 아프리카 중보병과 스페인 중보병이 있었는데 아프리카 중보병은 양익에 배치하고 남은 스페인 중보병은 중앙의 갈리아 병사들과 함께 배치하였다. 여기다 한니발은 자신이 직접 중앙의 보병을 지휘하기로 결정하였는데 이로써 중앙의 카르타고군은 그들의 사령관과 함께 로마군과 싸우게 되었고 이는 그들의 사기를 높이는데 도움이 되었다.

한니발은 로마군이 소수의 기병만 우익에 배치시키리라는 것을 간파하고 중기병들을 모조리 좌익, 즉 로마군 우익 기병의 상대로 몰아넣었다. 바로의 기병은 비슷한 숫자의 누미디아 경기병이 견제하는 역할을 맡았다.

여담으로 전투 직전 한니발이 했다는 농담이 있다. 부하 중 기스코라는 장교가 로마군의 병력 우위를 보고, 아군이 이길 수 있을지 모르겠다며 걱정했다. 그러자 한니발이
"로마군에 기스코라고 불리는 자는 한 명도 없으니 걱정말게."
라는 농담을 던졌다. 한니발의 부하들은 폭소를 터뜨리며 걱정을 해소할 수 있었다고.

4.3. 진행

파일:external/www.uoregon.edu/EmpireMap3.jpg
▲빨간색이 로마군, 파란색이 카르타고군. 한니발은 완벽한 전술로 로마군을 포위섬멸했다.

전투가 개시되자 한니발은 마지막으로 전열을 재정비시켰다. 하스드루발이 이끄는 갈리아 귀족 중기병과 스페인 중기병대로 구성된 카르타고 좌익 기병대가 로마군을 향해 돌진했다. 이때 특별히 세련된 전술을 짠 게 아니라 그냥 돌격했다. 로마군 우익과 카르타고군 좌익은 강과 보병의 사이에 위치하였으므로 기병의 화려한 기동은 불가능한 전장이었고 어차피 숫자로 카르타고군에 우위였기에 철저히 힘으로 뚫어버리려고 한 것. 그런데 하필 이때 파울루스가 투석병의 돌에 맞아 심한 부상을 입었다. 로마 기병대는 파울루스를 호위하려고 애썼으나, 파울루스가 말을 탈 수 있는 상태가 아니게 되자 이들도 말에서 내렸다. 누군가가 한니발에게 파울루스가 로마 기병에게 말에서 내리라는 지시를 했다고 전달하자 한니발이 말하길
"그럴 바에야 차라리 그가 병사들을 사슬에 결박해 내게 인도하는 게 더 낫겠군."
병력도 카르타고 기병대쪽이 우위였기에 굳이 말에서 내리지 않았어도 전멸할 수밖에 없는 상황이었다. 얼마 후 로마군 우익 기병은 카르타고 기병대에게 순식간에 박살나버렸다.

양측의 보병대는 상대를 향해 점점 전진하였다. 처음엔 일직선으로 이루어진 카르타고군은 점점 중앙이 빠르게 전진함으로써 초승달 형태가 되었다. 이때 칸나이에선 강한 돌풍이 불었고 모래가 그들의 시야를 가렸으여 이로 인해 양측 군대는 상대가 잘 안 보여 공포는 극대화되었다. 이런 심리적인 영향은 카르타고군보다 로마군이 더 많이 받았다. 한니발 군은 여러 번 지옥을 넘나드는 경험을 한 데다, 심지어 갈리아 병사들까지 한니발에 의해 3박 4일간 수면 없이 늪지대를 돌파하는 강행군을 한 경험을 한 적이 있었기에, 이러한 심리적 변수에 대해 신병이 많은 로마인들보다 우위에 있었다.

그뿐만 아니라 한니발은 전투 전날 로마군이 강에서 물을 긷는 것을 방해했기 때문에 로마군은 물을 제대로 마시지 못해서 갈증에 시달렸다. 게다가 한니발은 자신의 부대를 동쪽에 배치해 놓았는데 이는 아침에 전투 시 카르타고군은 태양을 등지고 로마군은 태양을 마주보고 싸워야 하게끔 하기 위해서였다. 한니발은 회전 이전에 기후로 인한 심리적인 영향과 태양의 조건을 고려하였고, 물의 보급을 방해해 갈증을 나게 하여 상대방의 전투력을 저하시키는 등 최대한 카르타고군에 유리한 상황을 만들어 놓은 셈이었다. 게다가 한니발의 군대는 칸나이에서 먼저 도착해 머문 3주간 동안 충분한 훈련과 기후에 익숙해질 수 있는 준비를 갖추었다.

카르타고군의 돌출된 중앙부대는 로마군의 집중 공격을 받게 되었고 이때 횡대를 이룬 로마군의 대열은 중앙 쪽으로 집중되었다. 그러나 집중 공격을 받아도 대형을 잘 유지할 수 있었는데 그 이유는 고대 유럽의 중보병 전투 방식에 기인한다. 당시의 전투는 두 군대가 조우하면 서로 방패를 들고 접근하여 찌른 뒤 다시 방패로 보호하고, 다시 찌르고 방패로 보호하고 이를 반복하는 패턴으로 초반에 우열이 바로 가려지지 않는다.

공격보다는 방어 위주의 전투를 지시한 한니발의 명령을 받은 중앙의 갈리아 중보병들은 집중 공격받은 상황에서도 찌르기보다는 주로 방패를 사용하여 막는 데 집중함으로써 시간을 버는 데 성공하였고, 따라서 긴 시간에 걸쳐 공방을 주고받았다. 여기다 거센 로마군의 공세를 더 효과적으로 버티기 위해 중앙에서 보병과 함께 있었던 한니발은 동생인 마고와 함께 직접 위험을 무릅쓰고 전열 안으로 뛰어들어 돌아다니며 사기를 높였다.

이러는 동안 위쪽으로 볼록했던 초승달의 진형은 점차 뒤로 물러나게 되었는데, 한니발이 고의로 후퇴한 것인지 아니면 로마군의 공세에 밀려 뒤로 밀리게 된 것인지 학자들 간의 견해가 엇갈린다. 어차피 자의든 타의든 로마군의 맹공에 그대로 맞서서 버티는 것은 불가능했다. 여하튼 분명한 것은 중앙의 갈리아+스페인군은 싸우면서 뒤로 물러났다. 이 후퇴로 로마군은 수십 미터 정도 전진하였다. 이러한 전진으로 위로 볼록한 초승달이 아래쪽으로 볼록한 초승달의 형태로 바뀌었고, 초승달 대형 속에 진입한 로마군의 전체 대형은 초기의 조밀한 대열이 기동 때문에 더욱 밀집되어 마니풀라 대형의 형태는 무너지고 이들은 한 덩어리 무리로 바뀌었다.

보병 전투가 이런 상황에 놓인 동안 마하르발이 이끄는[17] 한니발의 우익 누미디아 기병은 성공적으로 바로의 기병을 견제하고 있었다. 이들은 말을 달려 투창을 던진 뒤 바로의 군대가 추격해오면 즉시 빠졌다가, 적이 되돌아가면 다시 접근해 투창을 던졌다. 바로의 군대는 적지 않은 피해를 입고 있었지만 어차피 이들의 목적은 아군 보병이 적 보병 전열을 붕괴시키기 전까지 시간을 벌기였기에 피해를 입으면서도 버티고 있었다. 이때 하스드루발이 이끈 한니발의 좌익 중기병 부대가 로마군 우익 로마 시민 기병대를 격파하고 되돌아와 바로의 동맹시 기병대를 덮쳤다. 바로의 기병들은 더 이상 버티지 못하고 격파되어 패주했다. 한니발의 기병부대는 로마군 기병이 더이상 집결하지 못하도록 추격에 나섰다.

기병이 정리되는 동안 로마군 보병은 숫적으로 우세한 질량을 바탕으로 로드롤러처럼 한니발 보병 라인을 밀어붙였다. 한니발은 분대 단위의 적절한 치고 빠지기로 큰 피해를 보지 않았다. 한니발의 의도는 중앙에서 시간을 버는 것이었으므로 중앙에 위치한 중보병은 로마군과 적극적으로 싸우기보다는 최대한 방어하면서 뒤로 조금씩 물러나기만 할 뿐이었고 이로 인해 카르타고군은 예상했던 것보다 의외로 전사자가 많이 발생하지 않았다. 한니발이 선택한 초승달 진영은 큰 피해를 보지 않고도 시간을 벌게 해주었고 또한 충분히 효과를 보았다.

그리고 드디어 한니발이 숨겨놓은 카드를 꺼내들었다. 로마군 대열이 지나치게 밀어붙이는 바람에 이때까지 쉬고 있던 한니발의 정예 아프리카 보병들을 지나쳐서 전진했고 덕분에 자연스럽게 아프리카 보병대에게 측면과 후방을 노출했다. 한니발이 명령하자 아프리카 정예 보병들이 앞으로 전진하였다. 이들은 어느 정도 전진하자 로마군의 측면에 위치하게 되었고 곧 이들은 방향을 중앙 쪽으로 돌려 로마군을 공격하기 시작하였다. 이 시점에서 전진에 열중하던 로마군은 당황하여 전진을 멈추었다.

측면에 위치해 공격하는 아프리카 보병들은 한니발 부대에서 가장 정예 중의 정예에 체력까지 비축하였으므로 로마군이 보이는 대로 맹렬히 돌격하여 공격하였다. 정면의 공격에 열중하던 로마군은 아프리카 보병이 갑작스럽게 돌격하여 큰 혼란에 빠졌다. 측면의 로마군 중 일부는 살 길을 찾아 로마의 중앙부로 파고들거나, 공세에 뒤로 밀리면서 그렇잖아도 압축되어가던 로마군의 대형은 심하게 밀집되었다. 마침내 모든 로마군은 무기도 휘두를 수 없을 정도로 밀집되고 말았다.

이렇게 로마군의 전진이 중단되고 운신이 불편할 정도로 압축되었을 때, 타이밍을 맞추어 로마 기병을 추격하던 카르타고 기병이 추격을 중단하고 로마군의 후방에 도착하였다. 이렇게 되자 로마군은 멋지게 에워싸이게 되었고 카르타고군은 총 공격을 감행했다. 그리고 후방에 위치한 기병은 벌판에서 방해받는 일 없이 돌격하거나 투창을 던지는 등 마치 양떼를 사냥하듯 공격했다.

이렇게 사방이 둘러싸이자 로마군은 더 밀집되었다. 로마군은 무기를 휘두르기 어려운 상황 속에서 자유롭게 무기를 휘두르는 카르타고군에게 저항다운 저항도 하지 못한 채 일방적으로 살해당했다. 결정적으로 두 집정관이 모두 기병을 지휘한 뒤 기병이 소멸되자 한 명은 전사하고 한 명은 진영을 이탈했으므로 포위된 보병에게 방진을 짜라든가, 아니면 후방의 기병대를 뚫고 퇴각하라거나, 아니면 상황을 타개하기 위해 포위한 적 대형을 향해 전군으로 하여금 돌격 명령을 내릴 총사령관이 없었다.[18] 파울루스는 기병이 무너질 가능성과 그 이후를 전혀 대비하지 않았던 것 같다. 병력 수가 앞서는 데다 역사상 로마가 동원한 보병 중 사상 최대임을 감안, 로마군이 중앙을 돌파하는 데 성공한다고 확신했을 것이다. 그러나 로마군 대부분은 포위당한 상태에서 그대로 죽음을 맞이하였다.

이 전투에서 한니발이 마니풀라 대형의 맹점을 제대로 짚은 것이 승리의 요인이었다.[19] 당시 로마의 3열 대열은 치고 빠지기에 적합한 형태로 되어 있었지, 마구 밀어붙이는 것과는 매우 동떨어진 구조로 되어 있었다. 1열의 하스타티와 2열의 프린키페스는 서로 바톤 교체를 하는 개념이었고, 3열의 트리아리는 이곳 저곳 땜질을 해주거나 아니면 체크보드 배열 사이로 퇴각하는 아군을 흘려보내고 즉시 대열을 전개하여 최후 방어를 제공하는 식이었는데,[20] 이것은 로마군이 퇴각의 여지를 크게 확보할 수 있게 하여 전투 한번에 괴멸당하는 사태를 면하게 하는 효과를 제공하였지만[21] 한니발은 자신의 병력을 천천히 뒤로 물러나게 하면서 하스타티와 프린키페스를 모두 끌어들인 것은 물론 후방을 지켜야하는 트리아리까지 진군시키게 만들어버렸다. 즉, 로마군의 기초적인 전술 자체가 증발해버리게 만들어서 로마 극초기의 팔랑크스 전술만도 못한 상황이 터지고 만 것이다. 아이러니하게도 로마의 속담에서 트리아리까지 밀렸다는 말이 거꾸로 적용되어 트리아리까지 진군해버린 이도저도 아닌 막장 대형이 탄생해버렸고, 그 결과 떡진 병력이 사방에 둘러싸여 어디부터가 벨리테스고, 어디까지가 트리아리인지 전혀 알 수 없는 상태에서 학살당하는 것이었다. 이는 초중기 마니풀라 3열 대열의 맹점을 정확히 짚고, 로마군이 성급하게 나서도록 유도하여 로마군을 문명군대다운 대형을 갖추지 못한 군대로 전락시켜버린것. 로마군의 부실한 기병 전력은 불바다에 기름을 끼얹은 셈이었다.[22]

5. 전투 이후

5.1. 혼돈의 로마

바깥쪽에 서있던 로마군은 끊임없이 죽어나갔다. 그리고 살아남은 자들은 로마군의 안쪽으로 파고들어 커다란 소동을 일으켰다. 그들은 결국 그들이 서있는 자리에서 모두 죽게 되었다.
폴리비오스

어떤 전열에서는 로마인들이 공포에 질려 도망치려 하였고, 다른 전열에서는 정신없이 희망 없는 싸움을 계속하였다. 그때 하스드루발이 누미디아 기병을 물리고 갈리아, 히스파니아 기병을 동원해 아프리카 보병을 지원하였는데, 아프리카 보병은 전투가 아닌 살육으로 인해 지쳐있었기 때문이었다. (중략) 전투가 끝난 다음날 카르타고군은 전리품을 챙기기 위해 전투지역을 다시 찾았고 그 살육의 현장에 몸서리를 쳤다. 수천수만의 로마인들의 시체가 그 들판을 가득 메운 모습은 마치 누군가가 로마인들의 시체를 한데 모아 그곳에 둔 것처럼 보였다. 피투성이의 형체로서 시체 한가운데에 서있는 사람도 몇 있었는데 카르타고인은 곧바로 그들의 숨통을 끊었다. 어떤 군인은 팔다리가 잘려 피를 쏟는 상태로 그때까지 숨쉬고 있었고, 어떤 이들은 자신의 머리를 구덩이에 묻고 목숨을 끊고자 하였다.
리비우스
훗날 역사학자 파울리에 따르면 1분에 로마군 600명이 죽었다고 하였다. 이는 초당 10명씩 죽은 것으로, 이미 그 상황에선 전투가 아닌 일방적인 학살이었다. 카르타고 군의 검이 뼈와 살을 베고 베다 칼날이 나가서 나중에는 검으로 때려 죽여야 할 정도였다. 도망치다 자기편끼리 압사당한 로마군 병사들도 대단히 많았다고 한다.

바로는 달아났지만 파울루스는 기병전 초기에 일찌감치 슬링에 맞아 심한 부상을 입은 상태여서 말을 탈 수가 없었고, 뒤이어 추적해온 카르타고 기병들의 투창 세례를 맞아 장렬히 전사했다.[23] 리비우스에 따르면 로마군 보병 4만 7천 명, 기병 3천 명이 전사했고 포로는 2만 명에 달했다. 또한 여기에 지휘관으로 참전한 원로원 80명도 전사했는데, 전사자 중에는 로마 보병의 지휘를 맡은 바로 전 해의 집정관 게미누스와 파비우스의 부관으로 지명된 기병장관 미누키우스도 포함되었다.

후대 연구에 따르면 당시 로마가 동원할 수 있는 시민군과 동맹군 병력의 한계치를 보통 30~40만 사이[24]로 잡는데, 대략 그의 1/5에 달하는 7만 명의 병력이 한 번의 전투로 깨끗하게 소멸했다. 소멸 뿐만 아니라 집계된 사망자만 해도 4만에서 6만까지 달하는 엄청난 피해였다. 한니발의 피해는 5천 7백(폴리비우스 사료)~8천 명(리비우스 사료)이었고 그나마 대부분 켈트족 병사들(4천 명)이었다.

총 인구수 대비 동원 가능한 병력 비율을 간단히 계산할 때는 총 인구의 1~3% 정도를 상시 유지 가능 병력(상비군), 총 인구의 10% 정도를 최대 동원 가능 병력(상비군+예비군)으로 계산한다. 총 인구의 1/2은 통상 군 복무에는 부적절하다고 여겨지는 여성이며, 남성 중에서도 군 복무에 부적합한 어린이, 청소년, 노인, 장애인, 환자 등의 비율이 대략 1/2 정도에 이르므로 총 인구중 군복무가 그나마 가능한 건강한 성인(청장년) 남성의 비율은 대략 전체 인구의 25% 정도에 해당한다. 여기서 사회 유지와 물자 생산을 위한 인원을 남겨야 하므로 '총 인구의 10%'라는 병력 숫자는 사회가 붕괴되지 않는 선에서 동원할 수 있는 병력의 상한으로 보통 여겨진다.

기록에 따르면 로마와 동맹시의 현역 병역 해당자 수는 각각 20만, 60만으로 합치면 80만명이었다. 이 현역 병역 해당자라는 건 자신의 자산을 소유하고 무기를 구매해 전쟁에 나설 수 있었던 시민 계급 중 17~45세의 건강한 성인 남성을 뜻한다. 즉 현대로 치면 말이 현역이지, 현역부터 예비군, 전시 민방위(45세)까지 모두 긁어모은 총 수에 가깝다.

로마가 상실한 병력 7만의 비중을 따져보자. 대략 동원 가능한 한계 전력의 20% 가량으로, 위에서 언급한 현역 병역 해당자의 10%, 총 인구의 2%[25]에 조금 못 미친다. 다시 말해 칸나이 전투에서 로마는 상시 유지 가능 상한에 가까운 병력이 한 방에 날아가 버린 것이다. 시대의 변화 때문에 1:1로 비교하기는 어렵지만, 현대 한국으로 치면 5천만의 2%, 즉 전투 한 번에 100만 명의 사상자가 발생한 수준이라 어마어마한 손실이었다.[26]

인구의 2%만 해도 엄청난 수치인데, 이건 어디까지나 칸나이 전투에 대한 수치다. 전쟁이 발발한 이래 로마는 계속 한니발에게 참패하며 이미 상당한 병력 손실을 입었다. 이미 트레비아 전투, 트라시메누스 호수의 전투로 6만에 달하는 병력 손실을 입은 후에 칸나이의 참패가 발생한 것이다. 이 시점에서 전쟁 이후 로마의 인명손실은 13만이다. 여기서 그치는 것이 아니다. 엎친 데 덮친 격으로, 칸나이 전투 직후 집정관 루키우스 포스투미우스 알비누스가 이끄는 2개 군단 및 보조병 포함 총 2만 5천여 병력이 한니발에 호응하는 갈리아족을 정벌하려다가 역으로 리타나 숲에서 전멸당했다는 끔찍한 소식까지 전해졌다(실바 리타나 전투). B.C 218년에 발발한 2차 포에니 전쟁의 3년차인 B.C 216년에 로마의 누적 병력손실은 15-16만에 달했으며 이는 당시 로마 인구의 4% 가량에 해당하는 것이다. 또한 시민군과 동맹군을 1:1 비율로 동원하는 로마군 특성상 약 8만명의 로마인, 즉 현역 해당자 20만의 약 40%를 잃어버린 셈이다.

이 전투에서 2개 군단만이 간신히 달아났고, 본진에 남은 부대 중 일부를 제외한 나머지는 포로가 되었다. 포로들은 진영에 남겨졌고 한니발의 병력들은 매우 지친 나머지 진영을 공격하지 않은 상태로 밤이 되었다. 이때 본진에 남아있던 병력은 2개 군단병에 달하는 1만여 명에 달했는데, 병력들은 지휘관이 없는 상태에서 공포에 질려 진영에 그대로 남았다.

그중 규모가 큰 진영의 병사들은 전령을 보내 작은 진영의 병사들에게 자신의 진영에 합류하여 같이 도망치자고 하였다. 그러나 그 부대원들은 공포에 질렸기 때문에, 육백명의 용감한 병사들이 푸블리우스 셈프로니우스 투디타누스의 인솔하에 큰 진영으로 합류한 것 외엔 그대로 남아 밤을 보냈고, 큰 진영에 남은 병사들 중 일부인 4천 보병, 2백 기병은 그들을 남기고 카누시움으로 달아났다. 남은 병사들은 다음 날 아침 한니발이 부대를 이끌고 오자 모두 항복하고 말았다. 한니발은 이들을 처리하기 위해 로마에 사절을 보내 몸값을 지불하라고 했다. 로마 원로원은 그들의 가족들이 간절히 요청하였으므로 토의에 붙였다.

이때 원로원은 자금이 바닥난 상태인 데다 몸값의 지불이 곧 숙적 한니발에게 전비까지 제공하는 꼴이므로 의견이 분분하였다. 그러다가 논의 중 결정적으로 한 원로원 의원이 포로들이 2개 군단이나 달하는 데도 겁먹고 진영에 머물러 그대로 포로로 잡힌 용기 없는 모습을 지적한 뒤, 이런 겁쟁이들을 구하는 데 돈 쓰기가 아깝다고 반대했다.[27] 몇 백 년에 걸쳐 해마다 전쟁을 수행한 로마인들은 고위층, 민간인 할 것 없이 남자들이 프로 전사들에 가까웠으니, 전장에서 용기 없는 모습은 매우 심각한 인간성 결여로 간주하였기 때문이다. 거기에 몸값을 주고 포로들을 돌려받으면 한니발이 그 돈으로 다시 용병을 사들여 전력을 강화하리란 점도 반대하는 이유였다. 이런 의견이 지지를 얻어 결국 원로원은 이들의 몸값을 지불하기를 거부하였다. 이 소식을 들은 한니발은 군비도, 포로 관리능력도 부족하여 그들을 모두 노예로 팔아버렸다.[28] 한편으로는 진심으로 로마와 협상이 잘되기를 은근히 기대했기 때문에 협상 결렬을 아쉬워했다고 한다. 로마는 대신 노예들을 사들여서, 이들을 입대시켜 병력부족을 채웠다.

칸나이 전투에서 살아남은 로마군들도 생각 외로 상당수 있었으나, 원로원은 이들이 제대로 못 싸웠다하여 패배의 책임을 물어 시칠리아 섬으로 보내 전쟁이 끝날 때까지 로마에 귀향하지 못하게 했는데, 이는 기약 없는 추방이었다.

한편 로마인들은 엄청난 충격을 받았다. 그래서 이 패배는 신벌이라며 여사제들인 헤스티아 처녀들 중 불륜을 저지른 일이 밝혀진 자들을 생매장하고[29], 그리스인 두 명과 날리나 남녀 두 명 등 총 4명을 포룸에 생매장하는 등 인신공양을 벌이기도 했다. 해당 의식은 그리스의 시빌 예언서에 의해 규정된 그리스 의식인데, 본래 로마인들이 인신공양을 나쁜 것으로 여겨 금기시했던 것을 감안하면 이는 정상적인 판단이 불가능할 만큼 충격을 받았다고 볼 수 있는 장면이다.

5.2. 웃지 못한 한니발

신은 한 사람에게 모든 것을 주지는 않는 모양이야. 아무래도 한니발 자네는 승리하는 법은 알지만 그 승리를 어떻게 사용해야 할지는 모르는 것 같네.
마하르발
그날 한니발의 지체가 로마와 제국을 구했다는 건 널리 받아들여지는 생각이다.
리비우스
역사에 영원히 남을 완벽한 승리를 거뒀지만 승리의 여신은 그에게 웃어주지 않았다.

전투 이후 마하르발이 한니발에게 로마를 공격하자고 진언하였으나,[30] 대승리에도 불구하고 한니발은 공성전은 무리라고 보고 그 지역에서 이탈한 도시들을 받아들이는 데 집중하였다. 이에 대해서 후대에는 공성무기의 부족이나, 직후에 벌어진 이탈리아 서부 해안가 지역들의 공성전에서 한니발이 로마군을 상대로 이기는 모습을 보인 적이 없는 것을 감안하고, 동맹군인 갈리아인들도 성급하고 충동적이어서 장기전으로 가면 신뢰할 수 없었기에 한니발이 타당한 판단을 하였다고 평가한다.

다만 칸나이 직후 로마를 포위하는 것은 점령은 무리라도 로마 동맹세력에게 심리적 영향을 주어 더 많이 이탈시킬 수도 있는 가능성도 없지 않으며[31] 로마시를 일단 포위해 놓으면 로마 시민들이 심하게 패닉에 빠질 가능성과 칸나이 손실에서의 회복이 더뎌질 가능성이 높았으므로 당대 로마인들은 전부 한결같이 한니발이 실수한 것이라고 여겼다.[32] 그리고 현대에서조차 한니발이 일단 포위를 하면 더 많은 것을 얻을 수 있다는 견해가 있다. 링크 이후 한니발은 이탈리아 제2의 도시 카푸아와 마그나 그라이키아라 불리는 남부 이탈리아의 맹주 타렌툼, 시칠리아의 대도시 시라쿠사를 이탈시키는 등 로마에게 타격을 입히는 데 성공한다.

하지만 완벽한 전투라는 후세의 평가와는 별개로, 칸나이 전투는 한니발이 이루고자 했던 결과를 이끌어내지 못했다. 한니발은 칸나이 전투 이후 로마가 강화협상에 나올 것이라고 생각했지만, 로마인들은 그럴 생각이 없었다[33]. 니콜로 마키아벨리는 《로마사 논고》에서 로마인들은 강요된 맹세를 어기는 것 역시 수치로 생각하여 평화협상을 포기했고, 스키피오의 용기로 로마가 제국이 될 수 있었다고 평했지만 사실 몇몇 정치가들을 제외하면 대부분 강화에 부정적이었다. 강화를 생각한 극소수의 정치가들조차도 워낙 피해가 막대했기에 한번 생각만 해본 정도였지 그들도 카르타고에게 항복할 생각은 처음부터 전혀 없었다. 어차피 한니발과의 강화는 체결될 리가 전혀 없는 상황이었던 셈이다.

전투 직후 한니발은 마고를 카르타고 본국으로 보내 원로원에 전투의 승전을 보고함과 동시에 본국에 원조를 요청했다. 마고가 승전의 증거물로서 가져 온 로마군의 시신에서 빼 낸 산더미 같은 금반지를 보고 열광한 카르타고 원로원은 압도적인 찬성으로 한니발에게 추가적인 원조를 보내기로 결의하는데, 이때 원로원 내 전쟁 반대파였던 대(大) 한노 2세가 로마가 속한 라티움의 동맹시들 중 로마를 배반한 도시가 있는지, 로마의 35개 부족 중 로마를 배신한 자들이 있는지 마고에게 물었고 마고는 모두 아니라고 대답했다. 마고의 대답을 들은 한노는 이렇게 말한다.
그렇다면, 이 전쟁의 승패는 아직 결정나지 않았다. 그러니 이 시점에서 로마와 강화협상을 하는 게 좋다.[34]
대 한노 2세

이후 칸나이 전투의 여파로 카푸아와 타렌툼을 필두로 남부 이탈리아의 많은 동맹시들이 한니발에게 항복하기는 하지만 로마 연합을 해체시킬 정도까지는 아니었다. 한니발은 재결전을 통해 로마 연합을 완전히 붕괴시키려 했지만 유례없는 패배를 겪은 로마는 전면결전을 포기하고 지구전과 게릴라전, 청야전술을 종합한 파비우스의 전략을 충실히 이행했다. 그리고 귀신같이 병력을 회복했다.

여기에 숙련된 장군인 마르켈루스가 한니발을 철저하게 견제하면서 결국 한니발이 원하는 '결전'은 이후 다시는 이루어지지 않았다. 마르켈루스는 나중에 한니발에게 패해서 전사하지만, 전사할 때까지 끈덕지게 한니발을 물고 늘어졌다. 한니발도 마르켈루스가 전사한 이후에 개인적으로 경의를 표했다고 전한다.

그리고 파비우스의 지구전을 통해 로마는 한니발에게 향하는 모든 보급을 끊는 데 성공했고, 이윽고 스키피오 아프리카누스가 제2전선인 히스파니아를 완전히 평정한 후 카르타고 본토를 습격하면서 버티지 못한 한니발이 끝내 이탈리아에서 철수하자 그렇게 파비우스를 깠던 많은 사람들이 파비우스의 집으로 몰려들면서 일제히 그를 축하해주기에 이르렀다. 허나 파비우스는 운명의 장난인지 한니발이 카르타고로 쫓겨나듯 돌아온 지 3개월 만에 사망했다.

한니발은 동부의 마케도니아와 동맹을 맺었지만 마케도니아 자체가 대규모 외부 원정을 기획할 상황이 되지 못했기 때문에[35] 한니발에게 큰 도움이 되지 못했다. 그리고 카르타고 본국은 스페인의 하스드루발 바르카에게 대군을 지원한 뒤 그곳의 전쟁이 끝나면 곧장 한니발을 지원하라는 훈령을 여러 차례 보내고, 마고 바르카에게 군대를 주어 이탈리아에 파견하기로 예정하고 이후 100척에 이르는 선단을 이탈리아에 직접 파견하여 타렌툼을 봉쇄해보는 등 지원에 성의를 보였다.

하지만 스페인의 카르타고군이 끊임없이 손실을 입어 한니발에게 지원하기로 예정된 전력을 계속 그곳에 투입하였으며, 또 시칠리아 섬에서도 계속 격파당함으로써[36] 이탈리아에 있는 한니발을 지원하는 병력을 파견하는 데 실패했다.

한니발은 칸나이 전투 이후로 브루티움의 대부분, 아풀리아의 일부, 캄파니아의 상당지역을 손에 넣었고 이후 이들로부터 원조와 병력을 제공받으면서 로마와 호각으로 버텼으나 한니발이 있었던 이탈리아 반도에서조차 한니발 이외의 장군들이 로마 장군들에게 연이어 패배를 당하였다. 때문에 무적인 한니발 직속부대만이 이리저리 적을 격파하면서 돌아다녔지만 그래도 서서히 소모되어갔고, 결국 아프리카로 되돌아와 그를 끈질기게 연구한 스키피오 아프리카누스를 맞아 자마에서 싸웠지만 패배했다.

한편 한니발이라는 상대에 단련된 로마군은 과거 한니발이 '아마추어'라고 평가한 수준을 뛰어넘었다. 로마인들은 패배의 교훈으로 기존의 팔랑크스와 유사한 조직을 분대별로 쪼갠 결과 로마군의 특징이 되는 뛰어난 사기, 탁월한 부대 조직과 유연한 기동이 가능해졌다. 특히 한니발이 보여준 장기인 중앙에 조공을, 양익에 주공을 두어 적군을 포위시키는 전술은 로마 장군이면 대대장 정도도 구사할 줄 아는 상식처럼 되었고, 이를 위한 강력한 보조병, 특히 기병대 운용의 중요성을 크게 일깨워준 것은 한니발이 로마 장군들에게 준 선물이었다. 그 결과 로마는 강력한 팔랑크스를 가진 동방의 그리스 세력을 격파한 뒤 지배할 수 있을 정도로 성장했다. 이는 한니발의 폭풍이 로마에게 가져다 준 결과물이었다.

6. 의의

역사에서 더 훌륭한 용병술을 찾아볼 수 없는 최상을 보여준 사례이며, 2000년 동안 군사 전술의 방향을 제시했다.
윌 듀란트(Will Durant)

칸나이 전투는 양익 포위 전술의 전형적인 형태이자 고전으로 취급받는다. 망치와 모루 전술을 설명하는 글에는 백이면 백 칸나이 전투가 등장한다. 사실상 포위섬멸전의 이데아. 이후 수많은 포위 전술에 영감을 주었으며, 성공적인 포위 섬멸전은 보통 제2의 칸나이 전투로 불린다. 제1차 세계 대전 당시 탄넨베르크 전투는 동부전선의 칸나이 전투로 불렸으며, 슐리펜 계획은 기동공간의 부족으로 양익포위 대신 우익에 의한 단익포위를 꾀했으나 완벽한 양익포위를 통해 칸나이 전투를 재현하고자 하는 욕망은 독일군 총참모부를 시종일관 사로잡았으며 이는 우익의 약화를 불러오게 된다. 개전 초 좌익이 선전하자 독일군 지휘부는 실제 양익포위를 시도하기도 했다.

제2차 세계 대전 당시 독일군이 장기로 삼았던 기동부대에 의한 양익 돌파-돌진-포위-격멸로 이어지는 포위섬멸전(Kesselschlacht) 역시 기원을 거슬러 올라가면 칸나이 전투에 도달하게 된다. B집단군이 모루로 프랑스-영국 연합군을 끌어모으는 동안 A집단군이 아르덴을 돌파해 포위 섬멸전을 벌인 프랑스 전역 역시 칸나이 전투의 성공적인 재현으로 꼽히며, 바르바로사 작전 초기 동부전선에서는 스몰렌스크 포위전, 키예프 포위전 등 수없이 많은 포위전을 만들어냈다.[37]

7. 대중매체

  • <토탈 워: 로마 2>
    역사적 전투로서 구현되어 있다. 다만 현실과 달리 과밀집 상태의 구현이 불가능하고 전작들에 비해 포위로 인한 사기 감소 효과도 대폭 하락했기 때문인지 실제보다는 카르타고와 로마군 간의 병력 비율 차이가 훨씬 적게 구현되었다. 그리고 AI 또한 역사대로 움직여주지 않기 때문에[38] 실제 칸나이 전투를 그대로 따라가기는 여러모로 어렵다. 하지만 재현에 성공한 유튜버들도 존재한다. #1 #2 #3
  • 포에니 전쟁을 다루는 일본 만화 《아드 아스트라》의 명장면이다. 로마군의 출정전의 묘사를 잘 했는데 스키피오가 우리가 해야할 것은 선조들의 피로스의 승리를 놈들에게 안겨주는게 좋지 않을까 하는 말에 파비우스가 "놈(한니발)에게 피로스의 승리가 있을 수 없다"고 한니발을 치켜세우는 모습을 보인다.

8. 여담

  • 훗날 한니발과의 자마 전투에서 승리해 불멸의 명성을 얻게 되는 스키피오 아프리카누스가 바로 이 전투의 극소수 생존자 중 한 명이었다. 기병 지휘관 중 한 명이었는데, 전투 중반 로마군에 비해 기병 규모가 우세했던 카르타고 측 기병들이 로마의 중앙군을 함정에 빠트리기 위해 본대로 돌아간 덕분에 생존했다.

[1] 현재 이탈리아 동남부 풀리아주. 정확한 위치는 학자마다 차이가 있다.[2] 최대 병력은 10만이라고도 말한다.[3] 리비우스 주장.[4] 폴리비오스 주장.[5] 바로를 제외한 모든 로마군 지휘관과 참전한 원로원 의원의 전멸.[6] 이때 발생한 치명적인 인력 손실과 장기 소모전으로 인한 자영농의 파산이 일으킨 대규모 면세토지 집적(라티푼디움)은 결과적으로 공화정 로마의 경제를 파탄냈으며, 이후 로마는 제정으로 나아가게 되었다.[7] 한니발의 군대는 갈리아 지원군이 다수를 차지하고 있었다. 공성무기를 보유하고 있지도 않았고, 제작하여 운용할 능력도 없었다.[8] 한니발의 군대를 지원해주는 북이탈리아의 갈리아 부족들은 멀리 떨어져 있었지만, 로마는 근처의 동맹시들을 통해 언제든지 병력과 물자를 보급받을 수 있었다.[9] 파비우스와 한니발이 내통하고 있다는 극단적인 주장부터 파비우스가 자기 재산만을 지키기 위해 군대를 움직이고 있다는 주장까지 퍼졌다. 어느 쪽이든 파비우스의 입지가 좁아질 수밖에 없었다.[10] 혹자는 싸워선 안 되었던 전투라고도 평가하지만, 한니발에 맞서 나서자는 의견을 내세운 이들의 판단이 틀린 것은 아니었다. 칸나이 전투라는 재앙을 내놓고 말았지만, 카르타고군의 약탈이 계속되는데 지연전술만 펼친다면 피해는 점점 누적되고, 동맹시들은 불만을 가지고 이탈했을 것이다. 로마나 한니발이나 똑같이 판단했던 부분은 바로 로마의 동맹이 얼마나 이탈하느냐에 따라 이 전쟁의 승패가 갈린다는 점이었다.[11] 로마가 패배한 장군에게 관대하다는 평을 받는데, 이는 카르타고와 달리 죽이지 않았기 때문이지, 정치 생명은 사실상 끝났다.[12] 로마 시대의 독재관 임명은 집정관이 지명하는 게 원칙이었다. 단, 파비우스 막시무스만은 원로원이 지명한 예외적인 케이스였다.[13] 패배의 여파로 남부 이탈리아 전역과 중부 이탈리아의 상당수, 시칠리아 섬의 상당수가 떨어져 나갔다.[14] 리비우스에 따르면 당시 집정관 후보들 중에 군사적 능력을 갖춘 인물이 없자 원로원 의원들이 출마를 거절하는 파울루스를 끈덕지게 설득해서 집정관에 출마시켰고, 그러자 다른 후보들이 출마를 포기했다고 한다.[15] 그런 이유로 로마 군단병은 이후에 면도하는 규칙이 생겼다. 그리스인이나 카르타고인 등은 수염을 기르는 것이 일반적이었기 때문이다.[16] 더불어 한니발의 군대가 패주할 경우 그들을 쫓아 섬멸할 역할을 맡았다.[17] 리비우스 출처. 폴리비우스에 따르면 한노라고 한다.[18] 물론 보병 지휘관인 게미누스가 있기는 했지만 전투의 총 지휘 역할이 아닌 보병 통제 등 국소적인 전술 책임자였기에 대국을 바라보며 판단을 내리기는 힘들었을 것이다.[19] BBC의 드라마 한니발에서는 로마군의 포진을 본 한니발이 "이번에는 로마군이 머리를 아주 많이 썼지만 나 한니발에게는 그 작전이 안 통한다." 하며 비웃는다.[20] 딱 보면 알겠지만, 정치/경제의 핵심인 기성세대를 최대한 보존하기 위한 대형이다. 당대 로마가 인력이 썩어넘치는 나라인 덕분에 이런 대형을 짜는 게 가능했다. 하지만 전투에서 참패해서 다 죽게 되었을 때는 청년들을 보존하고 기성세대인 트리아리가 희생하는 구조이기도 하다. 즉, 마니풀라 대형은 고대 로마의 귀족주의적 모습을 제대로 보여주고 있는 것이다. 물론, "시민"이라면 참전하는 것이 의무를 넘어 "권리"였던 고대 그리스의 전통을 그대로 이어받아 반영한 것이기도 하다. 나이가 들 대로 들어서 내보내봤자 오래 못 싸우는데, 그럼에도 전장에 내보낼 수 있게 합리적으로 구성한 대형이다. 안타깝게도 마니풀라 대형은 개혁과는 별개로 라티푼디움으로 로마군의 기반이 박살난 이후 다시는 재현할 수 없게 되어버린다.[21] 냉병기 전투에서는 포메이션만 안 깨지면 사상자가 매우 적게 나온다. 고대에는 더욱 그렇다. 트리아리가 최전열에 나올 정도면 이미 참패한 전투지만, 이들이 방어를 제공함으로써 패주 중인 병력을 살릴 수 있다.[22] 자마 전투에서는 마니풀라 대형에서 진격을 위한 변형의 시행착오적 내지 적절한 시도가 나오는데, 바로 프린키페스와 트리아리까지 합쳐서 전부 1열 대열로 전환하여 길게 늘리는 것으로 역포위를 방지하는 것이다.[23] 리비우스에 따르면 당시 트리부누스 밀리툼이던 그나이우스 코르넬리우스 렌툴루스가 파울루스를 발견하고 자신의 말을 내주며 당신은 이 참상에 가장 적은 책임이 있는 사람이다, 당신의 죽음으로 오늘의 패배가 더 끔찍해지게 만들지 말라. 이미 충분한 피와 눈물이 흘렀다라고 설득했다고 한다. 그러나 파울루스는 고개를 저으며 이렇게 말했다. "렌툴루스, 앞으로도 계속해서 용감한 일을 하길. 그러나 적의 손아귀에서 도망갈 수 있는 귀중한 시간을 쓸데없는 동정심으로 낭비하지 마시오. 가서 원로원에게 로마를 요새화하고, 승리한 적들이 올 때까지 방어를 단단히 하라고 전해주시오. 그리고 파비우스에게 전해주시오. 나는 그대와의 약속을 죽을 때까지 지켰다고. 나를 살해당한 병사들과 최후를 맞도록 내버려두시오. 부디 나를 집정관이 아닌 몸으로 스스로를 변호하거나, 아니면 전우를 고발하여 스스로의 결백을 다른 이를 유죄에 빠뜨리며 증명하게 하지 말아주시오." 다만 역사가들은 실제 지휘를 파울루스가 했을 것으로 추정하며, 리비우스가 파울루스를 변호했다고 생각하기에 해당 유언과 일화도 리비우스가 만들어냈을 가능성이 높다고 본다.[24] 참고[25] 이 당시의 로마 인구는 보수적으로 추정해도 400만 가량으로 잡는다.[26] 참고로 2022년 기준 대한민국 국군의 상비군은 53만명이며 전시 총동원령이 내려졌을 때 예비군을 포함한 '최대 가용 병력'은 363만명 정도다. 위 병력 비율 계산의 '총 인구 10%'에는 못 미치는 숫자지만 이는 애초에 민방위를 제외한 수치이므로 고대 로마의 동원 연령 기준으로 확대하면 비율이 일치한다.[27] 발언자는 티투스 만리우스 토르콰투스였다. 집정관과 감찰관을 역임한 그는 다음 해에 사르데냐 섬의 반란을 진압할 총사령관으로서 파견되어 성공적으로 진압했다.[28] 그리스 도시 국가들은 로마의 호의를 기대한 것인지, 이들을 노예로 사들여서 자유인으로 풀어주었다고 한다. 그렇게 자유가 된 숫자는 약 2천 정도였다고.[29] 불륜을 저지른 헤스티아 처녀를 생매장하는 것은 로마의 전통적인 처벌이었다.[30] 다만 이 에피소드가 칸나이 전투가 아니라 트라시메누스 호수 전투 직후에 벌어진 것이라는 의견도 있다. 이때 마하르발은 4일 만에 로마시내의 카피톨 언덕에서 저녁식사를 할 수 있다고 말하는데 칸나이와 로마시의 거리는 기병만으로도 4일 만에 당도하기가 불가능하다. 이 때문에 4일 만에 닿을 수 있는 트라시메누스 호수에서 전투한 후 한 발언이라고 추정하기도 한다. 다만 해당 발언 자체가 부정되기에는 매우 오래되고 널리 알려졌는데, 가령 한니발과 동시대의 인물인 대 카토가 이 일화를 언급하기도 하였다.[31] 가령 카이사르는 이런 정치적, 심리적 이유로서 디라키움 공방전에서 회전이 아닌 포위로는 이길 수 없음에도 불구, 폼페이우스 군을 장기간에 걸쳐 포위한 적이 있었다. 물론 결과는 실패했지만 카이사르가 멍청해서 그런 것은 절대로 아니었다.[32] 리비우스의 기록에 따르면 당장 집정관이던 파울루스마저 부상입은 자신을 구하려던 장교에게 귀중한 시간을 낭비하지 말라고 만류하고, 원로원에게 달려가 승리한 적들이 올때까지 로마를 요새화하고 방어를 굳히라고 전하라 했다. 로마가 당시 방어준비가 부족했었을 가능성도 있다. 실제 당시 로마의 방어태세가 어땠는지 후대에 정확하게 알기는 어려운데, 이를 알고 있을 당대의 로마인들이 그렇게 평가한 것은 곱씹어볼 여지가 있다.[33] 다만 칸나이 전투는 진주만 공습과 양상이 다른데 진주만 공습은 미국과 대치중인 일본 제국의 기습공격이면 칸나이 전투는 로마를 유린하던 카르타고군과 로마의 정면승부였다.[34] 한니발과 싸우면 망한다는 판단도 옳았고, 안 싸우면 땅 투기로 로마 망한다는 의견도 옳긴 옳았고, 카르타고에게 가장 유리한 시점인 이 시점에서 전쟁을 끝내야 한다는 대 한노 2세의 판단은 더더욱 옳았다.[35] 알렉산드로스 대왕 이후 인구가 대부분 동부, 즉 셀레우코스 왕조나 프톨레마이오스 왕조의 시리아, 이집트 등지로 빠져나가버렸다. 오히려 마케도니아의 의도는 한니발이 시간을 끄는 동안 로마와 동맹을 맺고 있던 그리스 남부의 도시들을 공격하고 일리리아를 손에 넣는 것이었으며, 실제로 제2차 포에니 전쟁 직후 마케도니아는 로마와의 협상을 통해 일리리아에서 우위를 인정받았다. 그러나 전체적인 국력차는 너무 커서, 곧 마케도니아는 피해를 회복한 로마에게 처절한 응징을 당하고 몰락의 길을 걸었다.[36] 시칠리아 섬에서 가장 큰 도시었던 시라쿠사의 경우 칸나이 전투 이후 생전 끝까지 로마를 지지하던 히에론 2세가 죽자 친 한니발 파벌이 반란을 일으켜 한니발에게 붙어버렸다. 하지만 로마에서 파견나온 마르켈루스가 곧바로 시라쿠사를 겹겹이 에워쌌고 이들을 지원하기 위해 카르타고 본국에서 상륙한 카르타고군이 전염병으로 몰살당하는 불운을 겪고, 그리고 연이어 마르켈루스에게 격파당함으로써 결국 카르타고는 시칠리아섬에 이탈리아 본토상륙을 위한 교두보를 마련하지 못했다.[37] 이런 대규모 포위전을 연속적으로 성공시켰음에도 불구하고 전략적 성공을 이뤄내지 못했다는 점에서도 한니발과 유사점을 찾을 수 있다.[38] 카르타고의 보병이 늘어나긴 했지만, 로마군의 기병도 실제역사보다 늘어나 카르타고와 비등비등하다. 상대의 장군부대도 기병대와 함께 움직이지 않고 보병과 같이 움직여 자칫했다가 장군 잡으려다 보병한테 싸먹힌다. 또한 역사에서와 달리 본작에서는 AI 보병들이 그대로 중앙 돌파를 시도하는게 아니라 흩어져서 일부는 기병들을 지원한다.