个人梳理的楚汉战争时间线
说明:本文以《资治通鉴》为轴,参考《史记》和个人理解修改和增添。
《秦楚之际月表》中和史记本传冲突甚多,以史记本传为准。
因为《史记》中很多事件没有记载具体时间,只能参考一个大致时间范围,本文很多内容掺杂对《史记》内容的个人见解,仅供参考,有不同意见者欢迎在评论区指出。
(秦楚之际采用颛顼历,一年以十月为岁首)
汉王元年十月,刘邦军至灞上,秦王子婴投降,秦朝灭亡。
项羽在新安将秦军降卒全部坑杀,只留下秦军中的楼烦骑兵和章邯、司马欣、董翳等人的亲卫军。
十一月,刘邦约法三章。
十二月 ,项羽派英布破函谷关,入关中。
鸿门宴。
项羽火烧秦宫,摧毁咸阳。
一月,共尊熊心为楚义帝,为天下共主。
二月,项羽以楚义帝的名义分封了十八个诸侯王:
项羽为西楚霸王(又叫西楚伯王),占据东海郡、泗川郡、薛郡、东郡、淮阳郡、会稽郡、故鄣郡、砀郡、南阳郡九郡,都彭城。
刘邦为汉王,拥有汉中郡、巴郡和蜀郡,都南郑。
章邯为雍王,拥有内史西部、北地郡、陇西郡,都废丘。
司马欣为塞王,拥有内史东部,都栎阳。
董翳为翟王,拥有上郡,都高奴。
魏王豹改为西魏王,拥有河东郡和上党郡,都平阳。
司马卬为殷王,拥有河内郡,都朝歌。
申阳为河南王,拥有三川郡,都洛阳。
韩王成不变,拥有颍川郡,都阳翟。
赵王歇改为代王,拥有云中郡、九原郡、雁门郡、代郡、太原郡五郡,都代。
张耳为常山王,拥有恒山郡、巨鹿郡、邯郸郡,都襄国(即信都)。
英布为九江王,拥有九江郡、庐江郡,都六县。
吴芮为衡山王,拥有衡山郡,都邾县。
共敖为临江王,拥有南郡、长沙郡、黔中郡,都江陵。
韩广改封为辽东王,拥有右北平郡、辽西郡和辽东郡,都无终。
臧茶为燕王,拥有广阳郡、渔阳郡和上谷郡,都蓟县。
田市改封为胶东王,拥有胶西郡,都即墨。
田都为齐王,拥有临淄郡、琅琊郡,都临淄。
田安为济北郡,拥有济北郡,都博阳。
项羽还将南皮周围的三个县封给了陈馀,此外吴芮的部将梅鋗多有战功,封其为十万户侯。

