汉王之出荥阳入关,出兵欲复东。袁生说汉王曰:“汉与楚相距荥阳数岁,汉常困。原君王出武关,项羽必引兵南走,王深壁,令荥阳成皋间且得休。使韩信等辑河北赵地,连燕齐,君王乃复走荥阳,未晚也。如此,则楚所备者多,力分,汉得休,复与之战,破楚必矣。”汉王从其计,出军宛叶间,与黥布行出兵。
是时项王北击齐,田荣与战城阳。田荣败,走平原,平原民杀之。齐皆降楚。楚因燃烧其城郭,系虏其后代。齐人叛之。田荣弟横立荣子广为齐王,齐王反楚城阳。项羽虽闻汉东,既已连齐兵,欲遂破之而击汉。汉王以故得劫五诸侯兵,遂入彭城。项羽闻之,乃引兵去齐,从鲁出胡陵,至萧,与汉大战彭城灵壁东睢水上,大破汉军,多杀士卒,睢水为之不流。乃取汉王父母老婆於沛,置之军中觉得质。当是时,诸侯见楚彊汉败,还皆去汉复为楚。塞王欣亡入楚。
项羽闻汉王在宛,果引兵南。汉王坚壁不与战。是时彭越渡睢水,与项声、薛公战下邳,彭越大破楚军。项羽乃引兵东击彭越。汉王亦引兵北军成皋。项羽已破走彭越,闻汉王复军成皋,乃复引兵西,拔荥阳,诛周苛、枞公,而虏韩王信,遂围成皋。
仲春,令除秦社稷,更立汉社稷。
吕后兄周吕侯为汉将兵,居下邑。汉王从之,稍收士卒,军砀。汉王乃西过梁地,至虞。使谒者随何之九江王布所,曰:“公能令布举兵叛楚,项羽必留击之。得留数月,吾取天下必矣。”随何往说九江王布,布果背楚。楚使龙且往击之。
三月,汉王从临晋渡,魏王豹将兵从。下河内,虏殷王,置河内郡。南渡平阴津,至雒阳。新城三老董公遮说汉王以义帝死故。汉王闻之,袒而大哭。遂为义帝发丧,临三日。发使者告诸侯曰:“天下共立义帝,北面事之。今项羽放杀义帝於江南,大逆无道。寡人亲为发丧,诸侯皆缟素。悉发关内兵,收三河士,南浮江汉以下,原从诸侯王击楚之杀义帝者。”
三年,魏王豹谒归视亲疾,至即绝河津,反为楚。汉王使郦生说豹,豹不听。汉王遣将军韩信击,大破之,虏豹。遂定魏地,置三郡,曰河东、太原、上党。汉王乃令张耳与韩信遂东下井陉击赵,斩陈馀、赵王歇。其来岁,立张耳为赵王。
项羽出关,令人徙义帝。曰:“古之帝者处所千里,必居上游。”乃使使徙义帝长沙郴县,趣义帝行,群臣稍倍叛之,乃阴令衡山王、临江王击之,杀义帝江南。项羽怨田荣,立齐将田都为齐王。田荣怒,因自主为齐王,杀田都而反楚;予彭越将军印,令反梁地。楚令萧公角击彭越,彭越大破之。陈馀怨项羽之弗王己也,令夏说说田荣,请兵击张耳。齐予陈馀兵,击破常山王张耳,张耳亡归汉。迎赵王歇於代,复立为赵王。赵王因立陈馀为代王。项羽大怒,北击齐。
汉军绝食,乃夜出女子东门二千馀人,被甲,楚因四周击之。将军纪信乃乘王驾,诈为汉王,诳楚,楚皆呼万岁,之城东观,以故汉王得与数十骑出西门遁。令御史大夫周苛、魏豹、枞公守荥阳。诸将卒不能从者,尽在城中。周苛、枞公相谓曰:“反国之王,难与守城。”因杀魏豹。
或说沛公曰:“秦富十倍天下,地形彊。今闻章邯降项羽,项羽乃号为雍王,王关中。今则来,沛公恐不得有此。可急使兵守函谷关,无内诸侯军,稍徵关中兵以自益,距之。”沛公开其计,从之。十一月中,项羽果率诸侯兵西,欲入关,关门闭。闻沛公已定关中,大怒,使黥布等攻破函谷关。十仲春中,遂至戏。沛公左司马曹无伤闻项王怒,欲攻沛公,令人言项羽曰:“沛公欲王关中,令子婴为相,珍宝尽有之。”欲以求封。亚父劝项羽击沛公。方飨士,旦日合战。是时项羽兵四十万,号百万。沛公兵十万,号二十万,力不敌。会项伯欲活张良,夜往见良,因以文谕项羽,项羽乃止。沛公从百馀骑,驱之鸿门,见谢项羽。项羽曰:“此沛公左司马曹无伤言之。不然,籍何故生此!”沛公以樊哙、张良故,得解归。归,立诛曹无伤。