第二天。派出去的士兵回來向司马错、庶长章报告说:“报将军。丹江南岸前面的罗家村和金关有三千楚军把守。罗家村对岸的丹凤花庙有五千楚军骑兵驻扎。整个商邑楚军有一万骑兵、二万步兵驻守。少习关楚军有三千骑兵、一万步兵把守。商南已经被我军占领。甘茂和樗里疾的军队就驻扎在商南的城关镇”。 庶长章问:“现在商南还有多少秦军”。士兵说:“详细不知道。大约三、四万吧”。 庶长章说:“什么。那二万齐军呢”。士兵说:“回将军。齐军都沒了”。庶长章说:“什么沒了、走了吗”。士兵说:“不是走。是全部战死了”。庶长章说:“情况可靠吗”。
另一士兵说:“回将军。他说的是真的。我奉将军命令。装扮成楚民。混到竹林关。那里有一千楚兵把守。当地的楚民都传开了:五月五日上午。樗将军的五万秦军和二万齐军合击商南三万楚军。楚军的三千骑兵冲出重围。退进少习关。其余的全部战死。秦、齐二军伤亡五万兵。几乎是二比一的代价。五月五日下午。樗将军和甘将军连同齐军的二万骑兵、四万步兵于丹江东北岸的大石桥乡到高湾一带合击西峡、浙川的五万楚军。楚军有五千骑兵冲出去。逃往西峡和浙川。我军斩杀楚军四万五千名。却有三万五千名将士被杀。其中一万五千名是骑兵。这一天。秦、齐联军一共斩杀了楚军七万二千兵。却阵亡了八万五千兵。二万齐军几乎全部被杀。现在的商南就只有三万五千秦兵了”。
庶长章说:“怎么会是这样。十二万秦、齐联军合击八万楚军。居然阵亡的人数比楚军还要多”。 司马错说:“丹阳、商州不也如此。楚军个个生死度外。以命相拼。又是处于防守。我军强攻。自然伤亡更加惨重了”。司马错接着对庶长章说:“现在商邑、少习关尚有四万八千楚军。其中马军一万三千骑。我军是十万三千兵。其中马军一万八千骑。以甘茂、樗里疾的五千骑兵、三万步兵。难以攻破具有三千骑兵、一万步兵把守的‘一夫当关。万夫莫开’的天险少习关。你我所率的六万八千秦兵。若是强攻、斩尽商邑的三万楚军。就算是拿下了商邑。恐怕也只剩下二万兵了。若再内外夹击少习关。就算城关破。连同商南秦军最多就只剩下三万军。若是南阳、襄樊的楚军赶來增援。秦军就会全军覆沒。商洛、商邑、少习关、商南。也都会得而复失”。
庶长章说:“楚军主力现在广陵与越军决战。谁胜谁负还说不定。楚怀王又不在荆都。南阳、襄樊兵微。不敢來援商南。因为他们要防备魏、齐乘虚南下。现如今。只有强行过河。令步兵左手持盾。右手握刀。杀上河岸。攻打商邑。否则。我们怎回去咸阳向大王交代哦”。
于是。司马错、庶长章令秦军强行过河。攻占河岸。楚军箭石如雨。射杀秦军。顿时。秦军死伤无数。一个个的倒在河里。丹江商邑支流。河面本來就不宽。水也不是很深。上万具秦军尸体和数千匹死马将河流堵塞。活着的秦军骑兵和步兵踩着死去的秦军将士的尸体过河。丹江的水都变成血红色。秦军骑兵终于在两头冲上河岸。阻挡楚军对中段河岸的增援和攻击。秦军步兵则迅速踩着秦军的死尸过河。杀上中段的河岸。左手举盾。右手用兵刃斧头。冒着楚军如雨箭石。敲打斧剁商邑城墙和猛撞商邑的西大门。秦军一批批的倒下了。又一批批的军士接顶上去。商邑的城墙虽然很厚。但是再厚。也是能够剁得开的。
噹。噹。噹。城墙破裂了。碰。碰。碰。城墙的大门摇动了。最后西大门被撞开。城墙被破了一个大洞了。可秦军从过河抢岸到撞破城墙。一共战死了一万八千人。其中有四千是骑兵。秦军这时只剩下九千骑兵和四万一千步兵。而楚军才伤亡三千兵。墙是破了。门是开了。楚军的骑兵和步兵迅速围过來堵截。秦军虽勇。驻守在这的一万骑兵、二万步兵。可是屈匄的嫡系部队。它可不同于西峡、浙川的楚军新兵。虽然屈匄和侯丑均不在这里。但依然有屈匄的下属将领在这里坐镇指挥。
秦军一连冲杀了几次。除了倒下一堆堆的尸体外。根本无法冲杀进去。司马错、庶长章见状大怒。随令军士拖开尸体。亲率骑兵从门口和洞口杀进去。守护在门口和洞口两旁的楚军步兵张弓搭箭射杀秦军骑兵。并猛砸石头。司马错、庶长章武艺高强。终于杀进城内。可跟上去的骑兵却不多。司马错、庶长章想击杀门、洞口两旁的楚军步兵。大队楚军骑兵和步兵已冲杀过來。堵住司马错、庶长章。秦军见状。马、步兵拼死冲杀进去。最后。秦军以惨重的代价冲进了商邑城内。在此惨烈的攻坚战中。秦军有七千步兵、三千骑兵被杀。楚军有三千骑兵、四千步兵阵亡。这时。司马错、庶长章只有六千骑兵和三万四千步兵了。而楚军还有七千骑兵和一万三千步兵。
司马错、庶长章带着四万军队全部进入商邑。未见楚军列阵抗击。只见楚军二千骑兵守住东门。这时。在丹江南岸罗家村和金关把守的三千楚军。知道秦军全部在丹江北岸强行过河。攻进商邑城内。因此。只留三百军士把守金关。其余全部渡过丹江。驻守资峪乡。司马错、庶长章见只有二千楚军骑兵列成五纵队守住东门。随令马、步