DRUGI punski rat predstavljao je vjerojatno najveći izazov za vojsku rimske države. Nakon što su Rimljani u Prvom punskom ratu pobijedili i nametnuli Kartažanima teške mirovne uvjete, prošlo je dvadeset godina relativnog mira. Tada Hanibal započinje svoj put prema Apeninskom poluotoku te uništava rimsku vojsku. Njegova najveća pobjeda dogodila se na današnji dan 216. godine pr. Kr., kada je kompletno masakrirao rimsku vojsku kod Kane te im nanijeo najteži udarac u ratu.
Hanibal ante portas
Nakon što je prevalio teški put preko Alpa da bi ugrozio Rim, konzuli su odabrali svoje najbolje ljude da ga zaustave. Dvije različite bitke odigrale su se u godinama prije poraza kod Kane. Obje su bitke završile Hanibalovom pobjedom. U bitci kod Trebije Rimljani su izgubili prvu veću kopnenu bitku, no godinu dana kasnije u bitci kod Trazimenskog jezera Rimljani su bili totalno potučeni nakon što ih je Kartažanin dočekao iz zasjede. Gotovo 30.000 Rimljana je umrlo u jedno jutro.
Rimljani su nakon toga naganjali Hanibala po Kampaniji, regiji južno od Rima. Pokušali su ga iscrpiti uz taktike povlačenja, no nakon što je pokupio svu hranu i zapalio nekoliko sela, pobjegao je na istok. Rimljani su bili bijesni pa su zamijenili konzule i postavili nekoga tko će se konačno riješiti prijetnje. Skupili su novu vojsku od 80.000 ljudi i poslali ih prema gradu Kani.






