《孟子》里说:“公孙衍、张仪岂不诚大丈夫哉?一怒而诸侯惧,安居而天下熄。”公孙衍是合纵派的鼻祖,《史记》里他的传记只附在《张仪列传》的末尾,提到“张仪已卒之后,犀首入相秦。尝佩五国之相印,为约长”,没有说到公孙衍的最终结局。
《韩非子》说:“犀首与张寿为怨,陈需新入,不善犀首,因使人微杀张寿。魏王以为犀首也,乃诛之。”仿佛公孙衍受到陈需的谗毁,最终被魏王杀死了。
但“诛之”不一定得翻译成杀死或伏诛,还可以理解为“罪之”、“责之”、“欲诛之”等等。例如《左传》说齐襄公“诛屦於徒人费”,杜预注之曰“诛,责也。”所以也可以翻译成魏王因张寿之死而责让公孙衍。
《韩非子》中的“陈需”就是就是《史记》里“田需”。《魏世家》说:“(魏哀王)九年,魏相田需死,楚害张仪、犀首、薛公。”《战国策》写作:“魏田需死。昭鱼谓曰:‘田需死,吾恐张仪、薛公、犀首之有一人相魏者。’”可知田需死时公孙衍还在世,公孙衍并未因田需进谗而被杀,只是在田需刚得宠的时候(“新入”)受责而已。
《史记》把甘茂的政敌写作“公孙奭”,而《战国策》则写为“公孙衍”。《史记·楚世家》里记载齐王在给楚王的信中说:“今秦武王死,新王立,张仪死魏,樗里疾、公孙衍用,而楚事秦。”可知公孙衍在秦昭襄王的时代还掌权于秦国。
《韩非子·外储说右上》记载,樗里疾向秦昭襄王进谗,说公孙衍泄露禁中语,秦昭襄王欲加罪于公孙衍,后者只得逃入诸侯。这是先秦史料中有关公孙衍最后事迹的记载。