七月八日,襄陽城內,楚國南宮王后鄭袖站於昭明臺,用楚懷王的兵符、令箭,向各路楚軍將領發出全線出擊的反攻詔令,詔令上說:“魏、韓無道!乘火打劫,掠我國土,殺我楚民.江漢軍民,同仇敵愾,相繼於襄陽、樊城、商南、西峽、南召,大敗魏、韓三十七萬入侵聯軍,僅僅十二天,楚**民一共殲滅魏軍十四萬四千名、韓軍十四萬人。公孫衍、韓當惶惶如喪家之犬,急急如漏網之魚,魏、韓南下的侵略軍,現在已經成爲驚弓之鳥。各路楚軍自七月九日開始,從洛陽到鄢陵,全線出擊,向魏、韓軍隊發起全面反攻,不失時機的打擊敵軍,收復失地。我軍的口號是:‘魏、韓投降!打到韓都、魏都去’!令唐蔑爲主將、樊離爲副將,率本部的四萬楚軍騎兵、十萬楚軍步兵收復寶丰、郟縣、禹州、古城、陘山。然後兵分二路,一路由樊離率領,與司馬昭滑合擊汝州韓軍,一路由唐蔑率領,與昭睢、景奎會合,奪取長葛。令昭睢、景翠率本部的九萬楚軍騎兵收復平頂山、襄城,到許昌與唐蔑、景奎二軍,合擊長葛的二十萬魏、韓軍隊。許昌的三路軍馬以昭睢爲統帥。令洛陽、新城的司馬淖滑、熊彪率軍收復汝州失地。令侯醜爲大將,率十萬大軍駐守商邑、商南。令昭睢留守在商南的七萬楚軍步兵迅速趕回襄樊,沿途肅清鄖西、鄖縣、十堰、丹江口一帶甘茂留下的殘兵餘孽。然後,分兵二萬駐紮於十堰市,五萬回襄樊駐守,令鄧通火速趕回襄樊領兵,不得有誤”!
七月十日,楚將司馬淖滑、熊彪、唐蔑、樊離、昭睢、景翠、景奎的六十萬大軍奉令全線出擊,向魏、韓軍隊發起全面反攻。首先是楚將唐蔑、一接到王后鄭袖的八百里快馬令傳,即與樊離各自率領二萬楚軍騎兵、五萬楚軍步兵殺向禹州,而鄧通則奉命率着二十四名輕裝騎兵,日夜兼程地趕回襄樊領命。逃到禹州的公孫衍聞訊唐蔑、樊離的二路大軍殺來,知道自己的六千魏軍騎兵、五萬魏軍步兵,怎麼也抵擋不住唐蔑、樊離的四萬楚軍騎兵、十萬楚軍步兵的攻擊,急忙下令放棄禹州,率着軍隊逃到長葛。於是,唐蔑、樊離的二路楚軍兵不見血,不費吹灰之力,僅在三天的時間內,便先後收復了寶丰、郟縣、禹州、古城、陘山的全部失地。
七月十四日,唐蔑率領二萬楚軍騎兵、五萬楚軍步兵駐紮於古城,這裡距長葛大約二十里路,而樊離則奉命率領二萬楚軍騎兵、五萬楚軍步兵西進汝州。同是在這一天,昭睢、景翠的九萬楚軍騎兵,從南召出發,分二路奔向平頂山和襄城。南召到平頂山雖然是七十多里路,但昭睢、景翠的楚軍全部是騎兵,二個多小時便可奔到。平頂山和襄城只有數千名魏軍把守,昭睢、景翠的騎兵未到,他們便都棄城往北逃命去了。但是,他們中的大多數依然逃不過楚軍騎兵的追擊。昭睢、景翠的九萬楚軍騎兵便於七月十二日,馳至靈井鎮和尚集鎮駐紮,與守護在許昌的景奎的十五萬楚軍會合。
七月十四日,昭睢、景翠、景奎隨各自率領四萬楚軍騎兵、四萬楚軍步兵,分別駐紮在石固鎮、蘇橋鎮和小召鄉,而唐蔑的二萬楚軍騎兵、五萬楚軍步兵則向東推至坡胡鎮,四路楚軍將士,準備合擊長葛的魏、韓聯軍。
也是在七月十日,司馬淖滑、熊彪接到王后鄭袖的八百里快馬的命令,隨分兵二路向魏、韓軍隊發起攻擊。這時,司馬淖滑、熊彪共有四萬三千楚軍騎兵,十四萬楚軍步兵。其中,新安駐有一千楚軍騎兵、一萬楚軍步兵,孟津駐有二千楚軍騎兵、二萬楚軍步兵。熊彪率領二萬楚軍騎兵、六萬楚軍步兵在偃師,與魏章的八萬魏軍對峙。司馬淖滑率領二萬楚軍騎兵、五萬楚軍步兵駐守伊川,對抗汝州和宜陽的八萬韓軍。
幾天前,韓當帶着二千韓軍騎兵、二萬韓軍步兵敗逃回汝陽,司馬淖滑、熊彪就已經知道公孫衍、韓當慘敗而回,三十萬南下的魏、韓軍隊所剩無幾。伊川、偃師楚軍聞訊,士氣更是高漲,司馬淖滑、熊彪,正在籌劃怎樣打擊汝州的韓軍,及至接到鄭袖傳來的命令,知道唐蔑分兵,由樊離率領二萬楚軍騎兵、五萬楚軍步兵合擊汝州的韓軍。因此,司馬淖滑隨留下一萬楚軍步兵把守伊川,親自率領二萬楚軍騎兵、四萬楚軍步兵南下攻打汝陽。韓當聞訊,自知楚軍勢大,無法抵擋,便自動放棄汝陽,率着二千韓軍騎兵、二萬韓軍步兵急忙撤往汝州。
這時,在汝州的韓軍便一下子變成了一萬二千騎兵、六萬步兵,韓當正想組織反攻,探馬來報說:“楚將樊離率領二萬楚軍騎兵、五萬楚軍步兵從禹州開來,馬、步二軍均已到達磨街鄉”。韓當聞報大驚,急忙下令加固工事,準備堅守陣地,抵抗楚軍的攻擊。司馬淖滑聞訊樊離的軍隊已經到了磨街鄉,離汝州還有四十里路,便率領大軍向汝州挺進,準備與樊離的楚軍合擊汝州的七萬韓軍。
韓當聞訊司馬淖滑、樊離的二路楚軍來攻汝州,自知難以抵擋。汝州韓軍守將隨對韓當說:“楚軍勢大,汝州怕是守不住了,若是等到楚軍前來合擊,那時再撤走就來不及了。不如趁楚軍未到,放棄汝州,把軍隊撤到登豐,再做打算”。韓當說:“汝州到登豐有七十里路,步兵須走六個小時才能到達,若是楚軍騎兵追來,最多走到送表鄉便被追上。楚軍二路騎兵達四萬之衆,我軍大多數是步兵,一旦膠戰起來,楚軍步兵趕上來,就有全部被消滅在半路的危險”。汝州韓軍守將說:“哪依大將軍的意思是”?韓當說:“爲今之計,只有棄輕保重了”。隨令四萬韓軍步兵輕裝簡束,跑步撤往登豐,一萬二千韓軍騎兵、二萬韓軍步兵留守汝州,多備弓箭,準備阻擊司馬淖滑、樊離的楚軍。
一個小時以後,司馬淖滑的二萬楚軍騎兵便到達羅郭嶺,樊離的二萬楚軍騎兵也趕到了尚莊鄉,而楚軍步兵則是需要在二個小時以後才能到達。司馬淖滑、樊離看見韓軍步兵張弓搭箭、堅守陣地,爲了減少不必要傷亡,隨困住汝州韓軍,等待大隊楚軍步兵的到來。二個小時以後,司馬淖滑的四萬楚軍步兵、樊離的五萬楚軍步兵便都趕到羅郭嶺和尚莊鄉。這兩地距離汝州都還有十里多路,等到二路楚軍步兵全部到達汝州,已經是中午時分了。
司馬淖滑、樊離隨令軍士就地安營休息。下午二點以後,司馬淖滑、樊離便令楚軍步兵左手持盾牌,右手抓大刀,衝上韓軍陣地,四萬楚軍騎兵分成四路,衝殺過去。韓當爲了保存實力,不敢率領韓軍騎兵迎戰,而是下令二萬韓軍步兵死守汝州,自己則率着一萬二千韓軍騎兵,向登豐方向逃去。
樊離見狀,便率着二萬楚軍騎兵緊緊追擊三十里以後,方纔停止。韓當僅率着一萬韓軍騎兵逃脫。而在汝州陣地上,楚、韓軍隊激戰一個小時以後,二萬韓兵步兵悉數被殺,汝州被楚軍收復。這一戰,楚軍斬殺韓軍二千騎兵、二萬步兵,截獲戰馬二千匹,盔甲兵器二萬二千套,楚軍陣亡五千人。司馬淖滑隨令二千楚軍步兵換乘截獲的韓軍戰馬,八千楚軍步兵留守汝州,用繳獲的盔甲兵器在汝陽、汝州的地面上招募兵勇。
七月十三日,司馬淖滑、樊離率着四萬楚軍騎兵、八萬楚軍步兵趕到登豐。韓當聞訊,隨又率領軍隊退守到新密,楚軍便順利地佔領了登豐。接着,司馬淖滑便令五萬楚軍步兵駐守登豐,以對抗新密的韓軍,三萬楚軍步兵返回伊川,駐守新城,與樊離各自率着本部的二萬楚軍騎兵,奔往偃師,與熊彪的楚軍一起,合擊魏章的八萬魏軍。
同是在七月十日,楚將熊彪率領二萬楚軍騎兵、六萬楚軍步兵,到偃師魏軍陣前挑戰,魏章自知不是熊彪對手,隨下令八萬魏軍任憑楚軍叫戰,就是堅守不出。於是,雙方隨處於對峙狀態。熊彪見如此相持不戰,容易使軍隊產生怠慢情緒,隨分兵攻打鞏義,以引魏章的魏軍出寨。果然,魏章看見熊彪分兵攻取鞏義,便令四萬魏軍奔回鞏義把守。哪知楚軍早有準備,一見到魏軍回援鞏義,便都掉頭攔截,雙方隨戰於小南溝一帶。
熊彪一見,當即率領楚軍趕往芝田鎮。魏章無奈,只得親自領着大軍,增援被攔截在半路小南溝一帶的魏軍。熊彪一見,隨即率領軍隊迎戰魏章。雙方的軍隊,雖然在人數上相當,但是,熊彪的楚軍騎兵比魏章的魏軍騎兵卻是多了三千名,而且熊彪英勇,無人能敵,那魏章年長力衰,根本就不是熊彪的對手。因此,兩軍一經接戰,熊彪的楚軍便打得魏章的魏軍只有招架之功,而無還手之力。