白起怎么死的?长平之战后,白起本拟乘胜灭赵。秦昭襄王四十八年十月,秦再次平定了上党,后军分二路:
一路由王龁率领,进攻皮牢(今河北武安);一路由司马梗攻占太原。
而白起自将围攻邯郸。
韩国和赵国惊恐万分,派苏代用重金贿赂秦相应侯范雎说:“白起擒杀赵括,围攻邯郸,赵国一亡,秦就可以称帝,白起也将封为三公,他为秦攻拔七十多城,南定鄢、郢、汉中,北擒赵括之军,虽周公、召公、吕望之功也不能超过他。如果赵国灭亡,秦王称王,那白起必为三公,您能在白起之下吗?即使您不愿处在他的下位,那也办不到。秦曾经攻韩、围邢丘,困上党,上党百姓皆奔赵国,天下人不乐为秦民已很久。今灭掉赵国,秦的疆土北到燕国,东到齐国,南到韩魏,但秦所得的百姓,却没多少。还不如让韩、赵割地求和,不让白起再得灭赵之功。”于是范雎以秦兵疲惫,急待休养为由,请求允许韩、赵割地求和。秦昭襄王应允。韩割垣雍,赵割六城以求和,正月皆休兵。白起闻知此事,从此与范雎结下仇怨。
当年九月,秦又发兵,使五大夫王陵攻赵邯郸。正赶上白起有病,不能走动。二年正月,王陵攻邯郸不大顺利,秦王又增发重兵支援,结果王陵损失五校(一校约为8000人)秦军。白起病愈,秦王欲以白起为将攻邯郸,白起对秦昭襄王说:“邯郸实非易攻,且诸侯若援救,发兵一日即到。诸侯怨秦已久,今秦虽破赵军于长平,但伤亡者过半,国内空虚。我军远隔河山争别人的国都,若赵国从内应战,诸侯在外策应,必定能破秦军。因此不可发兵攻赵。”
秦昭襄王改派王龁替王陵为大将,八、九月围攻邯郸,久攻不下。楚国派春申君同魏公子信陵君率兵数十万攻秦军,秦军伤亡惨重。白起听到后说:“当初秦王不听我的计谋,结果如何?”秦昭襄王听后大怒,强令白起出兵,白起自称病重,经范雎请求,仍称病不起。由于病体不便,白起并未立即启程。三月后,秦军战败消息不断从邯郸传来,昭王更迁怒于白起,命他即刻动身不得逗留。白起只得带病上路,行至杜邮(今陕西省咸阳市任家咀村),秦昭襄王与范雎商议,以为白起迟迟不肯奉命,“其意怏怏不服,有余言”,派使者赐剑命其自刎。
白起拿起剑自刎时,仰天长叹:“我对上天有什么罪过,竟落得如此下场?”过了好一会儿,他又说:“我本来就该死。长平之战,赵军降卒几十万人,我用欺骗的手段把他们全部活埋了,这就足够死罪了!”说完自杀。时为秦昭襄王五十年(前257年)十一月。
另有一说白起抗命不遵原因是:白起深知自己如果再次引兵攻赵,换来的将是赵国全国的抵抗。因为长平之后赵国深恨白起,所以昭王再次攻赵时,白起应该是最不适合当统帅的人选。白起死非其罪,秦人很怜惜他,乡邑地方都建祠祭祀。