张仪亲赴商丘,质问宋康王:&ldo;宋、魏与秦结盟,齐国与秦敌对,大王为何助齐伐魏?&rdo;
宋康王大为惶恐:&ldo;寡人与秦结盟,并未与魏结盟。如今齐国强大,又与宋国相邻,寡人若不助齐伐魏,齐宣王必将伐宋!&rdo;
张仪说:&ldo;大王只要允许秦军借道伐齐,秦惠王不仅不再追究此事,还会命令魏襄王不报复宋国。&rdo;
宋康王大为庆幸,立刻答应借道。
齐宣王问策群臣:&ldo;张仪使宋,准备借道伐齐。如何应对?&rdo;
田朌说:&ldo;秦、宋远隔,齐、宋相邻。宋康王其实不敢得罪大王,只是经不住张仪恫吓,才会被迫借道。如今宋国饥荒严重,大王只要运粮至宋,宋康王就会拒绝向秦借道。秦军无法越宋伐齐,只能退兵。齐国一旦恢复元气,就能要求宋国归还粮食。如果不还,大王即可伐宋!&rdo;
齐宣王听从其言,运粮至宋。
宋康王问策群臣:&ldo;秦惠王向寡人示威,齐宣王向寡人示好。寡人夹在两强之间,左右为难。&rdo;
戴不胜说:&ldo;今年中原饥荒,宋国最为严重。大王不减赋税,宋民已经饿死不少。齐国送粮,正可解救燃眉之急。大王应该接受齐粮,拒绝向秦借道。&rdo;
唐鞅说:&ldo;商丘有个农夫,因为禾苗长得太慢,拔高禾苗,希望助其成长,结果禾苗全部枯死。宋人拔苗助长,又成天下笑谈。大王既应接受齐粮,也应向秦借道。&rdo;
曹商说:&ldo;五年前秦、魏敌对,魏相公孙衍合纵伐秦失败,所以齐、宋伐魏观泽获胜。今年秦、魏结盟,所以齐、宋伐魏煮枣失利。可见大王与秦一致,就会得利,大王与秦不一致,就会失利。如今秦国大败楚、齐,助燕复国,三晋、燕、宋均已与秦结盟,秦国已是天下最强。大王助齐伐魏,已经得罪秦惠王,若再拒绝借道,必将招来秦伐。大王不能接受齐粮,只能向秦借道!&rdo;
宋康王听从曹商之言,允许秦军借道伐齐,诛杀拔苗助长的商丘农夫。退回齐粮,告诉齐使:&ldo;敝国粮仓满溢,没有饥荒!&rdo;
正在此时,韩宣王死了,在位二十一年(前332-前312)。第八年称王,第十年参加五国相王。前八年为韩威侯,后十三年为韩宣王。
在秦为质的太子韩仓,归韩继位,即韩襄王。
韩国首次以王礼为国君治丧,诸侯无不遣使吊丧。
张仪被迫暂缓连横伐齐。
齐宣王四十岁,被张仪策动的连横四国击败,失去燕地,于是怒杀王后嬴氏(秦惠王女),废黜嬴氏之子的太子之位。
田文三十四岁,前年反对魏襄王加入伐齐存燕,罢免魏相归薛。不久田婴病死,田文袭封,封号孟尝君,仍称薛公。
兒说三十九岁,前事田婴,今事田文,又献一策:&ldo;主公不妨建言新王后、新太子人选,引起大王注意。大王一旦想起靖郭君曾经反对伐燕灭燕,必将罢免主张伐燕灭燕的储子。大王感念靖郭君强齐之功,必将任命主公为相。&rdo;
田文说:&ldo;立后立储乃是大王私事,怎能妄言?先君仅言国事,一言不合,即被罢相。我若妄言私事,一言不合,必将求相不成,反而招祸!&rdo;
兒说说:&ldo;当然不能妄言,必须巧言。主公可向大王进献十块玉佩,九块成色较逊,一块成色极佳,明言献给十位王子。大王分赐众子,得到最佳玉佩者,必将立为新太子。&rdo;
田文心悦诚服,依言而行。
无盐(山东东平)丑女钟离春,四十未嫁,闯入王宫,怒斥齐宣王:&ldo;大王南有强楚绝交辱骂之仇,西有暴秦连横伐齐之患,北有弱燕叛齐复国之败,乃因宠信奸臣,不用良臣,所以贤人隐于山林,佞人聚于左右,邪伪立于朝堂,百官不敢进谏。酿成今日之祸,大损先王之威!&rdo;
齐宣王大为惭愧:&ldo;寡人既无良臣之谏,又无贤后之助,确实有辱父王威名!&rdo;
田文告诉兒说:&ldo;大王已把最佳玉佩赐给王子田地,我是否可以劝说大王立田地为太子?&rdo;
兒说大摇其头:&ldo;这样仍然过于危险!因为立太子,重于立王后。主公不如劝说大王立田地之母为王后。&rdo;
田文大为疑惑:&ldo;田地必为太子,田地之母却未必会立为王后。&rdo;
兒说说:&ldo;即使大王立其他嫔妃为王后,田地一旦继位,仍将感激主公议立其母。主公不仅要谋求相位,还要谋求相运长久。&rdo;
田文感叹:&ldo;先生真是深谋远虑!难怪先君如此敬重先生。&rdo;
依言而行,向齐宣王进言,立田地之母为王后。
齐宣王立田地为新太子,立钟离春为新王后。
罢免储子,改命田文为相。
田文向齐宣王进言:&ldo;如今秦、魏连横,不利齐国。去年秦惠王立魏政为魏太子,大王如果不希望魏政继位以后仍然亲秦,不如与魏联姻,嫁女于魏政。&rdo;
齐宣王听从其言,把田地之姐嫁给魏政,立为正夫人。
齐宣王召见陈贾:&ldo;孟轲最初支持寡人伐燕取燕,两年前楚怀王、赵武灵王策动伐齐存燕,孟轲又劝说寡人从燕地撤兵。寡人正准备从燕地撤兵,张仪竟然阻止了诸侯伐齐存燕,于是寡人没从燕地撤兵。没想到今年张仪自己策动诸侯伐齐存燕,燕民趁机叛乱,导致寡人失去燕地。孟轲责怪寡人不听其言,拒绝寡人召见。寡人深感惭愧!&rdo;