秦王闻括已为赵将,乃阴使武安君为大将军,而王龁为裨将,令军中:“有敢泄武安君将者斩!”赵括至军,悉更束缚,易置军吏,出兵击秦师。武安君佯败而走,张二奇兵以劫之。赵括乘胜追造秦壁,壁坚拒不得入;奇兵二万五千人绝赵军以后,又五千骑绝赵壁间。赵军分而为二,粮道绝。武安君出轻兵击之,赵战倒霉,因筑壁死守以待救至。秦王闻赵食道绝,自如河内发民年十五以上悉诣长平,遮绝赵救兵及粮食。齐人、楚人救赵。赵人乏食,请粟于齐,齐王弗许。周子曰:“夫赵之于齐、楚,抜蔽也,犹齿之有唇也,唇亡则齿寒;本日亡赵,明日患及齐、楚矣。救赵之务,宜若奉漏瓮沃焦釜然。且救赵,高义也;却秦师,显名也;义救亡国,威却强秦。不务为此而爱粟,为国计者过矣!”齐王弗听。玄月,赵军食绝四十六日,皆内阴相杀食。急来攻秦垒,欲出为四队,四,五复之,不能出。赵括自出锐卒搏战,秦人射杀之。赵师大败,卒四十万人皆降。武安君曰:“秦已拔上党,上党民不乐为秦而归赵。赵卒反覆,非尽杀之,恐为乱。”乃挟诈而尽坑杀之,遗其小者二百四十人归赵。前后斩首虏四十五万人,赵人大震。
秦王欲为应侯必报其仇,闻魏齐在平原君所,乃为好言诱平原君至秦而执之。遣使谓赵王曰:“不得齐首,吾不出王弟于关!”魏齐穷,抵虞卿,虞卿弃相印,与魏齐偕亡。至魏,欲因信陵君以走楚。信陵君意难见之,魏齐怒,他杀。赵王卒取其首以与秦,秦乃归平原君。玄月,五大夫王陵将兵复伐赵,武安君病,不任行。
五十六年壬寅,公元前二五九年十月,武安君分军为三,王龁攻赵武安、皮牢,拔之。司马梗北定太原,尽有上党地。韩、魏恐,使苏代厚币说应侯曰:“武安君即围邯郸乎?”曰:“然。”苏代曰:“赵亡则秦王王矣。武安君为三公,君能为之下乎?虽无欲为之下,固不得已矣。秦尝攻韩,围邢丘,困上党,上党之民皆反为赵,天下乐为秦民之日久矣。今亡赵,北地入燕,东地入齐,南地入韩、魏,则君之所得民无多少人矣。不如因此割之,无觉得武安君功也。”应侯言于秦王曰:“秦兵劳,请许韩、赵之割地以和,且休士卒。”王听之,割韩垣雍、赵六城以和。正月,皆罢兵。武安君由是与应侯有隙。