再楚懷王這邊,十萬楚軍與十萬秦軍戰於一堆,一堆中又分兩處,一處是楚軍三萬鐵騎對秦軍三萬鐵騎,另一處是楚軍的七萬步軍對秦軍的七萬步軍。這是一場一對一的較量,也是一場生與死的搏殺。楚軍因楚懷王勇冠三軍,以一戰五,連殺秦軍三將,故此個個鬥誌昂揚,越戰越勇,秦軍因接連敗北,司馬錯乃秦國頭牌勇將,尚且被楚懷王打得差點丟了性命,故此士氣低落,被楚軍打得連連後退。楚懷王見狀,拍馬直衝秦軍馬陣,一支長槍橫掃千騎,秦軍馬騎,擋之即倒,非死也重殘。三萬馬陣,硬是被撕開一個大口,無人能擋。
楚懷王一支長槍,直取秦惠文王,司馬錯見狀,大叫一聲:“不好”!大刀奮力砍來,拚死護駕,呯!呯!呯!司馬錯不顧手臂痛楚,拚死硬擋楚懷王三擊,在這之前,司馬錯與楚懷王撕殺一場,已被打得倒退三步,手掌虎口流血,現怎又敵得住楚懷王這重重的三擊,這不就是護主心切,以死相拚的力量麼?這楚懷王殺得性起,大吼一聲,這一槍,重若千鈞,司馬錯知道抵擋不住了,大喊一聲:“大王快逃”!用盡平生力氣,硬接楚懷王這一擊。碰的一聲,司馬錯連人帶馬倒退三步,手上大刀被打飛一丈開外,正好劈到一個疾奔過來救駕的秦將,把他的頭顱都劈飛了。
秦惠文王見狀,嚇得臉如土色,急忙拍馬便逃,這時,秦騎見狀,紛紛湧來救駕,這樣,秦軍馬陣頓時亂成一團,楚懷王一支長槍左右、前後橫掃,秦騎紛紛應聲跌馬落地。楚軍一見楚懷王衝入敵陣,三萬鐵騎隨之拚命衝殺過來,秦軍陣腳已亂,擋不住楚騎的拚命衝擊,紛紛後退。楚懷王左手握槍橫掃,右手拔出楚王劍,左砍右殺,這楚懷王一劍劈在秦騎的頭盔上,竟然把這秦騎的頭顱連同頭盔劈為兩半,秦騎的數支長槍挑來,楚懷王寶劍一揮,秦騎長槍齊齊被削斷。刹那間,數十名楚將、楚騎已衝到楚懷王跟前護駕,將湧到楚懷王跟前的秦騎全部砍殺,數百、數千楚騎向楚懷王周圍的秦騎掩殺過去。三萬秦騎見秦惠文王和主將司馬錯向後奔逃,急忙奔向秦惠文王和司馬錯那邊護駕,頓時,秦騎陣勢全亂,抵擋不住楚騎的攻擊,楚騎乘勢掩殺,秦騎死傷慘重,全線潰敗了。
楚懷王見狀,即命一萬鐵騎順勢衝殺秦軍步兵。七萬秦軍步兵與楚軍步兵鬥得正酣,被楚軍萬騎一衝,紛紛倒斃,正麵楚軍步兵有如狂潮湧到,撲殺秦軍。頓時,秦軍步兵死傷過半,全線潰敗。秦軍騎軍見狀,急忙掉頭奔殺過來,掩護步軍撤退,楚懷王親率二萬鐵騎迎戰截擊,蕩擊秦軍步兵的一萬楚騎見狀,勒轉馬頭向秦騎衝殺過去。秦惠文王見狀,急令馬、步全軍迅撤退,楚軍則乘勢掩殺,秦軍死傷過半。接著,楚懷王又親率馬、步十萬大軍,一路追殺秦軍四十裏,到了石泉邑(現石泉縣),方才停下做飯,休息片刻。