劉邦帶著十多人成功逃脫之後,聽說呂雉的各個呂澤正率領著漢軍在下邑駐紮,於是就抄小道趕去和呂澤會師,並在途中把那些失散的漢軍士卒都召集起來,在五月的時候到達軍事要地滎陽。韓信也把那些失散的士卒召集了起來,同劉邦在滎陽進行了會師。此時,那些失散的士兵陸續回到了劉邦的管轄之下。但是,被楚軍擊潰的失散士卒,重新集結起來的人數畢竟有限,難以同項王進行軍事對抗。危難時刻,蕭何將關中地區青壯年男子以外的老(超過56歲)弱(未滿20歲),也都一律征發調往滎陽前線,補充兵員,同時向滎陽調運糧草,漢軍因此重新得以振作。楚軍從彭城出發乘勝追擊,與漢軍交戰於京(邑名,今滎陽縣東南)、索(索亭,今滎陽縣城)之間。
漢王於彭城慘敗,各路諸侯又叛漢歸楚,塞王司與欣、翟王董翳逃亡降楚。
楚軍派騎兵攻擊漢軍,漢王從步兵中挑選善於騎馬的士卒充當騎兵,軍中都推薦原秦軍騎士李必、駱甲。漢王想任命二人為騎兵將領,李、駱說:“臣原為秦地人,恐漢軍士卒不能信任,願能得到大王左右善於騎射的近臣隨從。”於是,漢王任命灌嬰為中大夫令,以李必、駱甲為左右校尉,統率新組建的騎兵與楚騎兵交戰於滎陽東,大破楚軍,楚軍因此而不能過滎陽向西進軍。當時,漢軍駐守於滎陽,修築通往黃河的甬道,從敖倉(秦朝修建的著名大糧倉,地處滎陽北的敖山上。)運送軍糧,漢楚兩軍形成暫時的對峙的局麵。
同年六月,漢王劉邦從滎陽前線回到都城櫟陽。壬午日,漢王立兒子劉盈為太子,大赦罪人。漢軍引河水灌廢丘城,被圍困在城中接近一整年的雍王章邯自殺身死,城中守軍向漢軍投降。至此,雍地已全部被漢軍平定。
這一年的夏季,關中發生大饑荒,每斛米的米價高達萬錢,甚至出現了人食人的現象。為渡過難關,漢王令關中百姓到蜀郡、漢中郡逃荒,以免餓死。
同年八月,因前線形勢緊急,漢王不得不離開都城櫟陽,前往滎陽。行前,漢王命蕭何以丞相的身份作為關中留守,代表漢王主持漢政權的一切政務,令他扶持太子,為漢政權製定各項法律製度,即“為法令約束,立宗廟、社稷、宮室、縣邑”,建立國家和地方各級政權。漢王賦予蕭何對於那些來不及上奏的大事可以“便宜實施”的大權;待漢王回到櫟陽後,向漢王作出報告即可。在漢軍與楚軍在滎陽對峙期間,蕭何在關中建立了新的戶籍製度,向前線調運軍隊所需的糧食,及時補充兵員,從未有過缺乏或斷絕現象的發生,使得漢軍在敵強我弱的形勢下,有一個鞏固的根據地。源源不絕地及時將糧草和補充兵員送往前線,使漢軍得以多次度過危機和難關,為漢軍的轉弱為強提供了後勤上的充足保證。
蕭何於留守關中期間,為建設和鞏固漢政權、保證前線軍糧和兵員補給方麵所做出的貢獻是巨大的。因此,在天下平定後的論功行賞時,蕭何被名列第一。
漢王子彭城慘敗後向西退走,塞王司馬欣、董翳從漢軍中逃走,投降楚軍,齊國、趙國也叛漢與楚國講和。
同年六月,魏王豹以回家探母為名請假離開漢軍,回到封國便切斷黃河西岸臨晉關的通道,反叛漢王,與楚訂約講和。漢王派酈食其去遊說魏豹,未能取得成功。
同年八月,漢王任命韓信為左丞相(領兵的虛銜),率兵攻打魏國。魏王豹在浦阪(今山西永濟縣西黃河東岸)駐紮有重兵,封鎖臨晉關。韓信為迷惑敵人,增設疑兵,擺開船隻,假裝將要在臨晉渡黃河,實際上隱藏起來的部隊卻在夏陽(今陝西韓城縣西南)利用木製盆甕浮水渡河,偷襲安邑(今山西夏縣西北)。魏王豹得知漢軍已經渡過黃河,驚慌失措,急忙領兵迎擊韓信,交戰後成了韓信的俘虜。魏地平定後,設置了隸屬於漢政權的河東郡。
漢王於彭城慘敗後西退,陳餘這時發覺張耳並沒有死,當初漢王為向趙國借兵,用替代的張耳人頭欺騙自己,因而十分惱怒,當即反叛漢王。
韓信既已平定魏地,派人向漢王請求撥給3萬兵卒,北上進攻燕國、趙國,東擊齊軍,南絕楚軍糧道。漢王允許韓信的請求,派張耳與韓信一道東進,北上攻擊趙王趙歇、代王陳餘。