カルヌスの戦い
両軍は直ちに戦闘には入らなかった。両軍ともに野営地を設営し、数日間の小競り合いがあった。双方共に優位性を得られなかったため、両軍の司令官は決戦を選択した。
両軍の兵の配置は伝統的なものであった。即ち、歩兵を中央に置き、両翼を騎兵で固めた。カルタゴ軍に戦象が配備されていたかは不明である。戦闘は激烈で4時間続いたが、どちらも優勢を取れなかった。しかし、ローマ軍の分遣隊がカルタゴ軍側面のサルディニア兵を戦場から駆逐することに成功したことが勝敗を決定した。サルディニア兵を撃破したローマ軍は中央に旋回して、カルタゴ軍の側面を攻撃したため、カルタゴ軍は総崩れとなった。カルタゴ軍のハスドルバル、マゴ、ハンノは捕虜となり、ヒオスタスは戦死した。ハンプシコラは一旦は戦場から離脱したが、その後自決した。生存者はカルヌスに逃げ込んだが、数日後にカルヌスも陥落した。カルタゴ艦隊が、いくらかの敗残兵を救い出した。