夫秦之所以重楚也,以其有齐也。今闭关绝约于齐,则楚孤,秦奚贪夫孤国,而与之商於之地六百里?张仪至秦,必负王。是王北绝齐交,西生患于秦也。两国之兵必惧至。为王计者,不若阴合而阳绝于齐,使人随张仪。苟与吴地,绝齐未晚也。
秦王想攻打齐国,却顾虑齐国与楚国的合纵关系,于是派遣张仪到楚国,游说楚怀王说:“大王您假如真能接受我的意见,跟齐国断绝交往,终止合纵盟约,我秦国将奉献商於方圆六百里的土地,让秦国的美女成为供大王您使唤的妾和使女,秦国与楚国之间相互通婚,永远成为友好的邻国。”
楚王十分高兴地答应了张仪。群臣都前来祝贺,只有陈轸表示哀痛。楚王生气地问:“我一兵未发而得到六百里土地,难道不好吗?”陈轸回答:“您的想法不对,在我看来商於的土地不会到手,齐国、秦国却会联合起来,齐、秦一联合,楚国就要大祸临门了。”楚王问:“怎么解释呢?”陈轸回答:“秦国之所以重视楚国,就是因为我们有齐国做盟友。现在如果我们与齐国毁约断交,楚国便孤立无援,秦国又怎会偏爱一个孤立无援的国家而白送商於六百里地呢!张仪回到秦国以后,一定会背弃对大王您的许诺。那时大王北与齐国断交,西与秦国结怨,两国必定联合发兵夹攻。为大王您打算,我们不如暗中与齐国仍旧修好而只是表面绝交,派人随张仪回去,如果秦国真的割让给我们土地,再与齐国绝交也不晚。”楚王斥责道:“希望陈先生闭上嘴巴,不要在讲话了,等着我得到土地便是。”楚王于是把国相大印交给张仪,又重赏他。随后下令与齐国毁约,断绝关系,派一名将军同张仪前往秦国。
张仪到秦国之后,佯装坠车摔伤,接连三个月没有上朝。楚怀王听到这个消息后,说:“莫非张仪以为我们与齐国决裂得不够彻底?”于是派勇士宋遗前往宋国,借了宋国的符节到齐国辱骂齐王。齐王大怒,斩断符节,转而与秦国结交。齐、秦结交之后,张仪才出来上朝,并召见楚国使者说:“我有秦王赐予我的六里封地,愿把它献给楚王。”楚国使者则说:“我奉楚王的命令,来接收商於之地六百里,从来没听说过要收什么六里土地。”楚国的使者急忙归国报告楚王,楚王听后大怒,想发兵攻打秦国。陈轸说:“我可以开口说话吗?臣认为攻打秦国,不如送他一座城池,与他合力去攻打齐国,这样我们损失给秦国的土地可以在齐国那里得到补偿。现在大王已经和齐国断绝邦交,还要再责备秦国欺骗我们,这样将促使齐、秦两国关系更加亲密,而招来天下的讨伐,国家必定大受损伤。”楚王不听,派屈匄率领军队攻打秦国,秦国也派魏章任庶长发兵迎击楚军。
周赧王三年(前312)春,秦、楚两国的军队在丹阳作战,楚国大败。秦军杀死楚兵八万人,俘虏了屈匄及列侯、执圭等朝官七十多人,最后占领汉中郡。楚王发动国内全部兵力,再度攻打秦国,双方大战于蓝田,结果楚军又大败。韩、魏两国听到楚国被困,向南袭击楚国,直到邓这一地方。楚人接到消息,急忙率兵回国,割让两座城池,向秦国求和。
周赧王四年(前311),秦惠王派人告诉楚王,希望用武关以外的土地换取楚国的黔中郡。楚王说:“不愿意交换土地,希望得到张仪后奉献黔中给秦国。”张仪听到消息后,便请求前往楚国。秦王说:“楚国因受你的骗,正想找你报仇,你怎能去呢?”张仪说:“秦强楚弱,有大王在,他们不敢轻易对我怎么样。”而且我和楚王的宠臣靳尚关系密切,靳尚又深得楚王爱妃郑袖的信任,而郑袖的话,楚王没有不听从的。”于是,张仪就去了楚国,楚王把他囚禁起来,准备杀掉。靳尚对郑袖说:“秦王甚爱张仪,听说秦国已提出用上庸六县及一些秦国美女来赎张仪。大王很看重土地,同时又对秦国心怀畏惧,秦国美女来楚必定会得到大王的喜爱,那时可就要失宠了。”于是郑袖就昼夜在楚王面前哭诉说:“臣子做事,各为其主。如果杀了张仪,秦国必然很恼火。我请求您准许我带着孩子,先行迁往江南,以免将来受秦军凌辱。”楚王就将张仪赦免,并赐以厚礼。张仪趁势对楚王说:“合纵抗秦,等于是驱群羊而猛虎相争,不用搏斗,胜负自明。现在大王不愿侍奉秦国,可秦国胁迫韩、魏一道向楚发起进攻,楚国的处境可就危险了。秦国四面有巴郡、蜀郡,用大船运载粮食,沿岷江顺流而下,一日行程五百余里,不出十日即可抵达扞关,扞关吃紧,那么贵国扞关以东的城池便全都得尽力防守了,那是黔中、巫郡怕就不会再属于大王。如果秦国挥师出武关,贵国北部可能全部沦陷。秦国攻打楚国,三个月内即可决定贵国的存亡,而贵国等待合纵盟军的援军,要半年以上才可望达到。等待弱国的救援,却忘记强秦大兵压境的祸害,这是我为大王您忧虑的。大王您要是真能听从我的意见,我可让秦国、楚国永远成为友好的邻国,不发生互相之间的攻伐。”楚怀王虽已得到张仪,却又看重黔中的土地不肯割让给秦国,于是同意张仪的意见。
(张仪离开楚国,就借此机会前往韩国,游说韩宣惠王说:“韩国地势险恶,大王不归附秦国,秦国就会发兵占据宜阳,截断韩国的上党地区,再东取成皋、荥阳,那么鸿台之宫、桑林之苑就不再属于大王所有。要是阻塞成皋,截绝上党地区,那大王的国土就要被分割了。早归附秦国就安全,不归附秦国就危险。如果制造的是祸端却要想得到福报,计虑粗浅,结怨很深,违背秦国而顺从楚国,要想国家不亡,那是不可能的啊。所以我替大王谋划,还不如替秦国效劳。秦最大的希望是削弱楚国,而最能削弱楚国的就是韩国。不是因为韩国比楚国强大,而是由韩的地势所决定的。现在大王向西臣事秦国,进攻楚国,秦王必然高兴。攻打楚国有利于韩国扩大领土,转移祸患,取悦秦国,没有比这更好的主意了。”
韩宣惠王听从了张仪的主意。张仪回到秦国作了汇报,秦惠文王赐给张仪五座城邑,并封他为武信君。
秦惠文王十四年(前311年),秦惠文王又派张仪向东游说齐国的齐湣王说:“天下强大的国家没有超过齐国的,大臣及其父兄兴旺发达、富足安乐。然而,替大王出谋划策主张合纵的人,都为了暂时的欢乐,不顾国家长远的利益。如今秦、楚两国嫁女娶妇,结成兄弟盟国。韩国献出宜阳,魏国献出河外,赵国在渑池朝拜秦王,割让河间来奉事秦国。假如大王不臣事秦国,�秦国就会驱使韩国、魏国进攻齐国的南方,赵国的军队全部出动,渡过清河,直指博关、临淄,即墨就不再为大王所拥有了。国家一旦被进攻,即使是想要臣事秦国,也不可能了,因此希望大王仔细地考虑它。”齐湣王说:“齐国偏僻落后,僻处东海边上,不曾听到过国家长远利益的道理。”就答应了张仪的建议。
张仪离开齐国,向西到赵国游说赵武灵王说:“如今秦国相约齐国、韩国、魏国的军队,准备进攻赵国。所以我不敢隐瞒真实的情况,先把它告诉大王左右亲信。我私下替大王考虑,不如与秦王在渑池会晤,面对面,口头作个约定,请求按兵不动,不要进攻。希望大王拿定主意。”赵武灵王答应了张仪的建议,张仪才离去。
张仪又向北到了燕国,游说燕昭王说:“大王最亲近的国家,莫过于赵国。赵襄子凶暴乖张,六亲不认,大王是有明确见识的,那还能认为赵国可以亲近吗?赵国出动军队攻打燕国,两次围困燕国首都来劫持大王,大王还要割让十座城池向他道歉。如今,赵国已经献出河间一带土地臣事秦国。假如大王不臣事秦国,秦国将出动军队直下云中、九原,驱使赵国进攻燕国,那么易水、长城,就不再为大王所拥有了。所以希望大王仔细地考虑它。”燕昭王听信了张仪的建议,说:“我就像蛮夷之徒一样处在落后荒远的地方,这里的人即使是男子大汉,都仅仅像个婴儿,他们的言论不能够产生正确的决策。如今,承蒙贵客教诲,我愿意向西面奉事秦国,献出恒山脚下五座城池。”——根据史记记载)
张仪回国,还未到咸阳,惠王去世,武王即位。武王不喜欢张仪。诸侯各国得知张仪和秦王之前的嫌怨,都背叛了连横,再度实行合纵。张仪就对武王说:“听说齐王十分恨我,我到哪里,齐国必定进攻哪里。请让我到魏国去!则齐国必攻魏国。齐、魏交兵,大王乘机讨伐韩国,打进三川,挟持天子,掌握天下的地图户籍,为建立帝王大业奠定基础!”武王许诺。齐王果然出动军队攻打魏国,魏襄王很害怕。张仪说:“魏王不必担忧,臣能让齐国撤兵。”于是派遣他的门客冯喜到楚国,再借用楚国的使者到齐国,楚国的使者对齐王说:“大王为张仪在秦国打根基,打的太深了啊!”齐王问:“此话怎讲?”使者回答:“张仪离开秦国去魏国,是跟秦王商量好了的,目的是想使齐、魏相攻而令秦取三川。如今大王果然中计讨伐魏国,是使齐国内外交困,而使秦国更加信任张仪。大王不是帮了张仪的大忙吗?”齐王觉得很有道理,于是班师回国。张仪出任魏国国相一年,便去世了。
张仪与苏秦都是以合纵连横的谋略游说与诸侯各国,得到了富贵的地位,天下的人都争相效法他们。如魏国人公孙衍,也以游说而名声远扬。其余的还有苏代、苏厉、周最、楼缓这些人,纷纷遍行天下各国,都以辩诈游说争高下,这其中张仪、苏秦和公孙衍最为著名。