一意孤行败邯郸
秦军在长平之战取得胜利后,乘势攻取了赵国的太原郡和韩国的上党郡,其声威已达到巅峰状态。这时赵国割地求和,秦休兵罢战。
秦军撤兵后,赵国得到喘息的机会,立即悔弃割六城予秦的诺言,与齐、魏、楚三国加强联系,商讨合纵攻秦的计划,对内则积极整顿军备,以防秦军再次来攻。
秦昭襄王见赵未如约割地,命王陵率军再攻邯郸。赵国军民同仇敌忾,对秦军的进攻进行了英勇的抵抗。王陵屡战失利,伤亡甚众。秦昭襄王想再用白起为将。白起分析当时形势不肯为将,便命王龁代替王陵,继续对邯郸发动进攻。
王龁率秦军分三路,一路出井陉关攻邯郸之北,一路出黄泽关(今山西和顺县)攻邯郸之西,一路出壶关攻邯郸之南。赵国对秦军的进攻,采取了坚守邯郸、避免决战、以待外援的作战方针,给秦军以重大消耗。赵孝成王为了争取外援,派平原君赵胜亲自赴楚求救。在赵国请求之下,楚王发兵相救。同时魏国也派晋鄙率军10万救赵。秦王闻讯,派使者威胁魏王秦军攻下赵国只在旦暮之间,诸侯中谁敢出兵相救,一但攻下赵国,我必定回军攻打他。魏王怕秦报复,命晋鄙屯军于邺(今河北磁县南)观望战事的发展。魏信陵君无忌决心救赵。他听从谋士侯生的建议,请魏桓惠王宠幸的如姬盗得调动军队的信物虎符,赶至邺地杀死晋鄙,夺得兵权,挑选精兵8万,向邯郸进发。
秦昭襄王因邯郸久攻不下,再次敦促白起为将。白起称病,仍不从命,并且说:“大王不听我的劝告,今日如何?”秦昭襄王大怒,要他带病也得出征。白起严肃地对秦昭襄王说:“我宁伏重诛而死,不忍为辱军之将。”秦昭襄王见白起屡次抗命,免去白起武安君的官爵,把他降为士伍,勒令离开咸阳,后又赐剑逼他自杀。
公元前257年12月,春申君黄歇率领的楚军与信陵君无忌率领的魏军在邯郸城外会合,向秦军展开猛烈进攻。这时,赵国的平原君赵胜也亲率3000敢死之士冲出城来。秦军突遭内外夹击,力不能支,被杀得落花流水。王龁率领残部西退,逃回汾城;郑安平部2万余人被楚、魏联军包围,冲不出去,只好投降。邯郸之围遂解。楚、魏、赵三国军队乘胜进至河东(今山西省西南部),又败秦军,逼使秦军退往黄河以西,放弃了以前所侵占的魏地河东、赵地太原和韩地上党。
战国秦军邯郸受挫,是秦昭襄王在战略上的失败。他拒不听从白起的劝阻,在赵、魏、楚已经形成合纵联盟的形势下,仍然发动灭赵的战争,并一意孤行,使自己陷入孤立,并终于在邯郸城下遭到挫折。