秦始皇称帝后,不但通过一系列措施巩固了统治,而且连年大兴土木,给人民带来了数不尽的痛苦。他先是征集几十万民夫修建万里长城,后又为自己修宫殿建皇陵。前后被征发的民兵马俑全景图夫差不多有300多万人,许多人不堪忍受,累死在工地上。公元前210年,秦始皇病死,宦官赵高控制秦二世把持了政权,实行了更加残暴的统治。百姓们终于忍无可忍,揭竿而起。
公元前209年,900多名贫苦民夫被征发到渔阳(今北京密云)戍守边疆。陈胜和吴广都被征调,担任屯长。当队伍走到大泽乡(今安徽宿县)时,忽然下起了大雨,道路不通,无法按期到达渔阳。根据当时秦朝的法令,如果被征集的民夫误了期限,就要砍头。陈胜和吴广等人就商议,与其等到雨停去渔阳白白送死,还不如起兵造反夺天下。于是,他们就杀死了押送他们的军官,并召集其余的民夫说:“我们遇上了大雨,已经不能按期赶到渔阳了。按照法律,我们都得砍头。即使侥幸不杀我们,驻守边防的人,又有几个人能活着回来呢?难道王侯将相就都是天生的吗?”900多人异口同声,赞成揭竿起义。中国历史上第一次大规模的农民起义就这样爆发了。
陈胜和吴广带领起义军从大泽乡出发,接连攻克了六座县城。附近的贫苦百姓纷纷赶来加入到起义军队伍,起义军不断壮大。不久,起义军就打到了陈县(今河南淮阳)。陈胜在大家的拥护下称王,立国号为“张楚”,就是要“张大楚国”的意思。消息传出后,全国各地纷纷响应。原来的赵、齐、燕、魏等地方都有许多人打着恢复六国的旗号,反对秦朝,自立为王。陈胜派人分头去接应,各地队伍相互配合,反秦的烈火越烧越旺。
不久,起义军就攻入了函谷关(今河南灵宝),向秦朝发起了总攻。秦二世听说起义军打到京城边上了,很害怕,赶忙派大将组织军队向起义军进攻。由于起义军的队伍都是临时组建起来的,平时又缺乏训练,最后被秦军打败。陈胜和吴广在撤退的路上相继被杀。不久,秦军攻陷了陈县,这支起义队伍最终失败。