ヘルドニアの戦い (紀元前212年)
カプア攻略を目指していた2人の執政官アッピウス・クラウディウス・プルケルとクィントゥス・フルウィウス・フラックスはカプアでの戦闘に敗れたが、ハンニバルをカプアから引き離すために二手に分かれて撤退した。フラックスはクーマに、プルケルはルカニアに向かった。ハンニバルは迷ったが、プルケルを追撃することにし、それにシラルス川(現在のセレ川)沿いの平原で追い着いた。ここでハンニバルはローマ軍に大勝した(シラルスの戦い)。
しかしローマ軍は諦めず、執政官二人は攻城兵器を準備し再びカプアを包囲することとした。ヴォルトゥルヌス川沿いのカシリヌムに食料を集積し、また河口のヴォルトゥルヌムの防備を強化して守備兵をおいた。また制海権強化のためプテオリ(現在のポッツオーリ)にも守備兵をおいた。これら二つの港湾要塞とローマの外港であるオスティアに、サルディニアからの食料と法務官のマルクス・ユニウス・シラノがエトルリアで冬季に集めた食料を集積した。この危機的な状況の中、ハンニバルはカプアを離れることは望まなかったが、法務官グナエウス・フリウィウス・フラックスがアプリアの幾つかのカルタゴ側都市を攻撃し成功したとの連絡が届いたため、そちらに対処するためにアプリアに向かわざるを得なかった。ハンニバルはこの新しく編成されたローマ軍を殲滅する意思を固めてた。