斯蒂拉卡的堅固給即將發起進攻的羅馬軍團帶來了不少麻煩。率領羅馬軍團的執政官是馬庫斯費邊,他是英雄的費邊家族的後裔。他繼承了家族的鐵血和榮譽,發誓繼續為羅馬共和國繼續開疆拓土。
作為執政官他自然已經事先派出間諜混進城去調查了城內的情況,對於眼前這座城池的結構和駐防兵員的人數有了大致的瞭解。但眼下馬上要開戰了,城市已經進行了戒嚴,城內的情報就無法再繼續送出來,所以如果敵人做了調整,那麼最新的兵力部署和城防他都一概不知,所以他必須搶在敵人調整前儘早發動攻擊。
羅馬軍團次日一早就發起了攻城。羅馬攻城套路很簡單粗暴,就是石頭砸完步兵衝,步兵衝完石頭繼續砸,總會在城牆上打出缺口。事實也證明在羅馬軍團無與倫比的火力下,眼前地城池已經有些支撐不住了。但好歹這也算是迦太基苦心經營多年對的重鎮,雖然經歷了羅馬一場毀天滅地地暴雨洗禮,但是最終還是艱難地生存了下來。
炮火一停,羅馬步兵就開始推著各種工程塔,雲梯靠近城牆準備攀登。當羅馬人靠近城牆一百步的時候,居高臨下的弓箭手和投石手就開始了遠端打擊。雖然這些弓箭手無法像之前的克里特弓箭手那樣超遠距離密集火力攻擊,但是在如此近的距離基本都是直射,破甲和傷害能力遠比拋射要強得多。而此時推著攻城車和扛著雲梯的羅馬士兵又多是輕甲的青年軍,被城牆上飛射而來的箭矢和石塊頓時掃倒一片。雖然羅馬士兵有盾牌保護,但是盾牌畢竟不是萬能的,猝不及防之下,不少士兵都非死即傷。更可憐的是那些扛著雲梯計程車兵,他們根本沒有盾牌保護,只能眼睜睜地看著箭矢將自己射成刺蝟。為了加快攻城節奏,節省時間,眼下羅馬士兵無法像過去全部躲在攻城塔身後慢慢靠近,只能扛著雲梯多點開花,期待可以早點登上城牆,羅馬士兵與時間賽跑,與城頭地箭矢賽跑,只要快一秒到達城牆下,他們就能減少一分傷亡。
終於在又付出了數百人傷亡後,羅馬士兵到達了城牆下。士兵搭好雲梯後就開始前仆後繼地向上攀登,城頭不時有石塊和木頭落下,也有不少守軍彈出腦袋向城下投擲標槍,射出弓箭和石塊。但此時羅馬士兵沒有了顧慮,也紛紛頂著盾牌向城頭傾斜手中地標槍。不少輕步兵戴著野獸皮帽在城牆下來回穿梭,向一切敢於露頭的敵人發射標槍,死死壓制城頭守軍的火力。不少膽大的守軍不信邪非要冒頭逞英雄,結果都成了標槍下的亡魂。
羅馬人在標槍的掩護下終於開始有人登上了城牆,由於守軍多是輕裝的僱傭兵,遠端居多,但是近戰能力比較弱。所以剛一交戰羅馬士兵就佔據了上風,他們寬大的盾牌抵禦了絕大多數正面對的攻擊,身上的鎧甲讓無數近身地傷害減半,手中的短劍卻不斷收割著眼前的敵人。迦太基守軍開始崩潰了,不斷有人朝後逃跑,羅馬士兵趁機佔領了城牆,並派出一部分兵力下去試圖開啟城門。
令羅馬士兵驚訝的是城門中竟然有一隊希臘槍兵列著槍陣在守衛城門。剛剛衝下去開門的羅馬士兵猝不及防下,都被整齊的長槍刺死在陣前。羅馬士兵為了開啟城門,短時間聚集了許多人,一齊向城門發起攻擊。此時城外的攻城錘也在拼命攻擊城門,裡外夾攻下這些頑抗的希臘槍兵覆滅只是時間問題。此時那些潰逃計程車兵已經全面放棄第一道城牆,開始向著內城聚集,迦太基指揮官本來就沒有想著在第一道城牆與羅馬人拼個你死我活。他將大部分兵力佈置在內城,由於羅馬無法將攻城器械帶進城,所以羅馬人接下來想要攻破內城就只能用人命填,這對於迦太基守軍來說是個不錯的消滅敵人有生力量的機會。
城門處希臘槍兵的抵抗給退居二線的守軍贏得了寶貴的時間,也為內城的守軍爭取到了充足的部署時間。希臘槍兵的長槍方陣藉助城門洞狹窄地地形,從