一個大膽的計劃在漢尼拔腦海中形成。漢尼拔派出了幾個信使,從不同的道路前往哈斯德魯巴大軍送信,告訴他,兄弟二人如何配合。
尼祿算準漢尼拔一定在等待哈斯德魯巴的消息(怪不得你丫越走越慢呢),於是在某個夜晚,他欽點手下7000精銳,在漢尼拔毫無察覺時向北急行軍。
尼祿行軍時間大約五到六天時間,這些天裏,他和士兵們幾乎沒有休息,以最快速度與李維烏斯在塞納加利卡匯合,然後他們一邊休整一麵守株待兔。
哈斯德魯巴的能力不及漢尼拔,在行軍路上似乎沒有太重視情報搜集,因而當哈斯德魯巴正準備渡過梅陶魯斯河時恰好被羅馬將軍們發現,羅馬人便立即向他發動進攻。
哈斯德魯巴軍先是遭到羅馬騎兵攔截,很快羅馬步兵也追了上來,就這樣,雙方的戰鬥無法避免。
哈斯德魯巴在不得不戰的情況下迅速擺開陣勢。他把西班牙軍置於中軍,凱爾特人則在左翼和右翼。他從西班牙帶來的大象則放在後軍,準備做最後的搏鬥。
戰鬥一開始,哈斯德魯巴采取守勢,保持著嚴謹陣型。4萬多羅馬軍排列整齊,殺了過來。
在冷兵器時代戰爭中,陣型對於軍隊非常重要,陣型不整的被陣型整齊的打,基本上都要吃大虧,而且交戰雙方真正出現重大傷亡的時候,一定是在陣型打亂導致潰敗的時候。
那時,沒有戰鬥,隻有屠殺。哈斯德魯巴維係著陣型,竭力保持整齊的軍陣接敵。
戰場上,羅馬執政官李維烏斯負責正麵進攻,在正麵對決中,羅馬人重步兵的實力絕對不是吹的,陣型整齊的凱爾特人和西班牙人輪番交換接敵位置,讓進攻的羅馬人陷入苦戰。
西班牙人在堅持,剛剛歸附的凱爾特人看到軍容整齊的西班牙軍團毫不動搖,也堅定了抵抗的決心,讓羅馬軍團損失慘重,隱隱有要崩潰的跡象。