次日一早,假回回炮打造完畢。各軍當即依令行事,劉賢與李恢一道,領著兩三百親衛登上一處高坡觀戰。
只見費詩、張嶷領兵先至城下列陣,費詩命架起回回炮,最先架起的是兩架真炮,架起之后,便即發石,只聽“轟”的兩聲,一顆石彈打高了一點,飛進了程畿營寨之中,擊破了一個帳篷,另一顆石彈卻打得近了一點,落在營寨前十余步,但落地之后又碎裂成塊,碎石飛濺起來,往前撲進程畿營寨,將幾個伏在柵欄邊的蜀軍士兵打成重傷。
蜀軍大驚,程畿在營中看得臉色鐵青,見劉賢軍的士兵不斷架炮,粗略數來,對方的石炮數量竟有二三十架,頓時心驚不已。其子程祁道:“敵軍不斷架飛石炮,先前兩顆石彈僅是試探,待敵軍調整好發石的角度,到時石彈齊發,我軍營壘如何能擋?父親,趁敵軍保護石炮的士兵不多,我們先殺出去回了對方石炮吧。”
程畿轉頭看了看在一側數百步外虎視眈眈的劉賢大軍,再看看回回炮陣,猶豫了許久,這才咬牙道:“坐等必死,不如出寨一搏!”
當下程畿命其子程祁領兵兩千,前往損毀回回炮,程畿自領兩千人出寨攔截劉賢可能派來的援兵。同時,程畿命人向把守水寨的王累求援,請王累分兵來陸寨增援。
分派完畢,程畿父子領兵出營,雙方相距不過二百余步,戰斗瞬間開始,迅速變得慘烈無比。
費詩領兵護住工匠,舍了回回炮,迅速撤退,張嶷領兵向前擋住程祁。早已準備在旁的魏延見程畿大舉出營,當即也領兵往前殺去,被程畿領兩千兵馬擋住。
魏延見程畿拼死阻攔,當下與雷銅商議,分雷銅領兵二千從南面直取程畿營寨。
程畿見雷銅分兵去攻自家營寨,心知此時寨中空虛,本指望著把守水寨的王累分兵來救。卻不想王累此時也面臨大敵,根本不敢分兵。原來張翼奉命領一千兵,多帶船只來到蜀軍水寨之前,王累見張翼船隊龐大,旌旗獵獵,遮蔽江面,船上戰鼓隆隆,聲勢浩大。他不知張翼只有一千兵,還滿以為敵軍要大舉進攻,因此雖然接到了程畿的求援信,卻又哪里敢分兵?
王累不敢分兵,這卻苦了程畿,本來就不是魏延對手,兵力還不如對方,勉力奮戰了一陣,便即落入下風。程畿見水寨之中援兵不至,只得轉而指望城中出兵,與程祁一道夾擊回回炮。只要盡快燒掉了石炮,便可退回寨中堅守了。
不多時,武陽城門果然大開,犍為太守何宗領兵殺出,直往回回炮殺去。張嶷腹背受敵,只得收縮陣型。何宗、程祁大喜,揮軍猛攻,眼看殺到回回炮之前,程祁急命士兵點起火把,準備焚燒回回炮。
此時,早已準備在一旁的吳蘭見形勢危急,急忙揮軍殺出,也不去管回回炮,竟然趁著城門未關,直接搶城。
何宗見狀大驚,欲要燒了石炮再回城,又恐城池被吳蘭奪去,欲要先回城,但石炮已經近在眼前,再堅持片刻就能燒毀,于是何宗猶豫了一陣。
就這么一猶豫,吳蘭經殺到城下,開始沖擊城門守軍了。何宗見勢不妙,只得舍了回回炮,轉而領兵前往驅趕吳蘭。