四月,项羽等人出关东返,诸侯就国。
刘邦率三万多薛泗砀子弟从子午谷入汉中,将沿途的栈道烧毁,楚国和其他诸侯军中因仰慕而追随刘邦的多达几万人,其中包括了原本在项羽帐下担任执戟郎中的韩信。
刘邦抵达南郑后,以萧何为丞相,同时让张良回韩国。
五月,田荣起兵反项,击败到达齐国的齐王田都。
六月,田荣杀胶东王田市。
田荣授予彭越将军印,命他攻打济北王田安。
七月,熊心离开彭城前往江南,项羽入主彭城,义帝的群臣和近侍中逐渐有人背叛离开;项羽暗地里授意衡山王吴芮、临江王共敖在江中弑杀楚义帝熊心,但两王都借故推脱,不肯执行命令。
(项羽磨磨蹭蹭三个月才到彭城,可见熊心并不是一点反抗能力也没有,他还是给项羽带来了不小的麻烦)
项羽杀韩王成,张良逃跑归汉。
彭越攻杀济北王田安。
项羽命令萧公角攻打彭越,萧公角反被彭越击败。
八月,刘邦按照韩信之前定下的军事部署,派曹参、樊哙走祁山道,灌婴走子午道,自己率主力军队走故道,意图将章邯的主力引诱至东西两侧,然后再亲率汉军主力出陈仓进行中央突破。没想到章邯识破了韩信的计策,以重兵防御陈仓口,刘邦攻打不下,欲原路返回,赵衍却指出了另一条小路;这时曹参和樊哙已经攻陷下辨、西县,刘邦于是将曹参樊哙调来和自己汇合从这条路绕行入关中,先后攻占了斄县、雍县,在陈仓大破章邯,章邯败走好畤和章平军汇合,刘邦追上来再次大破章邯,章邯败走废丘,章平败走漆县;刘邦率军包围废丘,同时派诸将略地;这时灌婴也从子午谷出兵攻占了栎阳,塞王司马欣向灌婴投降。曹参、樊哙、周勃等人攻打郿、槐里、柳中一带,大破赵贲和内史保,攻占了被项羽焚毁的咸阳旧址,改名新城。
翟王董翳见司马欣和章邯都已经兵败,遂降汉,刘邦将秦内史西部、塞王和翟王的领地设置为渭南郡、河上郡和上郡。
陈馀秘密派张同、夏说游说田荣,田荣同意帮助陈馀反楚。
楚义帝已经抵达郴县,项羽再次命令九江王英布去追杀义帝,英布派部将追至郴县将楚义帝杀死。
九月,王陵归汉。
刘邦命将军薛欧、王吸领兵出武关,会同王陵的军队前往迎接太公和吕后,项羽闻讯,派兵到阳夏阻拦,使得汉军无法继续前行。
项羽以郑昌为韩王距汉兵。
燕王臧茶杀辽东王韩广,并其地。
章平、姚昂率北地郡和陇西郡的兵马进行反击,结果被曹参、周勃大败,章平败逃陇西,周勃四面出击,消灭雍国残余势力。
汉王二年十月,陈馀起兵反楚,悉三县兵与田荣派来的齐兵共同攻打常山。常山王张耳大败归汉,和刘邦见于废丘;陈馀将赵歇复为赵王,自己为代王,不去代国,让夏说为代相守代国。
张良到达汉国。
河南王申阳降汉(应该是张耳去劝了,申阳是张耳的老部下)。
刘邦到陕地安抚当地父老。
刘邦以韩襄王的孙子信为韩太尉,将兵攻打韩地。信急攻郑昌于阳城,郑昌降汉。
十一月,刘邦立信为韩王,是为韩王信。
刘邦回到栎阳。
靳歙率汉军击败章平,攻陷陇西六县。
十二月,项羽伐齐(汉王元年七月到汉王二年十二月这半年的时间也不知道项羽本人干啥去了)。
一月,项羽向北打到城阳,齐王田荣率兵和项羽交战,田荣大败,逃到平原被当地民众杀死;项羽立田假为齐王并一直向北打到北海,坑杀田荣降兵,所过之处楚军烧杀抢掠无恶不做,齐地民众纷纷反叛项羽,项羽陷入齐地人民战争的汪洋大海之中。
郦商率汉军拔北地郡,俘虏章平,至此除困守废丘的章邯外关陇之地全部平定,汉军平关陇用时六个月。
三月,刘邦从临晋渡过黄河,魏王豹降汉,带兵随同作战;刘邦攻打河内,大败并俘获殷王司马卬;陈平归汉;刘邦南渡黄河到洛阳,为义帝发丧,发檄文传天下共击项羽;陈馀得假张耳首级,发兵助汉。
田荣弟弟田横收集齐地被项羽打散的士兵,得数万人,在莒县起兵和项羽作战。
刘邦在洛阳率原塞王司马欣、原翟王董翳、韩王信等诸侯联军伐楚,兵分三路:
曹参、周勃、樊哙、灌婴及魏王豹、原殷王司马卬、陈余派来的赵军等部为进攻彭城之北路的纵队,沿着黄河北岸东征;由围津南渡黄河,攻屠煮枣,在定陶大破楚将项他和龙且,之后向南到外黄,大破楚将王武、程处,二人投降,和中路军短暂汇合;之后再度北上,向东进入薛郡,相继攻占胡陵、邹县、鲁县、瑕丘、薛县等地,南下萧县与中路军、南路军等会师。
薛欧、王吸、王陵等人指挥的南路军由宛经叶县、阳夏攻入西楚腹地;在萧县和汉北路军、中路军会师。
刘邦亲率夏侯婴、卢绾、靳歙、司马欣、董翳和河南王申阳、韩王信等诸侯军为中路军,由洛阳经雍丘、睢阳等黄河南岸进军,张良为军师,陈平为参乘,周勃为前军;攻破曲迂,到了外黄,彭越率三万多人附汉,刘邦拜彭越为魏相国,让他率兵攻打梁地;汉三路大军会师萧县,一举攻克了楚都彭城。
(此时项羽已经陷入了极端困境,大军被困于人民反抗不断的齐地,都城已被汉军占领,连回援路线都已经被汉军切断,天下诸侯此时已经要么已经倒向了刘邦,要么被刘邦消灭,要么和自己有仇,要么路途遥远,可以说此时西楚已经到了覆亡的边缘。
项羽在主持分封后短短一年多的时间里就到了几乎亡国的边缘,可以说是项羽政治上的一系列灾难性操作导致的,即使后来取得了彭城大胜,也根本无法弥补项羽在楚汉战争早期犯下的一系列政治错误)

