韩信多次和萧何交谈,萧何认为他是个奇才。汉王到达南郑(今陕西汉中)后,将领和士兵们都唱着歌思念故乡,想要东归,很多人都在半路上逃跑了。韩信估计萧何等人已经多次向汉王推荐自己,但汉王还是不重用自己,就也逃走了。萧何听说韩信逃走了,来不及向汉王报告,就亲自去追赶。有人向汉王报告说“丞相萧何逃走了。”汉王非常生气,就像失去了左右手一样。过了一两天,萧何来拜见汉王。汉王又生气又高兴,骂萧何说“你为什么逃跑?”萧何说“我不敢逃跑,我是去追逃跑的人。”汉王问“你追的是谁?”萧何说“是韩信。”汉王又骂道“将领们逃跑的有几十人,你都没去追,却去追韩信,你这是在骗人!”萧何说“那些将领很容易得到,像韩信这样的人,在全国都找不到第二个。(胡三省注师古说是国家的奇士。我认为萧何的意思是,汉国的人才中只有韩信一人,无人能与他相比)大王如果只想长期在汉中称王,那就不需要韩信;如果您想争夺天下,除了韩信,就没有能和您一起谋划大事的人了。就看大王您怎么决定了!”汉王说“我也想向东展,怎么能一直郁闷地待在这里呢!”萧何说“如果您决定向东展,能重用韩信,他就会留下来;不能重用他,他终究还是会离开。”汉王说“我看在你的面子上,任命他为将军。”萧何说“即使任命他为将军,他也不会留下来。”汉王说“那就任命他为大将。”萧何说“太好了!”于是汉王就想召来韩信,举行任命仪式。萧何说“大王您向来傲慢无礼,现在任命大将,就像呼唤小孩子一样,这就是韩信离开的原因。您如果真的想任命他为大将,就选个好日子,斋戒,设置坛场,举行完备的礼仪,这样才行。”汉王答应了。将领们听说要任命大将,都很高兴,人人都以为自己会被任命为大将。等到举行任命仪式时,现被任命为大将的竟然是韩信,全军都感到十分惊讶。
韩信接受任命的仪式结束后,坐到上位。汉王说“丞相多次称赞将军,将军有什么计策来教导我呢?”韩信谦逊了一番,接着问汉王“如今您向东争夺天下大权,对手难道不是项王吗?”汉王说“没错。”韩信又问“大王您自己估量一下,在勇敢、强悍、仁爱、兵力强盛这些方面,和项王相比怎么样?”汉王沉默了很久,说“我比不上他。”韩信拜了两拜,说“我也认为大王您比不上他。(胡三省注“惟”,《史记》写作“惟”,《汉书》写作“唯”。仲冯说“惟”字应该属于下句,读如本字。我认为按照《汉书》的原文,应该像师古说的那样读;按照《史记》的原文,应该像仲冯说的那样读。“贺曰”,在这里断句)然而我曾经侍奉过他,请让我说说项王的为人。项王怒大声呼喊时,上千人都会被吓得不敢动弹,然而他却不能任用有才能的将领,这只不过是匹夫之勇罢了。项王待人恭敬慈爱,说话温和亲切(胡三省注《索隐》说呕呕,就像姁姁。邓展说是和蔼可亲的样子),别人生病了,他会同情落泪,把自己的食物分给他吃;但等到要封人爵位时,他把刻好的印章拿在手里,玩弄得磨损了,都舍不得给人(胡三省注苏林说用手把玩印章,边角都磨损了,却忍心不授予别人。我认为角讹,就是磨损的意思;敝,是破旧的意思。),这就是人们所说的妇人之仁。项王虽然称霸天下,使诸侯臣服,但他不留在关中,却在彭城定都;违背义帝的约定,把自己亲近喜爱的人封为诸侯王,这太不公平了;他赶走原来的诸侯王,让自己的将相取而代之,还把义帝迁徙到江南,所经过的地方没有不被破坏毁灭的,百姓并不真心归附他,只是被他的威势所胁迫罢了。他名义上是霸主,实际上却失去了天下人的心,所以他的强大很容易就会变得弱小。现在大王您如果能反其道而行之,任用天下英勇善战的人,还有什么敌人不能被诛灭呢;把天下的城邑分封给有功之臣,还有谁会不服从呢;凭借正义之师,率领渴望东归的士兵,还有什么敌人不能被打败呢!(胡三省注散,是说敌军会四散溃败,各自立功。刘氏说用东归的士兵去攻打东方的敌人,这些敌人没有不溃败的。贡父说何不散,意思是正义之师无敌,诸侯的军队没有不四散溃败的)况且雍王章邯、塞王司马欣、翟王董翳这三个人作为秦朝的将领,率领秦地的子弟兵好几年了,被他们杀死和逃亡的人数不胜数;他们又欺骗部下,投降了诸侯,到了新安,项王又用欺诈的手段活埋了二十多万投降的秦军,只有章邯、司马欣、董翳三人得以逃脱。秦地的父老乡亲对这三个人恨之入骨。现在楚国凭借威势让这三个人在秦地为王,秦地的百姓并不爱戴他们。大王您进入武关(今陕西丹凤东南)时,对百姓秋毫无犯,废除了秦朝的苛法,和秦地百姓约法三章,秦地的百姓没有不希望大王您在秦地称王的。按照诸侯们的约定,大王您应当在关中称王,关中的百姓都知道这件事;大王您失去了关中王的职位,被封到汉中,秦地的百姓没有不为此感到遗憾的。如今大王您起兵东进,只要布一道檄文,三秦之地就可以平定。”汉王听后十分高兴,觉得自己得到韩信实在太晚了,于是听从韩信的计策,部署各位将领准备出击。同时,汉王留下萧何,让他在关中征收巴、蜀两地的租税,为军队提供粮草。
八月,汉王率领军队从故道(今陕西凤县西北)出兵,袭击雍地。(胡三省注《春秋释例》中说,趁对方没有防备动攻击叫做袭。据《汉书·地理志》,故道县属武都郡。《括地志》记载故道,就是现在凤州的两当县。杜佑《通典》说故道,是凤州梁泉、两当县一带的地方)雍王章邯在陈仓(今陕西宝鸡东)迎击汉军,雍军战败,向后撤退。章邯在好畤(今陕西乾县东)停下来再战,又被打败(胡三省注据《汉书·地理志》,陈仓县属扶风,唐朝时是岐州宝鸡县。杜佑说陈仓故城在宝鸡县东二十里。好畤县属扶风。孟康说畤,是神灵降临的地方。师古说就是现在雍州的好畤县。宋白说汉朝好畤故县,在现在好畤县东南四十三里奉天县界的好畤故城。李文子说在现在凤翔天兴县界),最后逃到废丘。汉王于是平定了雍地,向东一直打到咸阳。他率军把雍王围困在废丘,同时派遣其他将领去夺取周边的土地。塞王司马欣、翟王董翳都投降了,汉王把他们的领地设置为渭南郡、河上郡、上郡。(胡三省注渭南郡,后来叫京兆;河上郡,后来叫冯翊)汉王命令将军薛欧、王吸出兵武关(今陕西丹凤东南),借助王陵的军队去迎接太公和吕后。项王得知后,派兵在阳夏(今河南太康)阻击,汉军无法前进。
王陵是沛县人,之前聚集了几千人,驻扎在南阳(今河南南阳),到这时才率领军队归附汉王。项王把王陵的母亲抓到军中,王陵的使者来到时,项王让王陵的母亲面向东而坐(胡三省注古代以面向东的座位为尊位。沛公在鸿门会见项羽时,项羽面向东而坐;韩信面向东而坐,把李左车当作老师来侍奉,就是这样),想要以此招降王陵。王陵的母亲私下送使者离开时,哭着说“希望你替我告诉王陵,让他好好侍奉汉王,汉王是个宽厚的长者,最终能得到天下,不要因为我的缘故而怀有二心。我用死来为你送行!”说完就拔剑自刎了。项王大怒,把王陵的母亲煮死了。
项王任命原吴县县令郑昌为韩王,让他来抵御汉军(胡三省注据《汉书·地理志》,吴县属会稽郡)。
张良给项王写了一封信,说“汉王失去了应得的关中王职位,只是想得到关中;如果能按照约定,他就会停止行动,不敢向东进军。”又把齐、梁两国反叛的文书送给项王,说“齐国想要和赵国联合灭掉楚国。”项王因为这些缘故,不再有向西进军的想法,而是向北攻打齐国。
燕王韩广不肯前往辽东,臧荼就率军击杀了他,吞并了他的领地。
这一年,汉王任命原任内史的沛县人周苛为御史大夫(胡三省注据《汉书·百官公卿表》,御史大夫是秦朝的官职,位在上卿,是宰相的副手。应劭说是侍御史的长官,所以称为大夫)。
项王派人催促义帝启程前往郴县,义帝的群臣和身边侍从渐渐开始背叛他。
二年(丙申,公元前2o5年)
冬季,十月,项王秘密地命令九江王黥布、衡山王吴芮、临江王共敖去攻打义帝,把义帝杀死在江里。
陈馀征调了他所封三县的全部兵力,和齐军一起袭击常山。常山王张耳战败,逃到汉王那里,在废丘拜见汉王,汉王厚待了他。陈馀则从代地迎回赵王,让他再次做赵王。赵王感激陈馀,封他为代王。陈馀考虑到赵王还很弱小,赵国刚刚稳定,就没有前往代国就任,而是留下来辅佐赵王,让夏说以相国的身份驻守代国。
张良从韩国抄小路回到汉王身边,汉王封他为成信侯。张良身体不好,不曾单独领兵作战,常常作为出谋划策的臣子,时刻跟随在汉王身边。
汉王前往陕县(今河南三门峡市陕州区),安抚关外的父老乡亲。
河南王申阳投降,汉王把他的领地设置为河南郡。
汉王任命韩襄王的孙子韩信为韩太尉,让他率军夺取韩地。韩信在阳城(今河南登封东南)猛攻韩王郑昌,郑昌被迫投降。十一月,汉王封韩信为韩王,韩王韩信常常率领韩军跟随汉王作战。
汉王把都城迁回栎阳(今陕西西安阎良区武屯镇附近)。
汉军将领们攻克了陇西(今甘肃临洮一带)。
春季,正月,项王向北进军到达城阳(今山东菏泽东北)。齐王田荣率军迎战,战败后逃往平原(今山东平原),平原的百姓把他杀了。项王又立田假为齐王。随后项王继续北进,一直打到北海(今山东潍坊、青州一带),烧毁房屋、夷平城郭,活埋田荣的降卒,掳掠老弱妇孺,所到之处大多遭到残酷破坏。齐地的百姓因此纷纷聚集起来反抗他。
汉军将领攻克了北地(今甘肃庆阳一带),俘虏了雍王章邯的弟弟章平。
三月,汉王从临晋(今陕西大荔东,胡三省注临晋的注释见《资治通鉴》第三卷周赧王五年。师古说这个地方在黄河西岸,东边临近晋境,就是现在同州朝邑界。《史记正义》说临晋就是蒲津关)渡过黄河。魏王豹投降,率领军队追随汉王。汉军接着进入河内(今河南焦作、新乡一带),俘虏了殷王司马卬,把这里设置为河内郡。
当初,阳武(今河南原阳东南)人陈平,家境贫寒,但喜欢读书。在里中举行社祭时(胡三省注孔颖达说按照《祭法》的记载,大夫以下的人成群地设立社,叫做置社。注释说大夫不能单独设立社,要和百姓聚居在一起,百家以上就共同设立一个社,现在的里社就是这样。按照郑玄的说法,周朝的制度是百家以上可以立社;秦汉以来,即使不是大夫,百姓二十五家以上就可以立社,所以说现在的里社是这样。郑玄的《郑志》又说《月令》中‘命民社’,说的是秦朝的社制。从秦朝开始,百姓才可以立社),陈平负责分肉,分得非常均匀。父老们都说“陈平这孩子分肉分得真好!”陈平感慨地说“唉,如果让我来治理天下,也会像分这肉一样公平!”等到诸侯反叛秦朝,陈平在临济(今河南封丘东)侍奉魏王魏咎,担任太仆(胡三省注据《汉书·百官公卿表》,太仆是秦朝的官职,掌管车马。应劭说是周穆王设置的官职,大概是太御和众仆之长)。他向魏王进言献策,却不被采纳,有人还在魏王面前诋毁他,于是陈平逃离了魏国。后来陈平侍奉项羽,项羽赐给他卿一级的爵位(胡三省注张晏说礼仪和俸禄如同卿,但不负责具体事务)。殷王司马卬反叛楚国,项羽派陈平去攻打并招降了他。陈平回来后,项羽封他为都尉,还赏赐给他二十镒黄金。
没过多久(胡三省注师古说言没有多少时间),汉王攻下殷地,项王很生气,打算处死平定殷地的将领和官吏。陈平很害怕,就把黄金和官印封好,派人送还给项王,自己则单身一人抄小路逃跑,拄着剑渡过黄河,到修武(今河南获嘉)投奔汉王,通过魏无知求见汉王。汉王召见了他,赐给他食物,然后让他回住处休息。陈平说“我是为了要事来的,我要说的事不能拖到明天。”于是汉王和他交谈,听后非常高兴,问道“你在楚国担任什么官职?”陈平回答“担任都尉。”当天,汉王就任命陈平为都尉,让他做自己的参乘,还让他监督各路将领(胡三省注让陈平负责监督各路将领)。将领们都喧哗起来,说“大王您今天得到一个楚国的逃兵,还不知道他能力如何,就和他同乘一辆车,反而让他来监督我们这些老将!”汉王听到这些话后,却更加宠信陈平。
汉王向南渡过平阴津(今河南孟津东北),到达洛阳新城(今河南洛阳伊川县西南)。(胡三省注据《汉书·地理志》,平阴县属河南郡。《水经》记载黄河流经平阴县北。魏文帝时把平阴改名为河阴。洛阳县属河南郡;新城当时属于洛阳县的辖区,汉惠帝四年才设置新城县。《括地志》记载洛州伊阙县,在州南七十里,原本是汉朝的新城;隋文帝把新城改名为伊阙,是根据伊阙山来命名的)三老董公拦住汉王的去路进谏说(胡三省注据《汉书·百官公卿表》,十里设一亭,亭有亭长;十亭设一乡,乡有三老,负责掌管教化,这是秦朝的制度。横在路上自己陈述意见叫做遮。)“我听说‘顺应道德的人会昌盛,违背道德的人会灭亡’;‘出兵如果没有正当理由,去讨伐有罪的人,出兵才名正言顺,否则事情很难成功’。所以说‘明确对方是贼寇,敌人才能被制服。’项羽做出无道的事,流放并杀害了他的君主(胡三省注放,指把义帝迁徙到郴县;杀,指把义帝杀死在江里。),他是天下的贼寇。有仁德的人不会凭借武力逞强,讲道义的人不会凭借暴力服人(胡三省注文颖说以,是用的意思;自己有仁德,天下人就会归附,不用凭借武力,天下自然就会归服;自己有道义,天下人就会尊奉,不用凭借暴力,天下自然就会安定)。大王您应该率领三军将士为义帝穿上丧服,向诸侯宣告讨伐项羽,这样四海之内的人都会敬仰您的德行,这是像夏禹、商汤、周文王那样的王者之举啊。”于是汉王为义帝丧,袒露左臂,大哭一场,哀痛地哭吊了三天(胡三省注如淳说袒,就像按照礼仪袒露左臂、跺脚那样。师古说袒,是指脱下衣袖,露出左臂。)。汉王还派使者通告诸侯说“天下人共同拥立义帝,都对他北面称臣。如今项羽把义帝流放到江南并杀害了他,这是大逆不道的行为!我将全部动关中的兵力,征集三河地区的士兵(胡三省注韦昭说三河指河南、河东、河内),向南沿着长江、汉水东下,希望能和诸侯们一起去攻打杀害义帝的项羽!”(胡三省注《史记正义》说向南征集三河地区的士兵,动关内的兵力,从雍州进入子午道到达汉中,再沿着汉水东下,向东行军到徐州攻打楚军。我认为《史记正义》的说法太迂腐了!三河在彭城的北面,不能说向南征集三河地区的士兵。如果动关内的兵力,向南沿着长江、汉水东下,难道不能从武关出去,沿着长江、汉水东下,非要进入子午谷到达汉中,再沿着汉水东下吗?况且子午道此时还没有开通,怎么能拿它来作为说法呢!这里只是说征集三河地区的士兵攻打项羽的北面,又向南沿着长江、汉水东下,出兵夹击项羽)使者到达赵国后,陈馀说“汉王如果杀了张耳,我就跟他一起去。”于是汉王找了个长得像张耳的人杀了,拿着他的人头送给陈馀,陈馀这才派兵帮助汉王。
田荣的弟弟田横收拢逃散的士兵,得到几万人,在城阳(今山东莒县)起兵(胡三省注《史记正义》说城阳,就是濮州雷泽。我考证《史记正义》所说的城阳,是《汉书·地理志》中济阴郡的成阳县,是田荣当初与项羽会战的地方。田荣战败后向北逃跑,死在平原,项羽于是到达北海,烧毁城郭、房屋,那么济阴的城阳已经在项羽军队的后方。田横起兵的地方,大概是《汉书·地理志》中城阳国的地方,是春秋时期莒国的旧址。项羽连续作战都没能攻克田横,而此时汉军已经进入彭城,项羽于是向南从鲁地出,经过胡陵到达萧地攻打汉军。莒国和鲁国曾经是邻国,那么这里的城阳是莒国的旧址就很明显了)。夏季,四月,田横拥立田荣的儿子田广为齐王,以此来抗拒楚军。项王因此留在齐地,与田横连续作战,却一直没能攻下。虽然项王听说汉王向东进军,但他想先打败田横再去攻打汉王,汉王因此得以率领诸侯的军队,总共五十六万人去讨伐楚国。汉军到达外黄(今河南民权西北)时,彭越率领他的三万多人马归附了汉王。汉王说“彭将军收复了魏地的十多座城池(胡三省注项羽兼并梁、楚之地,把魏王豹迁徙到河东,改号为西魏王。现在彭越攻下的外黄等十多座城池,都是梁地),我想赶紧拥立魏王的后代。如今的西魏王豹,是真正的魏国后代。”于是任命彭越为魏相国,让他可以自行率领军队去平定梁地。汉王接着顺利进入彭城,缴获了城里的财宝和美人,每天都摆酒设宴,大会宾客。
项王得知这个消息后,命令诸将继续攻打齐国,自己则亲率三万精兵向南,从鲁地(今山东曲阜)出,经过胡陵(今山东鱼台东南)到达萧地(今安徽萧县西北)。清晨,楚军向汉军起攻击,一路向东打到彭城,中午时分,把汉军打得大败。汉军纷纷逃跑,相互拥挤着逃入谷水、泗水,死了十多万人。汉军士兵又都向南逃往山区,楚军又追击到灵璧(今安徽宿州西北)东边的睢水边上(胡三省注臣瓒说谷水、泗水都在沛郡彭城。《水经注》记载睢水源于陈留县西的蒗荡渠,向东流经沛郡相县;又经过彭城郡的灵璧后向东南流,这里是项羽打败汉王的地方。《汉书》又记载汉军向东退到谷水、泗水。服虔说谷水、泗水是水名,在沛国相县界。详细考察睢水经过谷熟后分成两条,其中一条就是蕲水,所以这两条水在流经的地方分支,名称可以通用。谷水这个名字,大概是因地势变化而得名。那么谷水就是睢水。睢水又向东南流到下相后汇入泗水,汇流的地方叫做睢口。泗水又向东南流经彭城县东北,向南到下邳汇入淮河。孟康说“灵璧是个小县,在彭城南边。”(胡三省注《史记正义》说灵璧在徐州符离县西北九十里)汉军败退,被楚军逼挤,十多万士兵都掉进睢水,睢水因此都被堵塞得无法流动。楚军把汉王围了三层。恰好这时大风从西北方向刮起,风势猛烈,吹断了树木,掀翻了房屋,飞沙走石,天昏地暗,白昼如同黑夜一般。大风迎面吹向楚军,楚军顿时大乱,队伍崩溃散开,汉王这才得以带着几十名骑兵逃脱。汉王想要经过沛县(今江苏沛县)接走家人,可楚军也派人到沛县去抓捕汉王的家人,结果家人都逃走了,没能和汉王相见。
汉王在途中遇到了孝惠帝和鲁元公主(胡三省注鲁元公主,是刘邦的女儿。服虔说元,是长的意思;她的食邑在鲁地。韦昭说元是谥号。师古说公主是惠帝的姐姐,因为她是长女,所以称为元,不是谥号。贡父说韦昭的说法正确),就用车载着他们一起走。楚军的骑兵在后面追赶,汉王着急了,就把两个孩子推下车。滕公夏侯婴担任太仆(胡三省注滕公,就是夏侯婴。《史记》记载夏侯婴跟随刘邦攻打秦军洛阳东,被赐爵封官,转任为滕公。《汉书》记载夏侯婴担任滕令,负责掌管车马,所以被称为滕公。据《汉书·百官公卿表》,太仆是秦朝官职,掌管车马。应劭说是周穆王设置的官职,大概是太御,是众仆之长,为中大夫),他多次下车把两个孩子抱上车,像这样反复了好几次,还说“现在虽然情况紧急,但也不能把孩子丢了啊!”于是驾车慢慢前行。汉王非常生气,有十多次都想杀了夏侯婴,但夏侯婴始终保护着两个孩子,最终让他们脱离了危险。审食其带着太公和吕后抄小路寻找汉王,没有遇到汉王,反而遇到了楚军。他们原本想抄小路避开楚军,却没想到和楚军相遇了。楚军把他们带回军营,项王常常把他们扣留在军中当作人质。
当时,吕后的哥哥周吕侯正为汉军带兵,驻扎在下邑(今安徽砀山)。(胡三省注据《汉书·地理志》,下邑县属梁国。梁国,是秦朝的砀郡;汉朝时改名。宋白说现在宋州砀山县就是古代的下邑城)汉王抄小路去投奔他,逐渐收拢了一些散兵。然而,诸侯们看到汉军战败,都背叛了汉王,重新归附楚国。塞王司马欣、翟王董翳也逃亡投降了楚国。