逢侯丑回到楚国报告了经过,楚怀王气得直翻白眼,骂着说:“张仪果然是个反复无常的小人!我得拿住他,吃他的肉,才解恨哪。”公元前312年(周显王的孙子周赧王3年,楚怀王17年,秦惠文王26年),楚怀王拜屈匄[gai四声]为大将,逢侯丑为副将,率领十万兵马去打秦国。秦惠文王拜魏章为大将,甘茂为副将,也发十万兵马,跟楚国对敌。同时还叫齐国助战。齐宣王派大将匡章率领大军助战。楚国受到两面夹攻,一连气败了几仗。屈匄、逢侯丑都阵亡了。十万人马剩下的不过两三万,连楚国汉中的土地六百多里,都给秦国夺了去。全国刚强起来。韩国、魏国一见楚国打了败仗,都趁火打劫,发兵去侵略楚国的边疆。楚怀王急得直挠头皮,只好打发大夫屈原上齐国去谢罪,叫客卿陈轸上秦国兵营去求和,情愿再割两座城,作为礼物。楚国从此大丧元气。
魏章派人回去报告秦惠文王。秦惠文王说:“用不着割两座城,我情愿把商于的土地来调换楚国黔中[在湖南省沅陵县西;黔qian二声]的土地。要是楚王愿意,我们就马上退兵。”魏章把这话回报了楚怀王。这时候,楚怀王恨的是张仪。他倒不在乎土地,就说:“用不着调换。只要秦王把张仪交出来,我情愿奉送黔中的土地。”
秦国那些气恨张仪的大臣对秦王说:“拿一个人换几百里土地,这是再便宜没有的了!”秦王说:“这……这哪儿成啊?”张仪说:“那有什么呐?死我一个人,得了黔中的土地,我已经够体面的了,再说我还许死不了呐。”秦惠文王就让他去了。
张仪到了楚国,楚怀王把他押起来,打算挑个日子,把他宰了祭奠太庙。张仪买通左右,通知了靳尚。靳尚又买通了楚怀王最宠爱的一个美人儿郑袖,叫她劝楚怀王释放张仪。就这么着,两个亲信的人,你一言、我一语,说得楚怀王活了心。再说黔中的土地究竟不愿意送给人家,他就把张仪放回秦国去了。
张仪回到秦国,叫魏章退兵,又劝秦惠文王退还汉中一半的土地。重新跟楚国亲睦。楚怀王高兴了,直说张仪真够朋友。
秦惠文王为了张仪的功劳,赏给他五座城,还封他为武信君,叫他去周游列国,推行“连横”计策。张仪先去见齐宣王,对他说:“楚王已经把他闺女(daughter)许配给秦国的太子,秦王也已经把他闺女许配给楚王的小儿子。两个大国成为亲家了。韩、赵、魏、燕四国为了想保全自己,一个又一个全都送点土地给秦国,现在五国都跟秦国交好,怎么大王反倒孤单起来了呐?要是秦王叫韩、魏两国来打贵国的南边,叫赵国来打临淄、即墨,秦国自己再发大军,大王怎么办呐?到那时候,再打算去跟秦国交好,可就晚了。现在的局势,明摆在眼前,谁跟秦国交好,就能平安无事;谁要跟秦国作对,可就保不住了。请大王细细地想想。”齐宣王给他连拍带吓唬地说服了。孟子事先还呆在齐国,知道齐宣王也不能听他的话施行仁政,只好离开了齐国。他以后也像孔子那样从事于著作和教导门生了。
张仪到了赵国,对赵武灵王[赵肃侯的儿子]说:“现在楚国跟秦国做了儿女亲家,韩国早归顺了秦国,齐国也送礼求和。壮大的国家都跟秦国联合到一块儿,只有赵国孤孤单单的四面全是敌人,不是太危险了吗?秦王要是统率着秦、楚、齐、韩、魏几国的大军打出去,把贵国分了,大王可怎么办呐?到那时候,大王再想跟秦国去交好,可就来不及了。”赵王也给他吓唬住了。
张仪到了燕国,对燕国的新君燕昭王也来了这么一套连蒙带吓的话,燕昭王就把洹水东边的五座城献给秦王。
张仪把齐王、赵王、燕王说得愿意归顺秦国过后,连横亲秦的计策可就成功了。他挺得意地回秦国去。他还没到咸阳,秦惠文王死了。太子即位,就是秦武王。秦武王是个粗人,脾气挺直爽。他做太子的时候,就看不惯张仪,平常反对张仪的一些大臣都会在秦武王跟前给他说好话。秦武王预备不用张仪。张仪一到咸阳,就知道自己的职位靠不住了。他对秦武王说:“听说齐王特别恨我,说我骗了他,一定要跟我报仇。咱们就借着这个因由,也能得到点利益。我情愿辞别大王,上魏国去。齐王一知道我在魏国,准去攻打。大王趁着齐国跟魏国打仗的时候,发兵去打韩国,把韩国收下来,就可以一道打到成周去。周朝的天下可就是大王的了。”秦武王正想去看一看天王的京都,就赏了张仪三十辆车马,叫他上魏国去。魏襄王挺接待他,还真拜他为相国。
齐宣王当初听了张仪的话,还以为韩、赵、魏已经跟秦国亲睦啦,自己不能不跟他们在一块儿。之后一打听,才知道是张仪借着齐国作为幌子去威胁别的诸侯。他哪儿能不生气呐?这会儿听说秦惠文王死了,就叫相国田文通知各国,重新订立盟约,合纵抗秦,自己当了纵约长。齐宣王还出了个赏格:“谁拿住张仪,就送谁十座城。”这回听说魏国拜张仪为相国,他就发兵去打大梁。
魏襄王急得什么似的,他跟张仪商量。张仪请他放心。他打发心腹冯喜打扮成楚国人去见齐宣王,对他说:“听说大王恨透了张仪,真的吗?”齐宣王说:“不假!”冯喜说:“要是大王真恨他,就不该帮他。”齐宣王说:“谁帮他来着?”冯喜说:“我从咸阳来,听说张仪离开秦国事个计。秦王料着张仪到了魏国,大王准要跟魏国开仗,他就趁这时候去打韩国,然后好去侵犯成周,夺取天王的地位。秦王这才送给张仪三十辆车马,叫他上大梁去。现在大王果然去打魏国,这不是入了他们的圈套了吗?”齐宣王说:“哎呀,我差点上了当。”他赶紧把军队撤回,不打魏国。魏襄王可就更加信赖张仪了。张仪终于完成为他的连横计策。没有多少日子他得了重病,死在魏国。那时候正是公元前309年(周赧王6年)。