李焉兵敗受傷後,急救數日,終於得醒。葉庭堅便向司馬嵩進言,帶李焉返回中州休養,司馬嵩應允,李顯、尉遲珪心係李焉傷勢也一道返回。而眾諸侯此時犯難,宇文烈行軍詭魅,大軍如若全軍進攻恐入圈套。然司馬嵩見李焉兵敗,急欲複仇,親領十萬大軍渡河作戰,一連幾日捷報頻傳,已經攻下臨河,眾諸侯見司馬嵩勇武,不願其搶功,紛紛上書請戰,而李璟和李複心存疑慮不敢妄動,遂分兵兩路,一路由眾諸侯帶四十萬大軍渡河作戰,一路由李璟和李複留守楚河邊作糧草供應和馳援,商議已定,眾人不再遲疑,不過兩日四十萬大軍便渡過楚河同司馬嵩彙合,然後一路北上,直捅燕京。
大軍沿途並無見過多抵抗,眾諸侯心疑,宇文烈四十萬大軍不知何蹤,此時相距燕京已不過四百裏地,若大軍長驅直入不過十日便達,但大軍糧草緊缺已不足三日,遂派遣熟悉水戰的揚州刺史李汶前去運糧以防宇文烈再次偷襲,李汶急忙返回至李璟、李複處討要糧草,奈何索要糧草甚多,各地征收不及,正徐徐運來,李汶見狀大怒,斥責李璟和李複道:“大軍已攻至燕京外四百裏,此時無糧,教吾空手而回?若大軍得知無糧,必生內亂,豈前功盡棄焉?”李複麵露愁容道:“時值寒冬,秋季備糧已空,且被宇文烈劫走兩次,待得幾日糧草征集完畢,吾必親自押運至前軍。”李汶道:“大軍餘糧已不足兩日,若無補充,士兵空腹,如何作戰。”李複道:“中軍尚存餘糧兩萬石,使君可先行押送,待後方補充完畢,吾親自押運至前軍。”李汶見別無他法隻得應允,連夜將兩萬石糧食運至前軍。眾諸侯見糧草甚少至多堅持幾日,隨即商議是否進軍,但聽李汶道後續糧草還需幾日運達,便議定等糧草運至後再直突燕京。
話說宇文烈當日聽從劉煜建議,兩次截住馳援李焉的糧草,又打得李焉軍撤回河對岸,欲趁士氣正旺與諸侯聯軍交戰,卻被劉煜勸住道:“聯軍新敗,急欲複仇,主公若此時引戰,敵眾我寡恐遭大敗,然時值寒冬,聯軍多為南人,必不適應,若引大軍深入幽州腹地,而後斷其供應,久之聯軍必大亂,此時再引大軍前去擊之,斷其後路,天下盡在掌握之中。”宇文烈聽罷甚覺有理,當即喚左右大將蔡陽、蔡進各引伍百精壯士兵,喬裝一番深入聯軍後方。又命大軍往燕京撤退,留十萬精兵分散埋伏,坐等蔡陽、蔡進消息。蔡陽、蔡進領命後,喬裝為聯軍官兵,日夜急行,不過兩日便至豫州地界,兩人又分兵兩路,蔡陽留在豫州,蔡進則快馬至荊州,兩人假扮軍需官探得聯軍糧草輜重屯集處,趁著夜深,引起兩把大火,將其焚燒殆盡,待得聯軍反應過來撲滅大火時,搶救下來得糧草輜重已所剩無幾。消息傳至李璟和李複處,兩人大驚失色,連斬幾個軍需官,又急忙派人渡河報於前軍。此時,眾諸侯正等著糧草輜重補給,大軍已斷糧兩日,且時值寒冬,衣不裹身者甚眾,病死、凍死之人不在少數,一聽到後方糧草輜重被燒,大軍立時就亂了,司馬嵩指天大罵李璟、李複無能,諸侯商議此時若強行進軍恐眾人皆會殞命於此,於是令大軍立即回撤。正當大軍回撤之時,得知蔡陽、蔡進消息的宇文烈立馬下令反攻,親領十萬鐵騎做先鋒,沿途埋伏好的十萬大軍同時點起烽煙作呼應,一同喊殺至聯軍大營,聯軍官兵見狼煙四起、北幽軍呼聲震天,再看本就亂作一團的大營頓生退意,於是紛紛棄甲望南奔逃。各路諸侯眼見控製不住局勢,各引親兵望楚河突破。北幽軍一連衝殺兩日,投降者甚眾,繳獲器械無數,各諸侯退回至河對岸時,隻餘下不過十萬。