四月,田横立田荣儿子田广为齐王来反抗项羽,项羽与其多次交战,没能消灭田横。
刘邦进彭城后,令吕泽驻军下邑,又令樊哙、郦商驻守薛郡,以掩护彭城之安全。刘邦在楚宫住下,收项羽美人,贷赂,将士日日置酒高会,欢呼畅饮。
项羽将大部分兵力留在齐地,自率三万人南下,先攻鲁瑕丘一带击败了樊哙、郦商等北卫军,再南下在胡陵至萧县采取包围闪击;楚军夜间抵萧县,利用拂晓,由西向东突袭联军侧背,联军大败,死伤无数,审食其和刘太公、吕后被楚兵俘获,殷王司马卬战死,塞王司马欣、翟王董翳叛汉降楚,刘邦狼狈逃跑,中间甚至数次将刘盈和鲁元公主踹下车去。
刘邦命缯贺留在彭城一带袭扰楚军后方,并让吕泽在下邑、靳歙在雍丘阻击楚军,因为汉军的层层阻击和后方骚扰,加上楚国后方已经被汉军捅了个稀巴烂,项羽留在彭城坐镇,派骑兵绕开阻击的汉军追击刘邦。
因为刘邦兵败彭城,联军出现了大规模叛汉事件,王武在外黄反叛,程处在燕反叛,柱天侯在衍氏反叛,羽婴在昆阳反叛;刘邦在撤退过程中顺手打败了王武,并派曹参去平定了其他人的叛乱。
田横攻打田假,田假不敌,逃亡楚国,被项羽杀死,田横收复三齐之地。陈馀得知张耳没死,直接和刘邦翻脸。
五月,刘邦到荥阳,和韩信以及萧何的援军汇合;刘邦组建了郎中骑兵,以灌婴为统帅,和韩信一起在京索击败了楚军追兵。
张良定下了策反英布,联结彭越,韩信迂回开辟第二战场的战略规划。
刘邦驻军荥阳,修筑甬道以取敖仓之粟。
魏王豹回到自己的领土后反汉向楚,闭境自守。
匈奴单于冒顿约在此时进入河南地。
六月,刘邦回到栎阳,立刘盈为太子。
汉军引水灌废丘,章邯自杀,三秦全部平定。
关中爆发大饥荒,米斛万钱,人相食;刘邦遣秦地之民到巴蜀和汉中就食。(根据这条记载,之后荥阳对峙时汉军军粮是来自敖仓和河内的,不是关中)
八月,刘邦到荥阳,命萧何镇守关中为法令约束,立宗庙、社稷、宫室、县邑;事有不及奏决者,辄以便宜施行。
刘邦使郦食其去劝说魏王豹,魏王豹不听;刘邦于是派韩信、曹参、灌婴攻魏,韩信从夏阳渡河击魏,在东张大破魏将孙遬,攻陷安邑,俘魏将王襄;在曲阳大败魏王豹,追至武垣生擒魏王豹;又派曹参攻占魏都平阳,获得魏王亲族,河东郡平定。
韩信已经平定魏国,使人向刘邦请求三万兵,向北攻打燕、赵,向东击齐,向南绝楚粮道。刘邦同意,派张耳与韩信一起行动,韩信引兵向东、向北攻打赵、代。
九月,韩信在阏与大破代军,擒斩代相夏说,又派曹参在邬城大破戚将军,斩之;另派陈豨一路北上,平定了空虚的太原、代郡、雁门、云中四郡。
刘邦派人从韩信那里收回包括曹参、灌婴在内的精兵到荥阳。
汉王三年十月,韩信和张耳率军数万陈兵井陉口,将赵王赵歇和成安君陈馀的二十万(号称)赵军主力引向赵国北部;刘邦乘赵国南部空虚,派靳歙率军渡黄河北上,在朝歌大破赵将贲郝;靳歙取胜后刘邦亲自率军渡河,从安阳北上攻占了邯郸;韩信在井陉口率军背水一战大破赵军主力,赵王歇和陈馀逃跑;韩信与张耳追击,刘邦亦从邯郸北上攻打信都,汉军南北夹击,刘邦先一步攻破信都,杀掉了赵王歇,派靳歙等将领四周略地,一直向北打到棘蒲和韩信军会师,逃跑的陈馀则被张苍所擒。
韩信采用李左车的计策,派使者前往燕国,燕王臧茶降汉,自此韩信平定河北的魏、代、赵、燕四国,用时不到三个月,尽显兵仙之威。
(之后一直到汉三年九月的近一年时间里韩信一直和张耳在河北按甲休兵,镇抚赵民,并数次击破了北渡黄河的楚国突击队)
十一月,随何到九江国,说九江王英布背楚归汉,英布发兵攻楚,项羽派项声、龙且攻九江国,龙且大破英布,英布和随何逃往汉国,项羽派项伯收九江兵,派大司马周殷镇守九江国。
龙且、周殷率楚军攻入衡山国,吴芮不能抵挡,放弃衡山郡南渡大江至长沙郡,衡山被楚军占领。

