沛公到達秦國,宮室有數以千計的帷帳、狗馬、珍寶、婦女,他想留下住在那裏。樊噲勸諫,沛公沒有聽他的。張良說:''因為秦國無道,所以沛公能到這裏。為天下除去禍害,現在應該以勤儉樸素來顯示本色。現在剛入秦,就想著安於享樂,這就是所說的‘助桀為虐’。並且‘忠言逆耳利於行,良藥苦口利於病’,希望沛公聽從樊噲的話。''沛公就又回去駐紮在霸上。
項羽到達鴻門,要攻打沛公,項伯夜裏跑到沛公軍中,偷偷地見張良,想和他一起逃離。張良說:''臣答應韓王護送沛公,現在事情緊急,逃跑是不義的。''便把這事告訴了沛公。沛公很驚訝,說:''現在怎麼辦?''張良說:''沛公想要真的背叛項王嗎?''沛公說:''有個小人對我說把持關口不讓諸侯進來,並且可以在秦地稱王,便聽了他的建議。''張良說:''沛公覺得自己能打敗項王嗎?''沛公沉默,說:''現在該怎麼辦?''張良就此請項伯來見沛公。沛公和項伯一起喝酒,為項伯祝壽,結為親家,讓項伯向項羽詳細說明沛公不敢背叛項王,把住關口的原因是提防別的強盜。這樣後來項羽才作罷,此事在《項羽傳》中。
漢元年,沛公做了漢王,據有巴、蜀,賞賜張良百鎰黃金,二鬥珍珠,張良把這些都獻給了項伯。漢王又接著讓張良送厚禮給項伯,讓他向項羽請求要漢中之地。項王也同意了。漢王要去封國,張良送到褒中,派遣張良回韓。張良借機勸說漢王燒毀棧道,向天下表示沒有回來的意思,讓項王放心。漢王就讓張良回去了。在路上一邊走,一邊燒毀棧道。
張良回到韓,聽說項羽因為張良曾經跟隨漢王,就不讓韓王韓成回國,和自己一起往東去,到彭城時殺了他。這時候漢王回去平定三秦,張良就寫信對項羽說:''漢王失職,想占領關中,按照約定停止,不敢再往東去。''又把齊國的反書送給項羽,說:''齊和趙要共同滅楚。''項羽因此向北攻齊。張良就從小路回到漢。漢王任命張良為成信侯,從東攻打楚。到達彭城,漢王失敗歸來。到達下邑,漢王下馬靠著馬鞍問道:''我想把關東讓給別人,誰可以和我一起建功?''張良說:''九江王英布,楚國猛將,和項王不和,彭越和齊王田榮在梁地造反,這兩個人可以在緊急時用。漢王大將隻有韓信可交付大事,能夠獨當一麵。如果想要讓出關東之地,可以讓給這三個人,楚可以攻破。''漢王就派遣隨何勸說九江王英布,又派人去聯合彭越。等到魏王魏豹反叛,派遣韓信專門率兵向北攻打,接著攻下燕、代、齊、趙。最終攻破楚國靠的是這三個人的力量。