秦末农民起义是中国历史上第一次全国规模的农民大起义。秦始皇统治时期,大规模地兴建宫殿和陵墓,以及筑长城、修驰道,对匈奴和南越的用兵,耗费了大量的人力和财力,极大地加重了人民的徭役和赋税负担。同时,还制订严刑酷法,使人民动辄触犯刑律。秦末农民战争始于陈胜、吴广领导的大泽乡起义,其后各地响应,其中属项羽和刘邦领导的两支军力最强。推翻了秦朝,打击了地主阶级。
刘邦时任泗水亭长,当时给县里押送刑徒前往骊山营造陵墓,半路上,很多刑徒逃亡了,刘邦索性把剩下的那些也给放了,并与之一起逃到芒、砀一带的山区里。陈胜吴广起兵后,刘邦亦起兵并攻下沛县,杀死县令,刘邦被推举为沛公。刘邦所领导的起义军迅速发展到几千人,并听从于项梁的指挥。
项梁战死后,刘邦趁项羽带兵渡河救赵之机,带兵西进关中并攻破武关,直捣到达灞上(今陕西西安东)。这时,秦王子婴白马素车,向刘邦的起义军投降,秦朝灭亡。
韩国复国
韩国贵族张良,在秦国灭韩后立志报仇复国。秦始皇二十九年(前218年),始皇东游,至博浪沙(今河南郑州市东北)中,张良令力士操铁椎狙击始皇,但可惜误中副车。始皇大怒,传令天下大规模搜索刺客,张良被迫逃亡,藏匿于下邳(今江苏睢宁县西北)。在此期间,张良曾于下邳圯桥遇黄石公,得《太公兵法》,谋略大长。后来项羽的叔父项伯犯了杀人命案,躲藏到下邳,曾得到过张良的帮助和掩护。
陈胜吴广起义后,张良也于下邳聚集了少年百余人起事响应。章邯于陈县击败陈胜后,陈胜出逃不知生死,陈胜部下义军将领秦嘉于是立楚国贵族景驹为代理楚王,以留县(今江苏沛县东南)为都城。张良率领部属想去留县投奔景驹,正巧在路上碰到了刘邦,并且谈得投机,于是就没有去见景驹,而是跟从了刘邦,做了他的部将。后来张良跟着刘邦到了薛县,项梁等人共立了熊心为楚怀王。张良一向有复国之志,就劝项梁说:“您已经立了楚国的后代,而原来韩国的诸公子中以横阳君韩成为贤能,可以立其为韩王,以更多地树立党羽。”项梁听从了张良的意见,派他去找到韩成,立其为韩王,并任命张良为韩国司徒,韩国复国。项梁又给了他们君臣千余兵马,让他们西去恢复韩国旧地。开始韩王成和司徒张良率军攻下了原韩地的数座城池,但旋即又被秦军夺回。韩王成和张良只得在颍川郡一带打游击。
秦二世二年后九月,楚怀王命令刘邦西征。秦二世三年三四月间,刘邦从洛阳往南走出镮辕邑(今河南偃师东南)时,张良又碰上刘邦并带兵跟从他,攻下了韩地十余座城池,并击破了秦将杨熊所部。刘邦就命令韩王成留守在阳翟(今河南禹县,秦颍川郡的郡治),将张良带在身边继续西进。
秦二世三年七月,赵将申阳(赵相张耳的部下)率军西进,攻占了原韩国的河南洛阳一带,并迎接接西进的项羽楚军于河上。
秦亡后,项羽把原战国时的韩国地区一分为二,继续封韩成为韩王,建都于阳翟,但不让韩成留在韩国执政,而是带着他东归到了彭城,后来杀了他;又把原韩国的大部分地区分封给了原赵将申阳,建立了河南国,建都洛阳。
燕国复国
秦二世元年(前210年十月至前209年九月)九月,秦末起义后首任赵王武臣,听从张耳、陈余“不要西进攻秦,抓紧北略燕代、南收河内以自广”的建议,派部将韩广北略燕地。韩广占领燕国旧地后,在当地民众支持下恢复燕国。
赵王武臣大怒,乃与张耳、陈余率军北攻燕地。但赵王武臣一次微服出行,被燕军捕获。燕军欲以赵王换赵国一半领土。张耳陈余多次派使者前往交涉,都被燕国杀死以求地。二人无计可施之间,赵国一小卒挺身而出,跑到燕营,游说燕将说,张耳陈余都志向远大,能力超群,早想称王,燕国抓住赵王不放,正合二人心意;燕国杀了赵王,张陈二人正好可以瓜分赵国,并以为赵王报仇为借口攻燕,以二人的能力互相支持,灭燕就容易了。燕将信以为然,于是释放了赵王武臣。
秦二世二年后九月,秦军章邯、王离大军进攻赵国(时赵王为赵歇),围赵王和张耳于巨鹿。
秦二世三年十月,燕国派大将臧荼援救赵国。巨鹿大战后,臧荼随项羽西入关中。
秦亡后,燕国被项羽一分为二,韩广被项羽改封为辽东王;臧荼因随项羽入关,被项羽封为燕王,都蓟(今北京市西南)。
项羽在秦将章邯投降后,率兵向咸阳进发,杀死了已经投降刘邦的秦王子婴,并火烧秦宫殿。前206年,项羽自行分封天下,封刘邦为汉王,辖汉中、巴、蜀之地,治南郑(今陕西汉中)。当年,田荣率军杀田市,逐田都,自立为齐王。然后援助陈余击败常山王张耳,重迎赵王,恢复赵国。项羽率军镇压。刘邦趁机“暗渡陈仓”,挺进三秦。开始了长达五年的楚汉战争。