ヘルドニアの戦い (紀元前210年)
現代の歴史家の間には、紀元前212年と紀元前210年にヘルドニアで2度の戦いがあったとするティトゥス・リウィウスの記述に対して論争がある。ローマ軍指揮官の名前は紀元前212年の戦いがグナエウス・フルウィウス・フラックス、紀元前210年の戦いがグナエウス・フルウィウス・ケントゥマルス・マクシムスと類似している。このため戦いは1度のみであったとする説もあるが、定説とは見られていない。
ローマの南イタリアへの進入は紀元前210年にも継続して行われた。アプリアでは執政官(コンスル)マルクス・クラウディウス・マルケッルスと前執政官(プロコンスル)グナエウス・フルウィウス・ケントゥマルス・マクシムスがそれぞれ軍を率いていた。合計兵力は4個ローマ軍団とほぼ同数の同盟国軍であった。2人の軍はさほど離れていなかったため、ハンニバルはあえて戦闘をしかけようとはしなかった。このために、マルケッルスはサラピアを落とすことができた。サラピアでは市民の一部が反乱し、カルタゴ守備兵を殺した。
この挫折の後ハンニバルは後退したが、ブルティウムに去るのではないかとの噂が流れた。これを知ってマルケッルスはサムニウムに向かい、カルタゴ側の2都市を落とした。他方、ハンニバルは北アプリアに戻り、ヘルドニアを囲んでいたケントゥマルスを攻撃した。カルタゴ軍に比較して兵力が劣っていたにもかかわらず、ケントゥマルスは退却せず、戦闘を挑んだ。軍を2列に配備し、カルタゴ歩兵に突撃をかけた。ハンニバルは全ローマ軍およびその同盟国軍兵士が戦闘に参加するのを待ち、ヌミディア騎兵に包囲させた。一部のヌミディア騎兵は十分な防御がされていないローマ軍野営地を襲った。また一部は、ローマ軍の背後に周り、これを蹴散らした。ローマ軍正面も同様であった。ケントゥマルス本人、12人中11人のトリブヌス(高級将校)および数千の兵が戦死した。残りは散逸し、いくらかはサムニウムのマルケッルスの軍に逃げ込んだ。