通往中原的道路,迫使秦国只能与魏国作生意。秦国不甘心受到魏国的盘剥,多次进攻河西,但都没有能够打通中原通道。
公孙衍当然明白河西之地的战略地位。中原是当时各地的商品集散地,控制着各国的粮食命脉。只有走向中原,才能拥有充足的粮食补给,才能在战略上处于主动。但是,对于秦国来说,只有占据河西之地,才有可能走向中原。
魏国被迫割阴晋与秦国修好,秦国东进中原的一颗钉子被拔除了。秦惠王掩饰不住内心的喜悦,立即把“阴晋”这个魏国意味的名字,改为了带有秦国色彩的“宁秦”。
此后,公孙衍再度率军进攻河西要塞,俘虏魏国主将龙贾,斩首八万。经此一役,秦国已实际占据了河西之地。魏惠王便顺水推舟,把河西地区割让给秦国,向秦国求和。
而后来因为公孙衍以功自傲,并且收受魏国贿赂,被秦国君臣排斥,然后才不得不离开秦国,返回魏国:
魏惠王割让河西之后,派人重金贿赂公孙衍。于是公孙衍向秦惠王提出,趁秦魏暂时和好之机,进攻别的国家。
就在这时,张仪来到了秦国。他告诉秦惠王,魏国四面受敌,正是伐魏的良机。公孙衍顾私利而忘公义,让秦国进攻西面的游牧民族,实属误国之举。魏国有霸主的根基,如果它缓过劲来全力攻秦,秦国恐怕就很难对付了。
秦惠王被说得如梦初醒,立即起用张仪为客卿。公孙衍遭到排斥,不得不离开秦国,到魏国做了将军。
此时,魏国已经千疮百孔,国力衰退。于是,公孙衍就想拉拢别的国家,靠联合出击取胜。他首先找到齐国名将田朌,动员他出兵一起进攻赵国,还说只要出兵五万人,就可以很快打败赵国。田朌认为他说得太容易了,恐怕以后会带来大麻烦。公孙衍说,如果说得太难了,两国的国君就不同意出了。等出兵之后,两国国君见有危险,肯定会派兵增援的。后来果然如此,秦国被联军打得大败。
合纵首尝胜果,引起了秦国的高度警觉。为防止齐楚魏合纵对秦国带来的威胁,张仪软硬兼施,极力破坏公孙衍的合纵策略。他亲自率兵攻打魏国,迫使魏国依附秦国,又与齐楚两国大臣相会,拉拢齐楚,成功地破解了三国合纵。
当时,魏国宰相的惠施也主张合纵,多次陪同魏惠王朝见齐威王。魏惠王与齐威王互相推尊为王,又派太子出使齐国为人质,与齐国结盟。但是,由于张仪的破坏,合纵策略暂时遭到失败。在这种形势下,公孙衍开始拉拢韩、赵、燕、中山四国,发起了历史上著名的“五国相王”事件。
所谓的“五国相王”,就是说,这五国一起互相承认对方称王。由于魏国早已经称王,韩国也在此前称王,这样就等于抬高了另外三国的君主身份,达到合纵的目的。
公孙衍发起“五国相王”,目的当然是联合各国,与秦国对抗。此做法遭到了齐、楚国等国的反对,秦国更是极力破坏。为了拉拢魏国,楚国打算废掉魏国现任太子,立在楚国的魏公子为太子,还派兵攻打魏国,占领8个城邑。
在各大国的反对下,“五国相王”以失败而告终。
公孙衍的合纵策略的巅峰,是其在公元前319年担任魏国丞相之后,所发起的第一次五国合纵伐秦:
公元前319年,魏国把张仪逐回到秦国。公孙衍主张合纵,而且得到了东方各国的支持,被任命为魏国宰相。
公孙衍登上魏国相位,标志着东方各国的合纵联盟再次形成。公孙衍说服诸侯,组织起魏、赵、韩、燕、楚五个国家的兵马,联合出兵攻打秦国。但由于各国利害不同,各国君主各有打算,实际出兵进攻秦国的只有韩、赵、魏三国。