ポー平原遠征
紀元前203年、両軍は行動を開始した。プロコンスルのケテグスとプラエトルのウァルスはマゴに対抗するために4個軍団を率いてインスブリア族の土地(現在のミラノから遠くない場所)に入った。リウィウスの『ローマ史』によると、両軍とも2段構えの戦列を敷いた。ローマ軍は2個軍団を前方に、残り2個軍団と騎兵を後方に配置した。マゴは、裏切りの可能性を考慮してガリア兵を後方に配置し、また数頭の戦象も後方に置いた。現代の研究では、マゴの兵力は30,000以上であったと推測されている。
戦闘が開始されると、カルタゴ軍の前方戦列は健闘したが、後方のガリア兵は信頼できないことが判明した。ローマ軍はカルタゴ軍戦列を突破しようとしたが、失敗し逆に押し返された。そこで、ウァルスは騎兵(3,000ないし4,000)をカルタゴ軍戦列に突撃させ、混乱させようとした。しかしながら、マゴはこれを予測しており、戦象を前進させた。