从里米尼沿亚得里亚海南下约三十公里处,有一个始于罗马的弗拉米尼大道出口。通过亚平宁山脉的这条大道,到了这一带,感觉变得很开阔。因为,大道南侧有一条河,是注入亚得里亚海的梅陶罗河,该河流域有一片开阔的平原。弗拉米尼大道正好通过这片平原。在此出现的弗拉米尼大道,沿着海岸线北上,就可以到达该大道终点里米尼。
被派往里米尼的执政官是李维,他把营地建在梅陶罗河的南岸附近。在这里,无论哈斯德鲁鲍尔沿亚得里亚海南下,还是选择走弗拉米尼大道,都在其视线之内可以阻止他。执政官尼禄和七千名士兵到达罗马军队的这一营地时,进入意大利境内的哈斯德鲁鲍尔早已在梅陶罗河北岸建好了宿营地。
假如没看到哈斯德鲁鲍尔写给他哥哥的信,没有人会知道他的意图。但是,尼禄已得知信中的内容。从尼禄的行动中,可以猜想哈斯德鲁鲍尔原打算沿亚得里亚海南下。由于尼禄率领的七千名士兵的加入,罗马军队一夜之间加强了的战斗力。发现这一情况后,哈斯德鲁鲍尔改变了预定的路线,选择走弗拉米尼大道,进入意大利中部,再从那里直奔意大利南部。这条路线有些绕,却也能到达意大利南部。
哈斯德鲁鲍尔似乎并不知道弗拉米尼大道虽然在这一带很平坦,但是进入山区后,一旦遇到敌军,因为带着大象会非常不利。与他的哥哥不同,他似乎并不重视收集情报。
看到敌人的五万大军向弗拉米尼大道方向行进,罗马军队马上追了上去,在梅陶罗河口开阔的平原尽头,追上了敌军。哈斯德鲁鲍尔不得不转身应战。尽管罗马军队于一夜之间增加了战斗力,但是,他带领着五万大军,在战斗力上依然占优势。
战斗在梅陶罗河以北展开。以与梅陶罗河几乎平行的弗拉米尼大道居中,两边分别是梅陶罗河和靠着大道的山崖。对于在数量上占优势的一方,这种地形不太有利。
两军分别部署了对决阵型。罗马军队右翼由率领士兵急行军赶来的执政官尼禄指挥,面向河的上流。中央是由里米尼的驻军队长珀尔迪乌斯负责。左翼由执政官李维指挥。全军共四万人。
迦太基军队的阵型是象群在最前面。全军总人数达五万五千人。
战斗在罗马士兵的呐喊声中开始。呐喊声撞击山崖,回声一次比一次大。象群惊慌失措,非但没有冲向敌人阵地,反而转身在自己的军中狂奔乱窜。见此情形,哈斯德鲁鲍尔不得不下令象队撤离战场。骑手们用针扎大象耳朵后面,杀死了它们。