自从秦国夺取了西河的大部分城邑,阴晋城已成为孤地,随时可被秦国攻取。大司马龙贾见此情景,献上一计——公孙衍本是阴晋人,主公何不将阴晋献给秦国,与秦结好,使秦不备,然后率大军突然攻击,定可大胜。魏惠王采纳了龙贾的计谋,主动将阴晋城献给秦国,与秦结为盟好之国。
不战得地,是大大的吉兆,使秦惠文王十分高兴,将阴晋改称为宁秦,赐给公孙衍作为食邑。公孙衍在得到食邑的同时,也得到了张仪的一封密书:龙贾已为小弟所用,献城之计,实出于小弟,借其口而言之。龙贾执掌兵权,小弟欲取魏国相位,非得龙贾相助不可。三月后,龙贾将攻秦,望吾兄稍作退缩,以全其功。公孙衍回书一封,答应到时弃守西河三城,以成龙贾之功。
三个月后,龙贾果然发动十万大军,以魏错为先锋,杀奔秦国而来。公孙衍主动请战,亦率十万大军迎敌,交战之初,即弃守了三座城邑,退兵三十里。不料魏军先锋魏错却不停止进攻,依然猛勇无比地冲向秦军。公孙衍措手不及,被打得连连后退。龙贾见到前军如此轻易获胜,急于抢功,尽驱大军杀至。公孙衍无法抵挡,又连着丢了几座城池。
败报传到咸阳,秦惠文王大怒:“公孙衍徒有口舌之利,却无实学,败坏寡人兵威,甚是可恨!”
在公孙衍领军迎击魏军的同时,张仪悄悄回至咸阳,拜见公子虔道:“公孙衍如此大败,必然难居其位。到时朝臣必怪夫子荐人不当,于夫子名声大有损害矣。夫子不若上表,请罢公孙衍之位,另荐贤臣。”
公子虔为难地说道:“公孙衍不争气,使吾脸上无光,自应罢去其位,只是正当两军大战之际,不可轻易主帅啊,再说朝中又有谁可以代替公孙衍呢?”
“我可以代替公孙衍。”张仪毫不犹豫地说道,“我在魏国,已收服魏国大将魏错。主公若是以我为帅,魏错必阵前反叛,我秦军可大获全胜。”公子虔听了,大为高兴,立即上表,言张仪有奇策可破魏军,主公应召回公孙衍,另拜张仪为帅。