线,断绝赵军救兵及粮食。齐、楚两国愿意救赵。赵国缺乏粮食,请求齐国援助粮食。齐王不给。周子说:“赵国对于齐、楚来说,是屏障,就像牙齿之有嘴唇,唇亡则齿寒;今天赵国如果亡了,明天祸患就到齐、楚了。救赵之急,就像捧着漏水的瓦罐,去救烧焦的铁锅,就这么紧急!况且救赵是高义,击退秦军是显名。义救亡国,威却强秦,这样的事不做,还爱惜一点粮食吗?为国谋计,这也太过分了吧!”
齐王还是舍不得粮食,不听。九月,赵军绝粮四十六天,军中士卒私下互相残杀以为食,赵括不能再固守待援了,急切地想进攻突围,把士卒分为四队,轮番攻击秦军阵地,攻了四五次,还是不能突围。赵括亲自率锐卒出战,被秦军射杀。赵括一死,赵军崩溃,四十万士卒全部投降。
白起说:“秦国已经打下上党,上党百姓不乐意做秦国人,要归附赵国。这些赵军士兵,都是反复之人,不把他们都杀光,留下恐怕还会作乱。”于是使用欺骗手段,将四十万人全部坑杀,留下二百四十个年纪小的放回去。这样加上前面战斗中斩杀的,前后斩首四十万人,赵人大震。
【胡三省曰】
白起放二百四十个少年回去,不是他心慈手软不杀小孩,而是他的诡计。他要这二百四十人回去传秦军之兵威,破赵人之胆,乘胜攻取邯郸,吞并整个赵国。但他的计策,后来又被范雎阻止。他和范雎因此事结下的矛盾,又让他后来为秦王所杀。