战绩初显
白起善于用兵,事奉秦昭襄王。秦昭襄王十三年(前294年),白起任左庶长,领兵攻打韩国的新城(今河南伊川县西)。
次年(前293年),白起由左庶长迁任左更,出兵在伊阙(今河南洛阳龙门)攻打韩、魏二国,斩获首级二十四万,俘虏魏将公孙喜,攻陷五座城池。因功晋升为国尉。又渡黄河攻取韩国安邑以东到乾河的土地。
秦昭襄王十五年(前292年),再升任为大良造,领兵攻陷魏国,占据大小城池六十一个。
秦昭襄王十六年(前291年),白起与客卿司马错联合攻下垣城。
秦昭襄王二十一年(前286年),白起攻打赵国,夺取光狼城(今山西高平市西)。
受封武安
秦昭襄王二十八年(前280年),攻打楚国,夺取鄢、邓等五座城池。次年(前279年),攻陷楚国的都城郢都(今湖北江陵西北),焚毁夷陵(今湖北宜昌),向东进兵至竟陵,楚顷襄王逃离郢都,避难于陈。秦国以郢都为南郡。白起受封为武安君。白起又攻取楚国,平定巫、黔中(今四川、贵州地区)二郡。
秦昭襄王三十四年(前274年),白起率军攻赵、魏联军以救韩,大破联军于华阳(今河南新郑北),魏将芒卯败逃,掳获韩、赵、魏三国大将,斩首十三万。又与赵将贾偃交战,溺毙赵卒二万人。
秦昭襄王四十三年(前265年),白起攻打韩国的陉城,攻陷五城,斩首五万。
秦昭襄王四十四年(前264年),白起又攻打韩国南阳太行道,断绝韩国的太行道。
秦昭襄王四十五年(前263年),攻打韩国的野王(今河南沁阳)。野王投降秦国,上党通往都城的道路被绝断。上党郡守冯亭同百姓谋议道:“上党通往外界的道路已被绝断,我们已不可再为韩国百姓了。秦兵日渐逼近,韩国不能救应,不如将上党归附赵国,赵国如若接受,秦国愤怒必攻赵国。赵国受敌一定亲近韩国。韩、赵联合,就可以抵御秦国了。”于是派人报告赵国。赵孝成王与平阳君、平原君为此计议。平阳君说:“还是不要接受吧,接受后带来的祸患一定大于得到的好处。”平原君则认为:白白得来的土地,怎有不要之理,接受了会对我们有利。赵国果然接受了上党,封冯亭为华阳君。
秦昭襄王四十六年(前262年),秦国攻下韩国缑氏、蔺两地。
攻占郢都
楚襄王六年,秦国以白起为将攻韩伊阙(又名龙门,在今河南洛阳市南),斩杀韩军24万。秦昭王并写信给楚王,要率领诸侯与楚“争一旦之命”。楚襄王只得同秦讲和,并从秦国娶秦女为妇。以后的十四年、十五年襄王都与秦昭王相会,表示服于秦。楚襄王十八年,楚国有一位善用弱弓射雁的人,楚王听说后觉得稀奇,就召来询问。此人却是一位主张合纵的纵横家,他用楚国过去的光荣历史和今天的耻辱激励楚王。
楚襄王也有向秦报仇之志,经他这一激,于是派使臣往诸侯国,进行合纵伐秦的活动。秦国听到这一消息,当然是不满的,于是决心给楚国更大的打击。楚襄王十九年,秦起兵伐楚,楚军败,割上庸、汉水以北土地给秦讲和。二十年秦将白起攻占楚鄢(今湖北宜城东南)、西陵(今湖北宜昌县西北)。二十一年,白起攻占楚国都郢(今湖北江陵纪南城),焚烧了楚王的坟墓夷陵(今湖北宜昌县西南)。楚军溃不成军,于是退到陈(今河南淮阳),将陈作为都城,仍称作郢。襄王二十一年,秦攻占楚国巫、黔中郡。
楚王迁都到陈后,聚集楚东地的武装,仅得10余万人,向西虽夺回了被秦占去的江旁15个邑,但已不能同秦抗衡。经过秦国一连串的打击后,楚国一蹶不振,直到最后被秦灭亡。
长平前奏
1、长平之战初期
公元前262年春夏间,廉颇在空仓岭一线布防,王龁率军于沁河沿线准备突击。战事是由赵空仓岭守军同秦前哨部队遭遇开始的,守军招架不住,秦军步步进逼。太史公极其简明概括地记载,可以见出:初战,秦军攻势锐不可当,秦军很快就突破了赵军空仓岭一带呈犄角之势的防卫体系。赵军于空仓岭陷落后,似乎曾作过加固南北两翼以钳制深入之敌的努力,所谓“赵军筑垒壁而守之”,结果没有成功,“秦又攻其垒,……夺西垒壁”,终于空仓岭南北几十里防线西垒壁(一作西长垒)完全陷落了。
长平之战初期,秦赵遭遇时间、地点、经历大较如是。这里有几个问题需作辨证。其一:《史记》正义所谓“赵西垒在泽州高平县北六里是也,即廉颇坚壁以待秦,王龁夺赵西垒壁者”云云,其义不经。只有空仓岭防线才是名副其实的“赵西垒”,而“高平县北六里”处当丹河东,属赵军的东线,而公元前262年七月初战之时,丹河东尚牢牢在赵控制之中,以至廉颇退守丹东坚壁待秦后,相峙三年,王龁终不能突破丹河防线,其初战所夺赵西垒,自不在“高平县北六里”一带。其二,白起预见到赵括的为人与战法,部署兵力以对,“八月,赵括果然率军大规模出击。……秦军两翼奇兵插到赵军出击部队的后方,抢占西壁垒,截断了出击赵军与营垒的联系,构成了包围圈”云云。此说除了对战场格局、两方战守态势本身交代未所确指外,无论与史实上抑或地理上,皆嫌不合。
2、秦军攻占赵西垒壁
首先,秦军攻占赵西垒壁,时当王龁一廉颇三年对峙初期,不是最后白起一赵括决战之时出奇兵才攻占的,白起及其奇兵固与赵西垒壁无涉。事见《史记·白起王翦列传》,这是明白无误的。其次,赵“西垒壁”,指以天险空仓岭(今山西高平与沁水交界处)为中心的南至武神山、北达丹朱岭的南北防线,系长平之战初期廉颇所构筑的,当时赵在上党地区能够控制的最西方的首道防线,因称“赵西垒”,一称“西长垒”。至白起一赵括最后决战之时,白起出奇兵插到敌后抢占的,不是赵“西垒壁”,而是横亘于长平古战场最东北的百里石长城(由高平、长子交界处的丹朱岭迤东南直至壶关、陵川交界处的马鞍壑)背后一线。白起之所以遣奇兵至此,旨在阻绝赵军可能来自邯郸方面的一切援兵和粮刍辎重补给,斯处盖与初战之时王龁所夺廉颇赵“西垒壁”亦无涉。其三,张习孔先生等以秦军抢占的赵西垒壁在今“高平县北的韩王山高地”。前文已述其详,秦之攻占赵西垒壁,时当长平之战初,赵西垒壁指当时赵军最西的空仓岭防线。而韩王山当今高平北与丹河东,属赵军丹河防线的纵深阵地,是赵军的东线,——秦赵最后决战的地方,远非三年初战之时赵军的西线,这里自不能称赵“西垒壁”。其四,张文达、维民先生以长平之役初战,历述冯亭“遂弃上党,引残军及难民逃往赵国。至长平关(今山西省高平县西北),才遇到赵国大将廉颇带领的驰援上党的二十万赵军。但因上党已失,秦赵两国军队对峙于长平关一线”(此盖于史实与上古文献记载不合,于地理则与是役之初秦赵遭遇于赵军阵地西线(西垒壁)——空仓岭地区亦不合。)
长平之战
白起面对鲁莽轻敌、高傲自恃的对手,决定采取后退诱敌,分割围歼的战法。他命前沿部队担任诱敌任务,在赵军进攻时,佯败后撤,将主力配置在纵深构筑袋形阵地,另以精兵5000人,楔入敌先头部队与主力之间,伺机割裂赵军。8月,赵括在不明虚实的情况下,贸然采取进攻行动。秦军假意败走,暗中张开两翼设奇兵胁制赵军。赵军乘胜追至秦军壁垒,秦早有准备,壁垒坚固不得入。白起令两翼奇兵迅速出击,将赵军截为三段。赵军首尾分离,粮道被断。秦军又派轻骑兵不断骚扰赵军。赵军的战势危急,只得筑垒壁坚守,以待救兵。秦王听说赵国的粮道被切断,亲临河内督战,征发十五岁以上男丁从军,赏赐民爵一级,以阻绝赵国的援军和粮草,倾全国之力与赵作战(注:史籍记载,白起以二万五千人断绝赵军后路,五千骑分割赵军,而后以轻兵猛攻,迫使赵军陷入死地)。
到九月,赵兵已断粮四十六天,饥饿不堪,甚至自相杀食。赵括走投无路,重新集结部队,分兵四队轮番突围,终不能出,赵括亲率精兵出战,被秦军射杀。赵军大败,四十万赵兵投降。白起与人计议说:“先前秦已攻陷上党,
上党的百姓不愿归附秦却归顺了赵国。赵国士兵反复无常,不全部杀掉,恐怕日后会成为灾乱。”于是使诈,把赵降卒40万全部坑杀,只留下二百四十个年纪小的士兵回赵国报信。秦军先后斩杀和俘获赵军共四十五万人,赵国上下为之震惊。从此赵国元气大伤,一蹶不振。后因赵国的平原君写信给其妻子的弟弟魏国的信陵君,委托他向魏王发兵救赵,于是信陵君就去求魏王发兵救赵,魏王派晋鄙率十万大军救赵。但由于秦昭襄王的威胁,魏王只好让军队在邺城待命。信陵君为了救赵,只好用侯嬴计,窃得虎符,杀晋鄙,率兵救赵,在邯郸大败秦军,才避免赵国的过早灭亡。
将相失和
长平之战后,白起本拟乘胜灭赵。昭王四十八年十月,秦再次平定了上党,后军分二路:一路由王龁率领,进攻皮牢(今河北武安);一路由司马梗攻占太原。而白起自将围攻邯郸。韩国和赵国惊恐万分,派苏代用重金贿赂秦相应侯范雎说:“白起擒杀赵括,围攻邯郸,赵国一亡,秦就可以称帝,白起也将封为三公,他为秦攻拔七十多城,南定鄢、郢、汉中,北擒赵括之军,虽周公、召公、吕望之功也不能超过他。现在如果赵国灭亡,秦王称王,那白起必为三公,您能在白起之下吗?即使您不愿处在他的下位,那也办不到。秦曾经攻韩、围邢丘,困上党,上党百姓皆奔赵国,天下人不乐为秦民已很久。今灭掉赵国,秦的疆土北到燕国,东到齐国,南到韩魏,但秦所得的百姓,却没多少。还不如让韩、赵割地求和,不让白起再得灭赵之功。”于是范雎以秦兵疲惫,急待休养为由,请求允许韩、赵割地求和。昭王应允。韩割垣雍,赵割六城以求和,正月皆休兵。白起闻知此事,从此与范雎结下仇怨。
名将迟暮
当年九月,秦又发兵,使五大夫王陵攻赵邯郸(参见邯郸之战)。正赶上白起有病,不能走动。二年正月,王陵攻邯郸不大顺利,秦王又增发重兵支援,结果王陵损失五校(一校约为8000人)秦军。白起病愈,秦王欲以白起为将攻邯郸,白起对昭王说:“邯郸实非易攻,且诸侯若援救,发兵一日即到。诸侯怨秦已久,今秦虽破赵军于长平,但伤亡者过半,国内空虚。我军远隔河山争别人的国都,若赵国从内应战,诸侯在外策应,必定能破秦军。因此不可发兵攻赵。”
昭王改派王龁替王陵为大将,八、九月围攻邯郸,久攻不下。楚国派春申君同魏公子信陵君率兵数十万攻秦军,秦军伤亡惨重。白起听到后说:“当初秦王不听我的计谋,现在如何?”昭王听后大怒,强令白起出兵,白起自称病重,经范雎请求,仍称病不起。由于病体不便,白起并未立即启程。三月后,秦军战败消息不断从邯郸传来,昭王更迁怒白起,命他即刻动身不得逗留。白起只得带病上路,行至杜邮(今陕西咸阳东北处),秦昭王与范雎商议,以为白起迟迟不肯奉命,“其意怏怏不服,有余言”,派使者赐剑命其自刎。
白起拿起剑自刎时,仰天长叹:“我对上天有什么罪过,竟落得如此下场?”过了好一会儿,他又说:“我本来就该死。长平之战,赵军降卒几十万人,我用欺骗的手段把他们全部活埋了,这就足够死罪了!”说完自杀。时为秦昭王五十年(公元前257年)十一月。
另有一说白起抗命不遵原因是:白起深知自己如果再次引兵攻赵换来的将是赵国全国的抵抗。因为长平之后赵国深恨白起,所以昭王再次攻赵时,白起应该是最不适合当统帅的人选。白起死非其罪,秦人很怜惜他,乡邑地方都祭祀他。(《后汉书》记载,白起死后,东方六国闻讯,诸侯皆酌酒相贺,庆幸白起之死。)