天刚亮,汉尼拔就命令努米底亚的全部雇佣骑兵队出击。
迦太基的军队经过一整夜的休息,人强马壮,斗志旺盛,而罗马军队由于长途跋涉,又遭遇风雪严寒之苦,已经疲惫不堪。
当努米底亚的骑兵和罗马的骑兵稍一接触,森普罗尼亚就命令他的军队涉水过河,在平原上列队,准备决战。
于是联军正面交战开始,罗马人首先发起冲锋。
但是,罗马人的马匹一见到战象,队伍就马上混乱起来,并开始向后逃跑。罗马步兵只好迎了上去。他们虽然很疲劳,但仍然勇敢地进攻这些庞然大物,用长矛刺伤它们,把迦太基的步兵逼向后退。
在这千钧一发之际,汉尼拔立即命令他的扈从骑兵出击,从侧面进攻敌人。失去骑兵保护的罗马步兵顿时慌乱起来,并开始向后败退。此时,玛哥的伏兵也从后面包抄过去,切断他们的退路。在两面夹击下,罗马军队全线崩溃,一部分被杀,一部分死于波河激流之中,只有森普罗尼亚本人带着一万名重装步兵冲出包围圈。
这次战役,罗马损失惨重,四万军队只有一万人生还。而迦太基只伤亡四百人,
接着就是我们之前看到的特拉西美诺湖战役
当时的罗马在波河的作战失利,使罗马民众感觉到非常震惊。
于是平民不顾元老贵族的反对和阻挠,选举民主派的领袖盖约?弗拉米尼为执政官,负责统帅此刻罗马最后一支军队。
另一个执政官是尼阿斯?塞维利阿,他是元老贵族派的代表。
塞维利阿于是带着扈从前往波河流域。