白起,战国时期关中人。白起的父亲给他取名为"起",希望他像吴起一样建功立业。秦昭王十三年(公元前294年),白起担任左庶长,率秦军征讨韩国。秦军迅速攻下新城,秦昭王下令嘉奖白起。不久,白起升任秦将,奉命征讨韩魏联军。
韩魏联军人多势众,秦军势微。韩军和魏军都想在后面坐收渔利。白起设下疑兵麻痹韩军,派精兵攻打魏军,魏军败退,韩军吓退。秦军一路杀敌二十四万,俘虏了魏将公孙喜,攻下五个城池。白起升任国尉。
秦昭王十五年(公元前292年),秦将白起攻下魏国的垣。白起升任大良造。第二年,白起率军攻下韩国的宛。秦昭王十八年(公元前289年),白起率秦军攻下魏国蒲阪等61城,惊动天下。
秦昭王二十三公(元前284年),燕军倾巢而出,与秦、赵、魏、韩各军会合,乐毅担任总指挥官,向齐国扑去。齐军在济西与联军迎战。齐将触子下令退兵后,单骑逃走,齐军战败。齐将达子率余部,继续和联军作战,不久战死。
乐毅请秦军、韩军班师回国,请魏军去占领原属于宋国的领土,请赵军去占领河间。乐毅率燕军占领了齐都。
秦军班师回国后向楚国发起了进攻。白起一马当先,再次为秦国立下大功。
在范雎"远交近攻"总原则指导下,白起率军攻韩,杀敌五万,占领韩国陉城等五城,又占领晋南地区。
秦昭王四十五年公元前262年,白起占领了韩国的野王城,切断上党郡与韩国都城的通道。
上党守臣冯亭对军民说:"与其降秦,不如降赵,秦必移兵于赵。赵与韩结好,共抗强秦,收复上党。"军民热烈拥护。冯亭派使者带着书信和上党地图,去拜谒赵孝成王。
一天,赵孝成王梦见自己身穿一件异色新衣,有一条飞龙来到身前,赵王乘上飞龙。正飞之际,忽然掉了下来。落地之后,睁眼一看,两旁有一座金山,一座玉山。赵王高兴得张开了嘴。梦醒后,赵孝成王把异梦告诉了大夫赵禹。
赵禹说:"乘龙上天,有升腾之象。金玉成山,此梦大吉。"赵孝成王召来专管卜筮的官吏敢,敢说:"乘龙上天,没有到达却坠下来,事恐生变。金玉成山,能看不能用。此梦大凶,请大王三思而行。"
三天后,上党太守冯亭派来的使者将书信呈给赵王,赵王看后说:"那一梦真应验了!"
平阳君赵豹说:"不劳而获,无故受利,恐遭祸殃,请大王三思!"赵王说:"上党人怕强秦,因此来降,这有什么有违情理的呢?"
赵豹说:"秦国征战数年,岂容赵国坐收渔利。请大王三思。"
赵王召平原君赵胜商量,赵胜说:"赵军去攻打别国,长年累月,难以得到一城一地。现在不战而得十七城,如果赵国不要,必遭天谴!"赵王说:"机会难得呀!"
赵王派平原君赵胜率兵五万,赴上党接收国土,命冯亭仍任上党太守,县令17人,官复原职。
几天后,平原君临别时,冯亭说:"上党抵挡不住秦军的进攻,还望公子奏闻赵王,速发大军,方为上策。"
平原君说:"我回到邯郸后,立刻向赵王奏请。"
平原君回到都城后,赵王为平原君接风洗尘。
秦王命王龁率军夺取上党。冯亭率军民与秦军苦战两个月,等待赵军增援。后来,冯亭率残部向赵国逃去。
赵将廉颇率兵二十万援救上党,在长平关与冯亭相遇。廉颇下令在山下安营扎寨,如列星之状。分兵一万,派冯亭守光狼城。派都尉盖负、盖同率两万部队分守东西二鄣城,派裨将赵茄侦察敌情。
赵茄率五千赵军,向西前行二十里,遇到秦军的先锋司马梗。赵茄催马上前和司马梗搏斗,秦军哨探张唐率兵增援,赵茄惊慌失措,被司马梗斩首,赵军溃逃。
廉颇下令:"勿与秦战!"命令士兵在营中挖很深的土坑,灌满水。王龁率秦军主力赶到,距离赵营占据的金门山十里。秦军分兵进攻二鄣城。赵将盖负、盖同出战,接连战败,守鄣城的赵军投降。王龁进攻光狼城,冯亭率韩军出战,战败后率残部逃到金门山赵营。
秦军又来进攻,廉颇下令:"再出战者斩!"秦军久攻不胜,把秦军大营驻扎在距离赵营五里附近。王龁派兵向赵营挑战,在赵营前辱骂。后来,秦兵冲向赵营,被弓弩手射死一大片,吓得败退。王龁叹道:"廉颇久经沙场,太狡猾啦!"
部将王陵说:"金门山下有条小河叫杨谷,如果能断此水,用不了几天,赵军就会瓦解。"
王龁命士兵把河水阻绝,廉颇早已挖好了深坑,灌满了用水。四个月后,赵营并未大乱。王陵忙派人把情况急报秦王。