刘邦饭也不吃了,吐出口中的食物,骂道:“这个笨书呆子,几乎败坏了老子的大事!”于是下令赶快销毁那些印信。
汉四年(公元前203年),韩信攻破了齐国,并想要自立为假齐王。汉王刘邦对此感到愤怒。张良对汉王进行了劝说,随后汉王派遣张良去授予韩信齐王的印信,这一事件记载在《史记·淮阴侯列传》中。[张良、陈平暗中踩汉王的脚,凑近汉王的耳朵说:“目前汉军处境不利,怎么能禁止韩信称王呢?不如趁机册立他为王,很好地待他,让他自己镇守齐国。不然可能发生变乱。”]
秋天,汉王追击楚军到达阳夏南(jia,三声。河南周口),战斗中遭遇了不利,随后在固陵(河南省太康县南)安营扎寨,以待诸侯的到来。然而,诸侯们并未按期到达。张良向汉王献计,汉王采纳了他的建议,最终诸侯们都率军前来,这一事件挤记载在《史记·项羽本纪》中。
汉六年(前201)正月,封赏功臣。张良不曾有战功,高帝说:“出谋划策于营帐之中,决定胜负在千里之外,这就是子房的功劳。让张良自己从齐国选择三万户作为封邑。”张良说:“当初我在下邳起事,与主上会合在留县,这是上天把我交给陛下。陛下采用我的计谋,幸而经常生效,我只愿受封留县就足够了,不敢承受三万户。”于是封张良为留侯,同萧何等人一起受封。
皇上已经封赏了二十多个大功臣,其余的人日夜争功,不能决定高下,未能进行封赏。皇上在洛阳南宫,从桥上望见一些将领常常坐在沙地上彼此议论。
皇上说:“这些人在说什么?”
留侯说:“陛下不知道吗?这是在商议反叛呀。”
皇上说:“天下已接近安定,为什么还要谋反呢?”
留侯说:“陛下以平民身份起事,靠着这些人取得了天下,现在陛下做了天子,而所封赏的都是萧何、曹参这些陛下所亲近宠幸的老友,所诛杀的都是一生中仇恨的人。如今军官们计算功劳,认为天下的土地不够一一封赏的,这些人怕陛下不能全部封到,恐怕又被怀疑到平生的过失而至于遭受诛杀,所以就聚在一起图谋造反了。”
皇上于是忧心忡忡地说:“这件事该怎么办呢?”
留侯说:“皇上平生憎恨,又是群臣都知道的,谁最突出?”
皇上说:“雍齿与我有宿怨,曾多次使我受窘受辱。我原想杀掉他,因为他的功劳多,所以不忍心。”
留侯说:“现在赶紧先封赏雍齿来给群臣看,群臣见雍齿都被封赏,那么每人对自己能受封就坚信不疑了。”
于是皇上便摆设酒宴,封雍齿为什方侯,并紧迫地催促丞相、御史评定功劳,施行封赏。群臣吃过酒后,都高兴地说:“雍齿尚且被封为侯,我们这些人就不担忧了。”
刘敬对皇帝说:“定都关中。”皇上对此表示怀疑。左右的大臣多数来自崤山以东地区,都劝说皇帝将都城设在洛阳:“洛阳东面有成皋,西面有崤山、渑池,北靠黄河,南对伊水、洛水,其防卫之牢固也是靠得住的,况且周朝在这里称王几百年,秦朝两代就亡国,不如在周建都。”
张良对皇帝说:“洛阳虽然有险固的地形,但它腹地狭小,不过数百里,田地贫瘠,四面受敌,这不是一个适合用武的地方。而关中地区,左边有函谷关、右边有陇山、蜀山,沃野千里,南面有巴蜀的富饶,北面有胡苑的便利,三面都有阻挡可以防守,只用东面一面来控制诸侯。如果诸侯安定,可以通过黄河、渭河运输天下粮食,往西供给都城;如果诸侯发生变故,可以顺流而下,足以运送物资。这正是所谓‘金城千里,天府之国’,刘敬的建议是对的。”于是皇帝当日就起驾西行,定都关中。
留侯跟随高帝入关。他体弱多病,便施行道引之术,不食五谷,闭门不出有一年多。