战国末年,秦灭韩、赵、魏后,把进攻的矛头指向楚国。公元前223年,秦王赢政(秦始皇)打算攻打楚国。他在制订作战计划时,问青年将领李信需要多少人马。李信说:不过20万。秦王点点头。他又问老将王翦,王翦说非60万不可。秦王认为年老的人到底是胆子小了,就派李信为大将,蒙武为副将,率20万大军伐楚。王翦推托有病告老还乡。大战开始时,李信避开楚国方城,直取平舆。蒙武则率偏师攻寝(今河南固始县境内),两军进展顺利,在连续击败楚军后,在城父(今安徽毫县东南)会师。后来,楚国任用项燕(项羽的祖父)作大将,带领新蔡、平舆的民众,乘秦军骄胜不备之机,突然反击,“三夜不顿舍(不体息),大破李信军,人两壁(两座军营),杀七都尉,秦军走”(《史记·王翦列传》)。
李信自恃“年少壮勇”,只带20万人攻楚,结果大败。秦王非常恼怒,把李信革职后,亲自找王翦谢罪:“寡人不用将军谋,李信果辱秦军。将军虽病,独忍弃寡人乎!”(《资治通鉴·秦纪二》)公元前224年,王翦事60万大军再攻楚国,仍然沿着当年李信的进军路线进至平舆。楚国大将项燕刚刚改立昌文君为楚王,正准备率军攻击秦军,当闻秦军大兵压境时,倾全国之兵云集平舆。但是,王翦吸取了李信轻敌冒进的教训,采取屯兵练武、坚壁不战的策略。任凭楚军如何叫战,他只让秦军士卒做一些跳远、跳高、扔石子的小游戏,秦王动员全国一切人力、物力支援前方。这样过了一年多,楚军粮草不支,士气渐渐低落,只好东撤。壬翦急率军追击,在蕲(今安徽宿县东南)大败楚军,杀死楚军名将项燕。接着继续南下,占领楚都寿謇(今安徽寿县).俘虏了楚王负刍。公元前222年,王翦又率军渡过长江,平定了楚国的江南地区,楚国灭亡。