七月六日,在商南城關鎮,三萬韓軍正在圍攻侯丑的二萬楚軍,在西峽城關鎮,四萬韓軍正在圍攻侯丑的三萬楚軍,雙方實際上處于一守一圍的對峙狀態.商南城關鎮的韓軍聞訊昭睢的馬軍已經出了少習關,前往商南城關鎮奔來,急忙撤往西峽,與那里的三萬韓軍會合。可是,韓軍的三千騎兵是跑回去了,二萬七千步兵剛剛跑到重陽鄉,便被昭睢的楚軍騎兵追上,韓軍步兵被斬二萬二千人,其余的五千韓軍步兵全部棄械投降。
這時,西峽的三萬韓軍聞訊,便倉惶逃至雙龍鎮,等到昭睢的五萬楚軍騎兵全部到了西峽,景翠的四萬楚軍騎兵也已經到達朱陽關鎮,正向雙龍鎮馳來。昭睢聽說南宮鄭袖鑾駕親征,在襄陽城大敗公孫衍、韓當的魏、韓聯軍,唐蔑已經率領楚軍趕到,徹底擊潰公孫衍、韓當的軍隊,相繼收復了樊城、鄧州、新野、鎮平、內鄉,現正在追擊魏、韓聯軍,已經到達南召了。
于是,昭睢便令侯丑回到商邑坐鎮,并快馬傳令景翠率領全部騎兵,追擊已經逃至兩河口的四萬名韓軍。接著,昭睢率著五萬楚軍騎兵疾速的奔向南召。而景翠的四萬楚軍騎兵,在南蒿坪追上了敗逃的韓軍,韓軍雖然有四萬兵,但騎兵卻是不到一萬名,當然不是四萬楚軍騎兵的對手了。四萬韓軍只有八千騎兵逃脫到盧氏,景翠的四萬楚軍騎兵一共斬殺韓軍二萬五千名,俘虜五千兵,截獲戰馬一千匹,盔甲兵器三萬套。
接著,景翠便下令三千楚軍騎兵留守欒川,并快馬傳令西峽開來的二萬名楚軍步兵駐扎在欒川,用截獲的三千匹戰馬馱著三萬套盔甲兵器,令五千楚軍騎兵,押著五千名韓軍俘虜和戰利品,返回到西峽,并令返回西峽和暫留欒川,兩處的一萬楚軍騎兵,隨后便迅速趕到南召會合。景翠調撥完畢,隨率著三萬楚軍騎兵,經黃土嶺、喬端鎮向南召馳來,而留守在欒川和到西峽的一萬楚軍騎兵也在第二天及時地趕到了南召。
至此,商南、西峽的七萬韓軍,只有八千名韓軍騎兵逃回到盧氏,其余的二千名韓軍騎兵、四萬七千韓軍步兵都被楚軍斬殺,一萬名韓軍成為楚軍的俘虜。楚軍截獲戰馬二千匹、盔甲兵器五萬八千套,并占領了韓軍的欒川縣。
話說回來,在南召,公孫衍和韓當聞訊昭睢、景翠的九萬楚軍騎兵向南召馳來,嚇得連營寨都不拔了,急急地下令軍士速速跑步回魯山。唐蔑見狀,隨對付將鄧通說:“樊離率著一萬楚軍騎兵、五萬楚軍步兵進取魯山,公孫衍早就已經派出八萬魏軍步兵趕去魯山增援了。我料樊離得知這一消息,必定會率領軍隊在半路上堵截。現在公孫衍、韓當的全部軍隊已經撤退,若是公孫衍率著他的一萬魏軍騎兵先行,那么,樊離的軍隊就有危險了。因此,你可率領一萬七千楚軍騎兵馬不停蹄,火速馳往魯山,相助樊離”。
鄧通得令,隨即率領一萬七千楚軍騎兵馳往魯山。南召到魯山不及九十里,楚軍騎兵在二個半小時后便可到達。果然不出唐蔑所料,樊離率領一萬楚軍騎兵、五萬楚軍步兵到了黃土嶺,聞訊公孫衍的八萬魏軍步兵趕來救援魯山,隨即當機立斷,毅然率領軍隊截住八萬魏軍步兵,雙方對峙于泰山廟一帶。魏軍雖然多了二萬兵,但一無大將,二無騎兵,隨停止前進,列陣不敢向楚軍發起攻擊。雙方正在相持,公孫衍率著九千魏軍騎兵先行趕來。
樊離一見,不等公孫衍的九千魏軍騎兵列陣喘息,便令一萬楚軍騎兵向公孫衍的九千魏軍騎兵發起攻擊,打得公孫衍的九千魏軍騎兵招架不住,連連后退。無奈,魏軍步兵眾多,八萬魏軍步兵沖殺過來,樊離只好率領楚軍騎兵退回步兵陣前。公孫衍見樊離的楚軍步兵只有五萬人,隨令全軍沖殺過去。樊離一見,便令楚軍騎兵沖殺魏軍步兵,楚軍步兵列陣應戰。戰場上,公孫衍的魏軍步兵是多了三萬,占盡了優勢,但是,魏軍的騎兵卻是少了一千,且是遠道奔來,軍士和戰馬未經休息,已很疲倦,明顯處于劣勢。
公孫衍見狀,急忙下令,‘抽’出一萬魏軍步兵增援騎兵。這樣一來,對陣決戰的魏軍步兵,還是多了二萬。可是,這樊離不僅是都城衛軍的千軍勇將,其五萬步兵有二萬是荊州的都城衛軍,最擅于萬人兵陣的守護攻戰,戰斗力很強。而魏軍步兵因連連戰敗,從襄樊一直逃到魯山,一路上,又遭受楚軍不停的追擊,將士少有休息,逃命之心惶惶,士氣早已低落。因此,魏軍步兵雖然多了二萬人,卻難以攻破楚軍的十層大方陣。
雙方決戰正酣,只聽南面戰鼓咚咚!三路楚軍騎兵分成左、中、右,疾速奔馳而來,為首的一員大將,正是楚軍都城衛軍的將領鄧通。公孫衍一見大驚,急忙下令魏軍步兵列陣迎戰。鄧通一見,便向三路楚軍騎兵大聲命令說:“三軍將士聽令:大刀出鞘!中路騎兵從后面,左右二路騎兵從兩翼,沖殺魏軍步兵”。楚將樊離一見,隨令五萬楚軍步兵,從正面撲殺魏軍步兵,七萬魏軍步兵在一萬七千名楚軍騎兵、五萬楚軍步兵的四面攻擊下,死傷慘重,眼看就要抵擋不住了。
公孫衍見狀,急忙下令全軍掠陣,向魯山方向撤退。這一戰,楚軍斬殺魏軍三千多名騎兵和三萬名步兵,截獲戰馬三千匹,盔甲兵器三萬三千套,楚軍陣亡二萬兵。公孫衍帶著六千魏軍騎兵、五萬魏軍步兵倉惶逃到魯山。而鄧通、樊離的楚軍在這時卻變成了三萬騎兵,二萬五千步兵,比公孫衍逃往魯山的五萬六千兵,在實力上要強勁好多。
唐蔑待鄧通率領一萬七千名楚軍騎兵走后,便令九千楚軍步兵留守南召,率領一萬楚軍騎兵、八萬楚軍步兵,追擊韓當所率領的二千韓軍騎兵、三萬韓軍步兵和一萬魏軍步兵。韓當率著軍隊逃至代坪,聞訊公孫衍及其軍隊在泰山廟被楚軍截擊,大敗逃回魯山,隨不敢向魯山方向撤退,企圖率領軍隊逃往汝州。這時,唐蔑的一萬楚軍騎兵已經快要追上來了。
韓當說:“想不到今日葬身此地,哎”!韓軍中有軍將對韓當說:“大將軍!楚軍騎兵馬快,我們的步兵跑不過楚軍的戰馬”。韓當說:“哪該怎么辦才好呢”?軍將說:“楚軍的戰馬不會爬山越嶺,大將軍不可再走大路,可率領軍士速往山嶺上走,翻過這片崎嶇山嶺,便可到達汝陽。大將軍可在此留下一軍,阻擊楚軍騎兵。這樣,大隊人馬才能安全走脫,到達汝陽”。韓當一聽,恍然大悟,隨令一萬魏軍步兵和一萬韓軍步兵,在代坪一帶設伏,阻擊楚軍騎兵。韓當自己則率著二千韓軍騎兵、二萬韓軍步兵,急速地往丘嶺地帶逃竄,沒命地往汝陽方向逃去。
十多分鐘以后,唐蔑的大隊楚軍騎兵追到代坪,受到一萬魏軍和一萬韓軍的阻擊。二萬魏、韓聯軍憑著山丘、土堆,占住有利地形,還真的有力阻住了唐蔑的大隊騎兵的前進。因為唐蔑的楚軍騎兵在這坑坑溝溝的山陵地帶,奔殺的優勢難以發揮。唐蔑只好等到楚軍步兵的先頭部隊到來,方才發起攻擊。半個小時以后,唐蔑的五萬楚軍步兵趕到,便向二萬魏、韓軍隊發起猛烈地攻擊。雙方經過半個多小時的‘激’烈戰斗,留在代坪阻擊唐蔑楚軍的一萬魏軍步兵和一萬韓軍步兵,除了數百名士兵落荒逃掉以外,其余的悉數被斬殺。
這一戰,楚軍也陣亡了五千兵,截獲盔甲兵器近二萬套。這時,韓當已經逃過了火神廟,帶著他的二千韓軍騎兵、二萬韓軍步兵逃回汝陽。就在這個時候,奉韓當的將令,從汝州開來增援南召的三萬韓軍步兵,已經到了魯山。唐蔑聞訊,隨率著一萬楚軍騎兵先行馳往魯山,七萬楚軍步兵隨后趕來。公孫衍聞訊唐蔑的大軍開來,隨急忙放棄魯山,率著他的六千魏軍騎兵、五萬魏軍步兵逃往禹州。而從汝州開來的三萬韓軍聞訊韓當已經兵敗逃往汝陽,也都急忙掉頭逃回汝州。
唐蔑的一萬楚軍騎兵、七萬五千楚軍步兵和鄧通、樊離的三萬楚軍騎兵、二萬七千楚軍步兵隨之在魯山會師,由于在泰山廟和代坪的戰斗中,楚軍陣亡二萬五千兵,加上繳獲的五萬三千套盔甲兵器,一共有七萬八千套。唐蔑隨令四萬楚軍騎兵、十萬楚軍步兵暫時駐扎在魯山,等候王后的命令。同時,命二千楚軍步兵用馬車將七萬套盔甲兵器運回南陽,留下八千套盔甲兵器在魯山招募兵勇。
七月六日傍晚,當昭睢、景翠的八萬楚軍騎兵趕到南召時,唐蔑、鄧通已經各自率領軍隊,追擊公孫衍的魏軍和韓當的韓軍去了。第二天,景翠在欒川、西峽的另一萬楚軍騎兵也及時趕到南召報到。這時,昭睢、景翠從商州往回趕的七萬楚軍步兵已經出了少習關,正在開往商南的大路上。