十二月,大半年都没有动静的项羽终于发兵攻打荥阳,数次侵夺汉军甬道,汉军粮食逐渐匮乏。
郦食其向刘邦献计立六国之后,被张良否决。
陈平劝说刘邦实施反间计。
英布到荥阳见刘邦,又使者颇得故人、幸臣,将众数千人归汉。刘邦也支援英布军队,让英布屯于成皋。
四月,楚军包围荥阳,形势逐渐危急,刘邦感觉抵挡不住,派人到项羽那里讲和,条件是让项羽割荥阳以西的土地为汉(讲真这是讲和的态度吗?而且项羽居然一开始还想答应?);范增劝说项羽猛攻荥阳,陈平使用反间计离间项羽范增,范增辞归,死在归途上。
五月,刘邦使用金蝉脱壳之计从荥阳突围,从成皋入关中,留周苛、枞公、韩王信等人守荥阳;项羽用火烧死作为刘邦替身的纪信,攻占成皋。周苛、枞公等人认为魏王豹不可信,将魏王豹杀死。
刘邦从辕生之言,引兵经武关出宛、叶,和英布收兵卒,以吸引楚军,减轻荥阳一线汉军压力;同时派灌婴、靳歙、傅宽、郦商等人深入楚军后方,断楚军粮道,灌婴、靳歙、傅宽等人进展顺利,率骑兵突袭荥阳、阳武到襄邑的楚军粮道,甚至一度深入鲁下,在鲁下大破楚将项冠、龙且、周兰,郦商也挺进巨野击败楚军大将钟离昧,将楚军赶出了巨野泽一带;与此同时彭越率军渡睢水,在下邳大败楚将项声、薛公,击杀薛公,楚国后方再次被汉军捣了个稀巴烂。
项羽率主力南下,刘邦坚壁不战;项羽得知自己后方已经乱成一团后留终公守成皋,自己率军去打彭越,刘邦乘机北上大破终公,收复成皋,而同时丁复也在叶县击破留下的楚军。

