羅馬這邊負責第一批進攻的百夫長商討完畢後,就開始命令手下計程車兵準備攻城。第一批十個百人隊約一千人推著攻城衝車和十幾架雲梯開始向內城進攻。羅馬士兵到達內城前沿著唯一的斜坡向上進攻。
沿途內城守城計程車兵不斷將弓箭和標槍投向羅馬士兵,羅馬士兵組成龜甲陣向前挺進,牢牢守護在衝車周圍。而云梯小隊居後,由於雲梯行進速度快,所以完全可以在衝車抵達城門後再發起進攻,這時敵人有部分火力會被衝車吸引,反而減輕了攜帶雲梯攻城士兵的傷亡。
羅馬士兵的龜甲陣防禦力極高,在城頭密集的箭矢和標槍的重點照顧下依然沒有動搖,傷亡也非常小,被保護在裡面的衝車更是氣定神閒一步步向前推進。這個時候城頭突然冒出不少舉著大石塊的守軍,準備用石塊破壞龜甲陣。雖然龜甲陣防禦箭矢的能力很強,但是遇到衝擊力更大的石塊,它也是無法承受的。但是羅馬人也是有所準備的,頓時就從下方湧上來不少手持標槍的輕步兵,對著城頭上冒頭的守軍射出密集的標槍。中槍的守軍連帶著石頭一起向後倒去,手中的石頭反而把自己砸的骨斷筋折。但仍然有一些石塊落入了龜甲陣中,將下方的盾牌給砸的凹陷了下去,不少被擊中地士兵只覺得上方盾牌傳來巨大的壓力,隨後就不由自主地向下彎曲,但所性沒有造成傷亡,只是身體受力的部分疼痛無比。
龜甲陣在經歷了一次石塊的襲擊後,重新恢復了穩定,就像被石塊砸中的湖面,最終歸於平靜。此時被掩護的衝車也到了城門下,在十幾個身強力壯計程車兵的操作下開始猛烈撞擊城門。此時一些先前受到石塊攻擊的人羅馬士兵終於支撐不住,想必是出現了骨折或者內傷,很快就被其他士兵帶了下去接受醫治。
此時下方的羅馬士兵時不時會開啟盾牌向上射出標槍,再加上數量眾多,走位風騷的輕步兵的襲擾,守軍雖然佔據著地利,但是也被羅馬士兵打得抬不起頭,無法有效攻擊下方攀登雲梯計程車兵。但終究還是有不少不怕死計程車兵露出腦袋將石塊扔下城頭,砸死向上攀爬雲梯的羅馬士兵。還有些守軍趁火力停歇地瞬間,向下投擲出標槍或者射出弓箭,給下方的羅馬士兵造成一定的殺傷。
雙方的進攻就這樣焦灼地進行著,城頭漸漸出現了羅馬士兵的身影。這些羅馬士兵靈巧地躲過了下墜的石塊和射來的箭矢,勇敢地登上城頭,並且多數還避開了守軍的第一波長矛和短劍攻擊,然後用短劍和盾牌與敵人進行交戰。不少羅馬士兵依靠個人技術殺死了一些守軍,但是仍然被人數佔優的守軍給殺死扔下了城頭。
羅馬士兵雖然有死傷,但是更多的羅馬士兵順著雲梯加入到城頭的戰鬥中。守這些迦太基軍在遠端攻擊時還能和羅馬平分秋色,但是一旦和羅馬士兵發生白刃戰,他們的近戰劣勢就體現出來了。除了盔甲和盾牌的防護不如羅馬士兵外,在戰鬥力和防禦技巧上也不如羅馬士兵,雖然城頭上守軍人數區域性佔優,但是也被羅馬人一點點蠶食。這個時候後續的一個千人攻擊隊伍也到達了,迅速接管了第一梯隊的進攻(除了已經攀登上城牆計程車兵)。第一梯隊計程車兵經過一段時間的高強度攻擊後退到後方進行休整,輕步兵中的攻擊百人隊也進行了輪換。隨著新生力量的加入,羅馬士兵的進攻變得更加凌厲。
看著情況逐漸惡化,迦太基守城將領也帶著親兵加入了戰鬥。這些親兵不同於手下的僱傭兵,是土生土長的迦太基人,他們個個身披重甲,手持利劍,跟隨著將軍衝入戰場。對著數百親兵的加入,衝上城頭的羅馬士兵出現了傷亡。儘管羅馬士兵戰術得當,作戰勇敢,但無奈迦太基的親兵營戰力更勝一籌,再加上有將軍親自上陣,武力高強,許多羅馬士兵都在竭力拼殺後被對方殺死。迦太基將軍一劍劈翻眼前的一個羅馬士兵後,順勢躲過兩名羅馬士兵的短劍襲擊,然後一