刘邦奉义帝之命,入关攻秦,收集陈胜、项梁余部西进,避免攻坚,绕道南阳。于秦二世三年(前207)八月,攻占武关(陕西、商南南丹水上)、绕过蛲关(陕西兰田东南)天险,击败秦军于兰田(陕西兰田县西三十里),十月进军坝上(陕西西安东)。秦王子婴出降,秦亡。
章邯击败项梁义军后,北上击赵,围攻巨鹿(河北平乡西南)。义军派宋义,项羽率军北上救赵。宋义逗留安阳(山东曹县东)不进。十一月,项羽刺杀宋义,率军救赵。当时,赵陈余,齐田儋、燕韩广及代张敖等军,均营于巨鹿北。不敢与秦军战,项羽渡过漳水后,破釜沉舟,仅带三日粮食,与秦军激战,九战九捷,大破秦军,俘王离,杀苏角,迫使章邯在洹水南的殷墟投降。巨鹿之战消灭了秦军主力,加速秦朝的灭亡。
陈胜起义虽然失败,但各地农民军仍在兴起,六国贵族亦乘机称兵割据,各自称王:田儋在齐,韩广在燕,赵歇在赵。二世二年春,在会稽起义的项梁项羽率精兵八千渡江越淮西向,合陈婴、英布等部共七万人到薛(山东薛城北)与在沛县起义的刘邦会合,共立前楚怀王之孙熊心为楚怀王,后尊为义帝,都盱贻,号召灭秦。章邯破陈胜后北攻临济(河南开封南),齐王儋等战死,邯复围东阿(山东阳谷东北)。项梁先克亢父(山东济宁南),继败秦军于东阿,又破秦军于定陶(山东定陶西北)。同时刘邦与项羽相继在城阳(山东范县)、泪阳之东和雍丘(河南杞县)取得胜利。数胜之后项梁轻敌,九月,章邯夜袭定陶,项梁战死。楚军退守彭城(江苏徐州)。
秦始皇统一后,加重了人民徭役和赋税的负担,严刑苛法,民怨沸腾。秦二世元年七月,阳城一带的“阎左贫民九百人被征调去渔阳(北京密云)戍守,途经大泽乡(安徽宿县南)遇雨不能如期到达。按秦律误期当斩,屯长陈胜、吴广领导戍卒起义,杀死将尉,“斩木为兵,揭竿为旗”,首先攻占蕲县(安徽宿县南),然后分兵两路:一路由葛婴率领向东发展,一路由陈胜亲自率领向西发展,迅速攻占铚(安徽宿县西南)、酂(河南永城西)、谯(安徽亳县)、苦(河南鹿邑东),柘(河南枯城北)等五城。半月之内横扫百里,所到之处“从之如流水”。进至陈县(河南淮阳),已有战车六、七百乘,
公元前210年,秦始皇最后一次出巡天下,少子胡亥、左丞相李斯、宦官中车府令赵高等随行。在归途中,始皇至平原津(在今河北平原县附近)而病,抵沙丘平台(今河北广宗)病益甚,乃为玺书给长子扶苏,令其返咸阳主持葬礼,旋卒于沙丘。李斯恐诸子及天下有变,乃秘不发丧,下令兼程返回咸阳。赵高拉拢胁迫李斯合谋篡改始皇遗诏,赐扶苏自尽,改立胡亥为太子。还至咸阳发丧,胡亥即位,是为秦二世。
在焚书开始之后的第二年,即公元前212年,两个术士(修炼功法炼丹的人)侯生和卢生炼丹不成,私逃并于逃跑前诽谤秦始皇。秦始皇大怒,派人调查。四百六十多名术士受牵连,全部于咸阳城外活埋,此即为“坑儒”。
秦始皇三十四年(前213),博士淳于越反对当时实行的“郡县制”,要求根据古制,分封子弟。丞相李斯加以驳斥,并主张焚烧除《秦记》以外的列国史记;不是任博士官之职的人,家中私藏的《诗》、《书》及百家典籍都交由守、尉烧毁;私底下谈论《诗》、《书》的弃市,以古非今的灭族;禁止私学,想学法令的人要以官吏为师;法令下达三十日仍不烧毁所禁之书者,“黥为城旦”;医药卜筮种树之书不属焚毁之列,可以保留。秦始皇采纳李斯的建议,此即为“焚书”。
战国时期,岭南百越臣服于楚。秦始皇二十四年,秦灭楚,降东越,而岭南百越未服。百越诸部好掳掠,战事不断。三十三年,秦始皇发兵50万,分两路南攻百越:一路由今湖南赣水南下,进攻岭南东部;一路由今湖南湘江西下攻其西部。由于地形复杂,上旷入稀,又遭越人顽强抵抗,秦军进展缓慢,“三年不解甲驰弩”(《淮南子·人间训》)。为保证西路秦军运输给养,秦始皇又派史禄率军开凿灵渠(位于今广西兴安),沟通了湘江和漓江水系,使秦军得以由湘江经灵渠进入漓江,对西瓯人发起进攻,“杀西瓯君译吁宋”(《淮南子·人间训》)。西瓯人转入山林,推举勇敢有
为防止匈奴贵族的侵扰,秦始皇下令修筑了举世闻名的伟大工程——长城。在战国时期,秦、赵、燕三国都曾在北边“筑长城以拒胡”。秦始皇三十四年(前213),秦始皇征调大量的人力、物力,把过去秦、赵、燕三国长城连接起来,修筑了一条从临洮(今甘肃岷县)一直到辽东郡碣石的万里长城。长城作为工程建筑体系是由关隘、城墙、城台、烽燧四部分组成的。关隘,也称关城,往往设在高山峡谷等险要处,扼守要冲,以极少兵力抵御较多敌人,达到“一夫当关,万夫莫开”的目的。城墙,是长城的主体,一般随地势而筑,城台,分墙台、敌台和战台三种。烽燧,也叫烟墩、烽火
战国时期,居住在中国北部的匈奴,已经进入奴隶制社会。占有今内蒙古、宁夏一带的广大草原地区。当时,中原各国忙于征战,无暇北顾,匈奴经常袭掠与其接壤的秦、赵、燕三国北部边地。秦始皇兼并六国后,为解除匈奴对秦的威胁,命蒙恬率30万大军北击匈奴。三十三年春,蒙恬统主力军从上郡(郡治肤施,今陕西榆林市南)北出长城攻其东;杨翁子率偏师由肖关(今宁夏固原东南)出长城攻其西。匈奴败逃。秦遂取河南地(今内蒙古乌加河以南及伊克昭盟地)。沿河置44县,移民垦守。因匈奴不断来攻,次年秋,秦始皇复命蒙恬军又北渡黄河,取高阙(今内蒙古狼山中部计兰山口),攻占阳山(今内蒙古乌加河北的狼山、阴山)、北假(今乌加河以南夹山