六月,韩信与张耳率军南下至河内修武,接应刘邦。
项羽击败彭越,复以凌厉攻势拔荥阳,烹杀周苛,杀枞公,俘韩王信,进围成皋;刘邦和滕公仓促逃出成皋北门,渡河水北去到达小修武传舍,留下曹参、周勃、灌婴、樊哙等诸将守成皋;刘邦夺韩信、张耳的兵权,命张耳备守赵地,拜韩信为相国,命韩信在赵地组建新军准备进攻齐国,曹参、周勃、灌婴、樊哙等诸将从成皋撤出和刘邦汇合,项羽攻下成皋,继续向西,被汉军挡在了巩县不得西进。
七月,刘邦在燕县破楚将王武,在白马津又破楚将桓婴,打通了支援彭越的通道;刘邦渡过白马津,至河内,南渡黄河到洛阳,命灌婴率领郎中骑兵北上邯郸归属韩信指挥。
临江王共敖死,子共尉继承王位。
八月,刘邦率汉军临河水北岸,欲与项羽交锋,听从郑忠之言,深沟高垒,坚壁不战;同时派遣卢绾、刘贾率兵2万渡白马津,深入楚地,协助彭越扰楚后方,彭越等在梁地大肆攻城略地,攻下睢阳、外黄等十七城;同时刘邦还派靳歙再次攻打楚国后方,靳歙一路攻下缯、郯、下邳、蕲、竹邑,几乎包围了彭城。彭越、刘贾和靳歙的攻势使楚国后方叒被汉军捣了个稀巴烂。

