到了九月,赵国士兵断绝口粮已经四十六天,军内士兵们暗中残杀以人肉充饥。困厄已极的赵军扑向秦军营垒,发动攻击,打算突围而逃。他们编成四队,轮番进攻了四、五次,仍不能冲出去。他们的将领赵括派出精锐士兵并亲自披挂上阵率领这些部下与秦军搏杀,结果秦军射死了赵括。赵括的部队大败,士兵四十万人向武安君投降。武安君谋划着说:“前时秦军拿下上党,上党的百姓不甘心作秦国的臣民而归附赵国。赵国士兵变化无常,不全部杀掉他们,恐怕要出乱子。”于是用欺骗伎俩把赵国降兵全部活埋了。只留下年纪尚小的士兵二百四十人放回赵国。此战前后斩首擒杀赵兵四十五万人,赵国上下一片震惊。
前259年(昭王四十八年)十月,秦军再次平定上党郡。以后,秦军兵分两路:王龁攻下皮牢,司马梗平定太原。韩、赵两国十分害怕,就派苏代到秦国,献上丰厚的礼物劝说丞相应侯说:“武安君擒杀赵括了吗?”应侯回答说:“是。”苏代又问:“就要围攻邯郸吗?”应侯回答说:“是的。”于是苏代说:“赵国灭亡,秦王就要君临天下了,武安君当封为三公。武安君为秦国攻占夺取的城邑有七十多座,南边平定了楚国的鄢、郢及汉中地区,北边俘获了赵括的四十万大军,即使历史上赫赫有名的周公、召公和吕望的功劳也超不过这些了。如果赵国灭亡,秦王君临天下,那么武安君位居三公是定而无疑的,您能屈居他的下位吗?即使不甘心屈居下位,可已成事实也就不得不屈从了。秦军曾进攻韩国,围击刑丘,困死上党,上党的百姓都转而归附赵国,天下百姓不甘作秦国臣民的日子已经很久了。如果把赵国灭掉,它的北边土地将落入燕国,东边土地将并入齐国,南边土地将归入韩国、魏国,那么您所得到的百姓就没有多少了。所以不如趁着韩国、赵国惊恐之机让它们割让土地,不要再让武安君建立功劳了。”听了苏代这番话应侯便向秦王进言道:“秦国士兵太劳累了,请您应允韩国、赵国割地讲和,暂且让士兵们休整一下。”秦王听从了应侯的意见,割取了韩国的垣雍和赵国的六座城邑便讲和了。正月,双方停止交战。武安君得知停战消息,自有想法,从此与应侯互有恶感。
这一年九月,秦国曾再次派出部队,命令五大夫王陵攻打赵国邯郸。当时武安君有病,不能出征。前258年(昭王四十九年)正月,王陵进攻邯郸,但战果很少,进展不大,秦国便增派部队帮助王陵继续进攻。结果王陵部队损失了五个军营。武安君病好了,秦王打算派武安君代替王陵统率部队。武安君进言道:“邯郸委实不易攻下。而且诸侯国的救兵天天都有到达的,他们对秦国的怨恨已积存很久了。现在秦国虽然消灭了长平的赵军,可是秦军死亡的士兵也超过了一半,国内兵力空虚。远行千里越过河山去争夺别人的国都,赵军在城里应战,诸侯军在城外攻击,里应外合,内外夹击,战败秦军是必定无疑的。这个仗不能打。”秦王亲自下令,武安君不肯赴任;于是就派应侯去请他,但武安君始终推辞不肯赴任,从此称病不起。
秦王只好改派王龁代替王陵统率部队,八、九月围攻邯郸,没能攻下来。楚国派春申君同魏公子信陵君率领数十万士兵攻击秦军,秦军损失、伤亡很多。武安君有了话说:“秦国不听我的意见,现在怎么样了!”秦王听到后,怒火中烧,强令武安君赴任,武安君就称病情严重。应侯又请他,仍是辞不赴任。于是就免去武安君的官爵降为士兵,让他离开咸阳迁到阴密。但武安君有病,未能成行。过了三个月,诸侯联军攻击秦军更加紧迫,秦军屡次退却,报告失利情况的使者天天都有来的。秦王就派人驱逐白起,不能让他留在咸阳城里。武安君已经上路,走出咸阳西门十里路,到了杜邮。秦昭王与应侯以及群僚议论说:“令白起迁出咸阳,他流露的样子还不满意,不服气,有怨言。”秦王就派遣使者赐给他一把剑,令他自杀。武安君拿着剑就要抹脖子时,仰天长叹道:“我对上天有什么罪过竟落得这个结果?”过了好一会儿,说:“我本来就该死。长平之战,赵国士兵投降的有几十万人,我用欺诈之术把他们全都活埋了,这足够死罪了。“随即自杀。武安君死在前257年(秦昭王五十年)十一月。武安君死而无罪,秦国人都同情他,所以无论城乡都祭祀他。白起死就死在当时的政权下,自古都是一样的当国家建设成了时候,不知道死了多少功臣。
王翦,是频阳东乡人。少年时就喜好军事,后来奉事秦始皇。前236年(始皇十一年),王翦带兵攻打赵国的阏与,不仅攻陷了它,还一连拿下九座城邑。前229年(始皇十八年),王翦领兵攻打赵国。一年多就攻取了赵国,赵王投降,赵国各地全部被平定,设置为郡。第二年,燕国派荆轲到秦国谋杀秦王,秦王派王翦攻打燕国。燕王喜逃往辽东,王翦终于平定了燕国都城蓟胜利而回。秦王派王翦儿子王贲攻击楚国,楚兵战败。掉过头来再进击魏国,魏王投降,最后平定了魏国各地。