カンナエの戦い
戦闘開始と同時に、ローマ軍の重装歩兵はカルタゴの歩兵戦列を突破するために前進した。ヒスパニア・ガリア歩兵は少しずつ押されていたが、弓なりの配置のおかげで、ローマ軍中央の前進速度を多少緩やかにすることができた。その間にカルタゴ軍左翼のヒスパニア・ガリア騎兵が優勢な戦力でローマ軍の右翼騎兵を圧倒し、これを壊走させた。一方、カルタゴ軍右翼のヌミディア騎兵とローマ軍左翼の同盟国騎兵は互角の戦いを繰り広げていた。
自軍の戦列中央が圧倒されつつあるのを見たハンニバルは、両翼のカルタゴ歩兵を前進させ、ローマ軍戦列の両翼を押し込んだ。一方、ローマ軍の右翼騎兵を壊走させたハスドルバル指揮下のヒスパニア・ガリア騎兵は、大きくローマ軍の背後を駆け抜けると、自軍のヌミディア騎兵と交戦しているローマ軍左翼の同盟国騎兵を背後から挟撃した。戦力的に劣勢となった同盟国騎兵はほどなく壊走を始めた。カルタゴ騎兵は逃げる同盟国騎兵を追わず、今度はローマ軍中央の後方へと回り込んだ。
ローマ軍の中央戦列は、ほとんどカルタゴ軍中央を突破しかけていたが、戦列の両翼にいるカルタゴ歩兵はいまだ優勢であり、その方面のローマ軍は前進することができなかった。