九月,项羽发现自己后方又乱成一团了,大惊,复领兵东归;临行留大司马曹咎守成皋,大将钟离昧守荥阳,嘱其谨慎勿战。
刘邦派遣曹参、吕泽、柴武、蔡寅、王周、陈涓、傅宽、孔藂、陈贺等十几部汉军北上赵地加入韩信军序列,韩信军兵力经过刘邦这两波补充大约达到了十几万人左右。
刘邦欲舍弃成皋以东地区,专力屯守巩县、洛阳,郦食其极力谏阻,劝刘邦乘楚军无暇西顾之机收复荥阳,占据敖仓,攻夺成皋,控制用兵要地,相机破敌,又自荐游说齐王田广,使其附汉,刘邦从其计。
郦食其到齐国劝说齐王,齐王决定降汉,罢华无伤、田解等历下守战备。韩信采纳蒯彻的言论,不管郦食其,按原定计划攻打齐国。
汉王四年十月,韩信突袭历下的齐军,齐军没有任何防备,大败,韩信一路突进,攻陷齐都临淄;齐王田广认为郦食其出卖了自己,将其烹杀,齐国高层四散奔走,齐王田广逃到高密,田横逃到博阳,守相田光逃到城阳,将军田既逃到即墨;齐王派人向楚国求援。韩信攻下临淄后分兵,派曹参平定济北郡残余齐军,派灌婴攻打千乘的田吸;曹参顺利平定了济北郡,灌婴也在千乘顺利击破了齐军,斩杀了田吸。
刘邦派人数次去挑衅曹咎,曹咎大怒,率军渡汜水欲和刘邦交战,楚军渡到一半时刘邦率军突袭,大破楚军,尽得楚国金玉货赂,曹咎和司马欣在汜水上自杀;刘邦收复成皋,率军围攻荥阳的钟离昧。
被彭越梁地数十城纷纷归降项羽;项羽又到宛朐再次击败了彭越,听说曹咎败亡,项羽引兵东归,刘邦闻项羽至,率军退到广武,项羽亦进军广武和刘邦对峙。
项羽派项他、龙且率军号称二十万,支援齐国。
楚军军粮补给出现问题,项羽深为忧虑,于是先拿刘煓威胁刘邦,再要求和刘邦单挑,均被刘邦拒绝,并历数项羽之罪,项羽大怒,用弩箭射伤了刘邦,刘邦因为强撑创体劳军稳定军心导致伤势严重,到成皋养伤。
十一月,项他、龙且的楚军赶到高密和齐王田广会合,田光也率军来会师,田既派主力支援,齐楚联军兵力达到二十多万(个人估计)。韩信率十几万汉军进军潍水西岸,使用断水之计杀龙且,大破齐楚联军,俘杀齐王田广,俘虏楚将周兰和齐守相田光,一路向南追击到莒县,齐楚联军基本上全军覆没,仅有少量残兵得脱。
韩信一面追击残敌,一面派曹参攻打胶东郡的田既,派灌婴攻打博阳的田横。
刘邦伤势痊愈,西入函谷关回栎阳,杀司马欣,在栎阳停留四天后返回广武前线。
十二月,田横听说田广已死,于是自立为齐王,和灌婴在嬴下交战,大败,田横败归彭越,灌婴攻下博阳郡;曹参也平定了胶东郡,俘虏了齐将许章和田既。
项羽听说齐楚联军已经全军覆没,大惊,派武涉前去和韩信交涉,韩信不同意背汉自立,之后韩信的谋士蒯彻也劝说韩信自立,但韩信依然不接受。
一月,刘邦立张耳为赵王。
韩信派人向刘邦索要假齐王。
二月,刘邦派张良操印立韩信为齐王。
韩信派灌婴率四万骑兵南下,灌婴大破楚将公杲于鲁北,挥师南下,又打败了薛郡守的军队,接着又进攻傅阳,进军到达下相东南的僮城、取虑和徐城一带。
三月,灌婴渡过淮河,全部降服了淮南的城邑,到达广陵。
四月,项羽派项声、薛公、郯公率兵四万收复了被灌婴攻占的淮北诸地。
六月,灌婴重新渡淮河北上,在下邳大败项声、薛公,并斩杀薛公,攻下下邳,尽略东海郡南部之地。
七月,刘邦立英布为淮南王。
灌婴在平阳大破楚军骑兵,斩项声,攻陷楚都彭城,俘获楚柱国项他和郯公。
八月,北边的貉燕人派骑兵来协助汉军。
灌婴攻陷留、薛、沛、酂、萧、相、苦、谯等县,基本上拿下了泗川郡北部。
彭越攻克昌邑。
九月,后方已经彻底完蛋的楚军主力在广武再也坚持不下去了,楚汉双方鸿沟和约,楚军将刘煓、吕雉送还汉军,项羽引兵东归,刘邦经张良、陈平提醒,引兵追击项羽。
彭越攻下魏地二十多城,基本平定东郡和砀郡大部。
汉王五年,十月,刘邦在阳夏击破楚军后卫部队,派使者让齐王韩信、魏相国彭越一同攻打项羽;刘邦攻到固陵,齐楚军队都没有到,项羽发动反击击败刘邦,刘邦兵败后深沟高垒而守,为诸侯不会而恼怒,并采用张良的计策封给韩信、彭越二人土地来换取他们出兵;这时灌婴的精锐骑兵在姬乡和刘邦会师。
十一月,刘邦在陈县和项羽决战,终于击败项羽;项羽率败军向苦县方向逃窜,刘邦一面追击,一面让刘贾、英布率兵三万沿颍水进军南下。
刘贾、英布一路攻克项县、新阳、汝阴,南渡淮河包围了寿春,刘贾派人诱降楚大司马周殷,周殷遂叛楚,以舒县的兵力攻克了六县,并调发九江郡的兵力迎接英布,和英布一起攻克了并屠了城父,与刘贾等人汇合。
赵王张耳卒,其子张敖继任赵王。
十二月,韩信、彭越率军和刘邦会和,汉军诸部围项羽军于垓下,由韩信指挥所有汉军在垓下大破楚军,项羽率残兵掘沟立栅而守。夜里项羽闻四面楚歌,战意全失,乃弃军而逃,楚军全军崩溃;刘邦派灌婴追杀项羽,灌婴追到东城,斩杀项羽。
项羽死后,灌婴继续进军,渡过大江,拿下了江东,周勃向东进军拿下泗川、东海二郡的未复地;刘邦将项羽以鲁公的名号葬于穀城。
刘邦下令被虏略到楚国的百姓回到自己原来的地方。
刘邦封项伯为射阳侯、项襄为桃侯、项他为平皋侯、项庄为玄武侯,并赐项氏一族刘姓。
刘邦率军回到定陶,第二次夺取了韩信的兵权,派卢绾、刘贾率军攻打属于项羽势力的临江王共尉,将其生擒,至此楚汉战争大体结束。