此时,秦国对是否立即灭赵产生了不同意见。三年的长平之战虽然以消灭赵军四十五万有生力量而告终,但是,秦国损失也非常大。秦国士兵死伤过半(今秦虽破长平军,而秦卒死者过半,国内空。《史记·白起王翦列传》),秦昭襄王对是否马上灭赵持存疑态度。这是“主疑”,君主对这场战争犹疑不决。
秦国大臣也在此重大问题上引发了一场斗争。
长平之战的主帅白起虽然立了大功,但是,他是秦国前相魏冉所起用的大将。此时,魏冉已经告别了政治舞台。新相范雎是靠着挤兑魏冉登场的,因此,范雎对魏冉提拔重用的白起深怀戒心。
秦军在长平之战后立即发动对赵国的进攻,使赵国陷入极度的恐慌之中,因为赵军主力在长平之战中已消耗殆尽,如果秦军兵临赵都邯郸,赵国将面临灭顶之灾。惊魂未定的赵孝成王立即派出使者出使秦国,游说范雎。赵使的游说抓住了两个关键点:
第一,白起功压范雎。赵使携带重礼拜见秦相范雎,一见面,立即问:秦军要围攻邯郸了吗?范雎说:是的。赵使接着对范雎说:邯郸一围,赵国必亡,赵国一亡,秦王就可以称霸天下了(赵亡则秦王王矣。《史记·白起王翦列传》)。但是,白起立了灭赵大功,攻取了赵国七十多座城池,南定楚国鄢、郢、汉中,北灭赵括之军。即使是古代的周公、召公、吕望,功劳也无法超过白起(虽周、召、吕望之功不益于此矣。《史记·白起王翦列传》)。如今白起又力主立即灭赵,赵国一灭,白起肯定位居三公高位。您身为秦相,能不屈居其下吗?白起的功劳如此之大,即使您不想在他之下,也不得不面对这一现实啊(今赵亡,秦王王,则武安君必为三公,君能为之下乎?虽无欲为之下,固不得已矣。《史记·白起王翦列传》)。您可不能让白起占尽秦国之功啊!
第二,秦国得地不得民。秦军曾经占领韩国上党,上党的百姓全部逃到赵国,坚决不当秦民。如果今天灭了赵国,结果会怎么样?结果是赵国北部的百姓逃到燕国,赵国东部的百姓逃往齐国,赵国南部的百姓逃到韩国。秦国能得到多少百姓?秦国占了赵地却得不到赵国百姓,这些赵地有何用处?所以,与其攻灭赵国,不如让赵国割地议和。
赵使这一番话完全说到了范雎的心坎里。于是,范雎对秦昭襄王说:秦兵经过长平之战非常疲劳,应当允许赵国割地求和。于是,秦昭襄王驳回了白起的意见,采纳了范雎的意见,允许赵国割六座城议和。(于是应侯言于秦王曰:“秦兵劳,请许韩、赵之割地以和,且休士卒。”王听之,割韩垣雍、赵六城以和。《史记·白起王翦列传》)。这叫“相谗”,丞相谗害将军,将相不和。
白起力主趁赵国元气大伤、民心不稳之时立即攻下邯郸,最后得到的竟然是秦昭襄王撤兵休整的命令。白起心中极不痛快,但是,王命又不能不从。被迫回兵的白起打听了一下,得知是范雎的主张,从此,白起和范雎有了隔阂(武安君闻之,由是与应侯有隙。《史记·白起王翦列传》)。
到了九月,经过数月休整之后,秦昭襄王派大将王陵率兵攻打邯郸。此时,白起正生病,没有出征。
秦昭襄王四十九年(前258)正月,王陵攻打邯郸,略有进展,秦昭襄王立即增兵邯郸。但是,王陵接下来的战斗打得并不顺手,损兵折将。
此时,白起的病也已经痊愈,秦昭襄王便派白起接替王陵。白起说:邯郸不容易被攻下来:一是诸侯的救兵快到了,秦国将再一次面临诸侯的合纵抗秦,而且,诸侯各国对秦国的仇恨非常深;二是秦国虽然打赢了长平之战,但是,秦国自身也是“死者过半”,国内空虚,战场又远离秦国;三是赵国殊死抵抗,因为你这次打的是赵国的国都;四是秦军内外受敌,赵居城内,诸侯在外,对秦军形成合围之势。所以,秦军这次肯定打不赢(邯郸实未易攻也。且诸侯救日至,彼诸侯怨秦之日久矣。今秦虽破长平军,而秦卒死者过半,国内空。远绝河山而争人国都,赵应其内,诸侯攻其外,破秦军必矣。《史记·白起王翦列传》)。
秦昭襄王一看自己指挥不动白起,便让范雎去请白起。白起上次一鼓作气攻下邯郸的计划就毁于范雎之手,现在,范雎来劝自己挂帅,白起自然以有病为由,称病拒征。秦昭襄王一怒之下,判白起迁徙之刑,发配到西北的阴密地区(今甘肃灵台一带),又听说白起对此心有怨艾,遂赐其宝剑,令其自裁,白起行至杜邮自杀。
白起拒不出征,秦昭襄王无奈,只好派王龁代替王陵担任前敌主官。战争持续到这一年的八九月份,邯郸还是久攻不下。这叫“将弱”,秦国派出攻打赵都邯郸的将领太弱。
主疑、相谗、将弱,有了这三个因素,邯郸之战怎么打呢?
庞大的秦军将邯郸团团围住,由于赵军的誓死抵抗,攻不下邯郸城,但依靠赵军现在的军事实力,也不可能打败秦军。所以,秦军和赵军一度处于僵持状态。赵国首都邯郸被围困,一旦被攻破,赵国就有灭顶之灾。因此,赵国形势岌岌可危,处在这种危险的状态下,赵国采取了什么办法来解邯郸之围呢?