兵齐进。楚军将领一见大呼:“众将士。刀出鞘。痛杀步兵”。
只见唰的一声。二千把明晃晃的战刀齐齐举起。楚军将领战刀一挥。五队楚军骑兵就象五把利刃飞向秦军。司马错、庶长章沒想到二千楚军骑兵敢向四万秦军发起攻击。急令骑兵出击拦截楚军骑兵。楚军骑兵列的直线纵队。拦到第一骑。第二骑已擦身而过。顺手一挥。秦军骑兵就应刀落马。拦到第二骑。第三骑已到。手一挥。秦军骑兵也就落马。拦不住。五队楚军骑兵齐齐冲进三万四千秦军步兵里左挑右杀。二千骑兵个个左手枪扫。右手刀砍。顷刻间。五千名秦军步兵倒下。三万四千名秦军步兵被二千楚军骑兵冲杀得成一堆乱麻。不过。秦军步兵很快反应过來。列阵反击。把楚军骑兵包围。楚军本來就抱着同归于尽的意念。个个象疯子一样乱冲乱砍。
半个小时过去了。楚军的二千骑兵斩杀秦军骑兵五百、步兵八千。然后全部战死。这时。秦军只有五千五百骑兵和二万六千步兵了。司马错、庶长章率着秦军出商邑东门。谁知刚刚走出一万军士。便听战鼓一咚。埋伏在龙驹寨(现丹凤县中心)的五千楚军骑兵如飕风般的奔杀过來。秦军想列阵已经不可能。只好仓促应战。这时。秦军骑兵才出來三千骑。被五千楚军骑兵这样一冲杀。便纷纷落马。楚军骑兵乘着战马的奔跑速度冲杀秦军步兵。就这么來回冲杀两次。楚军骑兵便斩杀秦军骑兵二千五百、步兵四千。楚军也有二千骑兵阵亡。只听一声锣响。三千楚军骑兵则迅速奔回到资峪乡(丹凤县东南)。扼住丹凤到少习关的通道。
自丹凤县麓池村到资峪乡的两里长弯道。道宽不过200米。是商邑到少习关的必经之路。弯道两旁的山岭有一万楚军在埋伏。一出弯道口便是资峪乡。楚军的三千骑兵和三千步兵就驻扎堵在路口。司马错、庶长章率军走到麓池村的西道口一看。便勒住马头不敢进了。司马错对庶长章说:“此处十分险要。不可冒然前进。楚军尚有三千骑兵。一万三千步兵。若是楚军将骑兵堵于路口。步兵伏于两旁山岭上。我军若进入道中。山上楚军伏兵一出。我军便有全军覆沒的危险”。
庶长章说:“这是到少习关的必经之路。待我率三千骑兵和六千步兵攻过去。一万步兵攻上两旁山岭。你率六千步兵断后”。于是。庶长章带着仅存的三千骑兵和六千步兵走进弯道。行至弯道口。忽听战鼓一咚。楚军三千骑兵和三千步兵列阵杀出。堵住弯道出口。秦军在200米宽的弯道内。兵力不好展开。怎么冲得出去呢。徒增伤亡而已。只听两旁山岭战鼓咚响。一万楚军伏兵尽出。向这二里长的弯道砸、滚石头。庶长章差点被石头砸死。急忙逃回麓池村。想攻上山岭的一万秦军也被楚军的箭石打回山脚下。逃回麓池村。这一战。秦军白白的断送了一千骑兵和二千步兵。司马错、庶长章随率军撤回商邑。清点军队。只有二千骑兵和二万步兵了。司马错、庶长章知道已经无力进攻了。只好扎兵于商邑。