クロトナの戦い
紀元前204年、ローマは明らかに戦争に勝利しつつあった。3年前にイベリアからアルプスを越えてイタリアに侵入し、兄であるハンニバルに合流しようとしたハスドルバルの軍を粉砕していた(メタウルスの戦い)。プブリウス・コルネリウス・スキピオ(後のスキピオ・アフリカヌス、大スキピオ)は、ハスドルバル不在のイベリアに留まり、イリッパの戦いでカルタゴ軍に勝利していた。ローマの最終的な勝利は時間の問題であった。
メタウルスの戦いの後、ハンニバルは残存カルタゴ軍およびその同盟軍をイタリア半島最南端のブルティウム(現在のカラブリア州)に集中させた。ルカニアとマグナ・グラエキアの占領地は、戦略的重要性が失われ、またローマ軍の攻撃から防衛出来ないと判断されたために放棄された。また、前年にローマに幾つもの都市がローマに占領されており、多くの兵を失っていた。ハンニバルは損害を最小に抑えたかった。周囲を海に囲まれ、また多くが山岳地帯であるブルティウムは、ローマ軍の侵攻に対応するには最適の土地であった。ハンニバルは父であるハミルカル・バルカが第一次ポエニ戦争のシチリア戦線で使った戦術と同じ戦術を採用した。