白起是郿邑人,善于用兵,服事秦昭王。昭王十三年,白起担任左庶长,带兵进击韩国的新城。这一年,穰侯做了秦国的丞相,推举任鄙作为汉中郡守。第二年,白起担任左更,在伊阙山攻打韩国和魏国,斩杀敌人首级二十四万,又俘虏了魏国的将领公孙喜,拔取了五个城邑。白起提升做国尉。白起又渡过黄河攻克了韩国的安邑以东,直到乾河。第二年,白起担任大良造。他进攻魏国,战胜了它,夺取大小城邑六十一个。第二年,白起跟客卿名叫错的一道进攻垣城,攻下了它。五年以后,白起进攻赵国,拔取了光狼城。七年以后,白起进攻楚国,拔取了鄢邑和邓邑等五个城邑。第二年,进攻楚国,攻下了郢都,烧毁了夷陵,就向东进到竟陵。楚王逃离郢都,向东逃跑迁移到陈邑。秦国把郢城改为南郡。白起提升做武安君。武安君趁势攻克楚国,平定了巫郡和黔中郡。昭王三十四年,白起进攻魏国,拔取了华阳,赶走了芒卯,并且俘虏了魏国三员将领,斩杀敌人首级十三万。白起跟赵国将领贾偃交战,溺死他的士兵二万人在黄河里。昭王四十三年,白起进攻韩国的陉城,拔取五个城邑,斩杀敌人首级五万。四十四年,白起攻打南阳太行道,断绝它。
昭王四十五年,白起攻伐韩国的野王县。野王县向秦国投降,韩国通往上党的通道断绝了。上党郡守冯亭跟百姓商议道:“上党通往郑都的道路断绝了,韩国一定不可能把我们当作臣民了。秦国日益进逼,韩国不能接应我们,不如把上党归附赵国。赵国如果接受我们,秦国恼怒,一定进攻赵国。赵国遭受战祸,一定会亲近韩国。韩国和赵国团结一致,就可以用来抵挡秦国。”便派人通知赵国。赵孝成王跟平阳君、平原君商议这件事。平阳君说:“不如不接受了它。如果接受了它,祸害就会比得到的好处还大。”平原君说:“无缘无故得到一个郡,还是接受它好。”赵国接受了它,便封冯亭作华阳君。四十六年,秦国进攻韩国的缑氏和蔺邑,拔取了它们。
秦昭王四十七年,秦国派左庶长王龁进攻韩国,夺取了上党。上党的百姓逃到赵国。赵国驻军在长平,以便安抚上党的百姓。四月间,王龁便进攻赵国。赵国派廉颇带兵。赵国军队的士兵碰上了秦军的侦察兵,秦军的侦察兵斩杀了赵军的副将名叫茄的。六月间,秦军攻破赵军,夺取了两座城堡,俘虏了四个都尉。七月间,赵军修筑壁垒来防守秦军。秦军又进攻赵军的壁垒,俘虏了两个都尉,摧毁了赵军的阵地,夺取了西边的壁垒。廉颇固守壁垒来等待秦军的进攻,秦军多次挑战,赵军不出来迎战。赵王多次借此责备廉颇。秦国的丞相应侯又派人携带千金到赵国施行反间计,扬言说:“秦国最厌恶的,只怕是马服君赵屠的儿子赵括来做将领了,廉颇容易对付,他将要投降了。”赵王已经恼怒廉颇的军队多次损伤,军队屡次吃败仗,却又固守壁垒不敢迎战,又听说了秦国反间的言论,便派赵括代替廉颇带兵去迎击秦军。秦军听到马服君的儿子当了将领,就暗中派武安君白起担任上将军,而王龁担任都尉副将,命令军中有敢于泄露武安君担任将军这个消息的就杀头。赵括一到军营,就出动军队迎击秦军。秦军假装战败而逃跑,又张罗两支奇兵来偷袭赵军。赵军乘胜追击,追到秦军的壁垒之下。秦军壁垒坚固,牢不可破,秦军奇兵二万五千人断绝了赵军的后路,另一支部队五千骑兵横穿在赵军的壁垒之间,赵军被一分为二,粮路也被切断了。接着,秦军出动轻骑部队进击赵军。赵军迎战失利,便修筑壁垒固守,以便等待救兵的到来。秦王听说赵军的粮路被断绝,他亲自到河内去,赏赐百姓爵位各一级,征调十五岁以上的壮丁都到长平,去拦截赵国的救兵和粮食。
到了九月间,赵军士兵已缺粮四十六天,军队内部都暗地里杀人来吃。赵军来攻打秦军的壁垒,企图逃脱。他们分成四队,反复四五次,都不能突围。赵军的将军赵括出动精锐的部队,亲自上阵搏斗,秦军射死了赵括。赵括的军队失败,士兵四十万人投降了武安君。武安君盘算着说:“以前秦军已经拔取了上党,上党的百姓不愿意做秦民却归附了赵国。赵国的士兵反复无常,如果不把他们都杀掉,恐怕会作乱。”便采取欺骗手段把他们都活埋了,只遗留未成年的二百四十人归还赵国。赵军先后被斩杀和俘虏四十五万人。赵国人极为震惊。
昭王四十八年十月,秦国又一次平定上党郡。秦军把兵力分成两部分:王龁进攻皮牢,拔取了它;司马梗平定了太原。韩国和赵国恐惧,派苏代带重礼去游说秦国的丞相应侯说:“武安君擒获了马服君的儿子吗?”应侯说:“是的。”苏代又说:“秦军又要围攻邯郸吗?”应侯说:“是的。”苏代说:“如果赵国灭亡了,那么秦王就可以称霸天下了,武安君就位列三公。武安君替秦国战胜和攻占了七十多个城邑,南面平定了鄢邑、郢都和汉中,北面擒获了赵括的军队,即使是周公、召公和吕望的功勋也不会超过这些了。如今赵国一旦灭亡,秦王称霸天下,那么武安君一定位列三公,您能够在他的下位吗?即使不愿在他的下位,也当然办不到了。秦国曾经进攻韩国,包围邢丘,围困上党,上党的百姓都转而归附赵国,天下人不愿意做秦国的百姓由来已久了。如今灭亡赵国,北方的土地归入燕国,东方的土地归入齐国,南方的土地归入韩国和魏国,那么您得到的百姓就没有多少人了。因此不如趁势割取韩、魏两国的土地,不要让它成为武安君的功勋了。”于是应侯向秦王进言说:“秦国的军队疲劳了,请您允许韩、赵两国割让土地来讲和,权且让士兵休息。”秦王听从应侯的话,割取韩国的垣雍和赵国六个城邑而媾和了。正月间,大家都收兵了。武安君听到这个消息,从此跟应侯有了嫌隙。
这年九月,秦国再次出兵,派五大夫王陵进攻赵国邯郸。这时候武安君生病,不能随行。秦昭王四十九年正月,王陵进攻邯郸,缺少优势,秦国加派军队支援王陵。王陵损失了五个校的兵马。武安君病好以后,秦王想派武安君代替王陵带兵。武安君说:“邯郸实在不容易攻取。况且各诸侯国的救兵一天天来到,那些诸侯王怨恨秦国由来已久了。现在秦国虽然打败了长平的赵军,但是秦国士兵死亡的也超过半数,国内空虚。远远地跋山涉水去争夺人家的国都,赵军在里面接应,各国军队从外面进攻,打败秦军是必然的了。不能这样做。”秦王自己下命令,不能实行,就派应侯去动员武安君,武安君始终推辞不肯出发,于是借口生病。
秦王派王龁代替王陵带兵,八九个月围攻邯郸,不能拔取它。楚国派春申君和魏公子带兵几十万攻打秦军,秦军多人伤亡。武安君说道:“秦国不听从我的计谋,现在怎么样啦?”秦王听到这些话,气愤起来,硬要武安君就任,武安君就借口病重。应侯去动员他,也不就任。于是罢免武安君,降为士兵,要他移居阴密。武安君因病,未能成行。过了三个月,诸侯国的军队急剧地进攻秦军,秦军多次退却,使者天天到来。秦王就派人遣发白起,不能让他留在咸阳城里。
武安君动身以后,走出咸阳城西门十里地,到了杜邮。秦昭王跟应侯和大臣们商议说:“白起迁居的时候,他的心情还是郁郁不服气,有怨言。”秦王就派使者赐给他一把剑,让他自杀。武安君拔剑就要自杀,说:“我对苍天有什么罪过而到了这个地步呢?”过了很久,说:“我固然该死。长平这一战役,赵军士兵投降的几十万人,我用欺骗手段把他们全部活埋了,这就足够叫我死了。”他就自杀而死。武安君死于秦昭王五十年十一月。他的死并不是自己的罪过,秦国人怜悯他,城乡都祭祀他。
王翦是频阳东乡人。年轻时就爱好军事,服事过秦始皇。秦始皇十一年,王翦带兵攻打赵国的阏与,攻克了它以后,又拔取九个城邑。秦始皇十八年,王翦带兵攻打赵国。一年多之后,终于战胜赵国,赵王投降,全部平定了赵国的土地,改设为郡。第二年,燕国派荆轲到秦国搞暗杀,秦始皇派王翦攻打燕国。燕王姬喜逃到辽东,王翦便平定了燕国蓟都而回来。秦国派王翦的儿子王贲进击楚国,楚军战败。王贲又回师进击魏国,魏王投降,终于平定了魏国的领土。
秦始皇已经灭亡了韩、赵、魏三国,赶跑了燕王,还多次击破楚国的军队。秦国将领李信,年轻勇敢,曾经率领几千士兵把燕太子姬丹一直追赶到衍水边,终于胜利地活捉了姬丹。秦始皇认为他贤能勇敢。当时秦始皇问李信说:“我想攻占楚国,由将军你估计要用多少人才足够?”李信说:“不超过用二十万人。”秦始皇问王翦,王翦说:“非六十万人不可。”秦始皇说:“王将军老了,为什么这样胆怯!李将军果断勇敢,他的话是对的。”于是派李信和蒙恬率领二十万兵南下攻打楚国。王翦的话没有被采纳,便托言生病,告老回到频阳。李信进攻平与,蒙恬进攻寝邑,大败楚军。李信又攻打鄢邑和郢都,攻下了它们,这时便带着队伍向西挺进,和蒙恬在城父会师。楚军趁势尾随秦军,三天三夜没有停息,大败李信的军队,攻入两个壁垒,杀死七个都尉,秦军逃跑了。
秦始皇听到这个消息,极为愤怒,亲自飞驰车马前往频阳,当面向王翦道歉说:“我因为没有采纳将军你的计谋,李信果然使秦军受辱。现在听说楚军天天向西挺进,将军你虽然有病,但难道忍心不管我吗?”王翦推脱说:“老臣体弱多病,脑子糊涂,希望大王另选良将。”秦始皇又劝止说:“好了,将军不要再推辞了!”王翦说:“大王如果一定不放过要任用我,那就非六十万人不可。”秦始皇说:“就听将军的计划罢了。”这时王翦率领军队六十万人出发,秦始皇亲自送到灞上。王翦临出发时,请求赐良田、住宅、园林、池塘很多。秦始皇说:“将军走吧,为什么担心贫穷呢?”王翦说:“作为大王的将军,即使有功劳,终究也难得封侯,所以趁着大王信任我的时候,我也就及时请求园林、池塘来作为子孙的产业罢了。”秦始皇大笑。王翦到了关口以后,又五次派使者回朝廷请求赐良田。有人说:“将军请求赏赐,也太过分了吧。”王翦说:“不对。秦王粗暴而不信任人,现在倾尽秦国的武装部队单独委托给我,我不多请求田地住宅作为子孙的产业,来隐固自己,难道反要让秦王因此怀疑我吗?”
王翦果然代替李信进击楚国。楚国听说王翦增派部队前来进攻,就倾尽国内兵力来抗拒秦军。王翦一到,就加固壁垒来防守,不肯出战。楚军多次出兵挑战,秦军始终不出兵迎战。王翦每天让士兵休息洗澡,并改善伙食来抚慰他们,自己跟士兵一起吃饭。过了很久,王翦派人问:“军营中在玩游戏吗?”回报说:“正在扔石头和跳远。”这时王翦说:“士兵可以使用了。”
楚军多次挑战但秦军不出兵,便撤兵向东后退。王翦趁势出动部队追击楚军,命令壮士击杀,大败楚军。追到蕲县以南,杀死楚军的将军项燕,楚军终于败逃。秦军便乘胜夺取和平定了楚国境内的城邑。一年多以后,俘虏了楚王负刍,终于平定了楚国故土,改为郡县。接着向南征伐百越的君长。王翦的儿子王贲跟李信攻占和平定了燕国和齐国的领地。
秦始皇二十六年,完全兼并天下,王氏和蒙氏的功劳居多,他们的声名流传于后代。
秦二世的时候,王翦和他的儿子王贲都已经死了,而又诛灭了蒙氏。陈胜起义反抗秦朝时,秦国派王翦的孙子王离去进击赵国,把赵王和张耳围困在巨鹿城。有人说:“王离是秦国的名将。现在带领强大的秦国军队,去攻打刚刚建立的赵国,拿下它是肯定的了。”有门客说:“不对。三代连任将军的一定要失败。一定要失败的原因是什么呢?一定是在于他们杀戮的人太多了,他们的后代便遭受那不祥之灾。现在王离已经是第三代担任将军了。”过了不久,项羽救援赵国,进击秦军,果然俘虏了王离,王离的军队终于投降诸侯的联军。
太史公说:俗话说:“尺有所短,寸有所长。”白起预料敌情完全符合不断变化的实际,奇计层出不穷,声威震动天下,但他却不能挽救来自应侯的灾难。王翦担任秦国的将军,扫平六国,正当这个时候,王翦身为老将,秦始皇师从他,但王翦不能辅佐秦国建立德政,巩固它的根基,却苟且迎合以求取容身之地,直到老死。到了孙子王离,被项羽俘虏,不也是应该的吗?他们都各有自己的短处。