自從秦國奪取了西河的大部分城邑,陰晉城已成為孤地,隨時可被秦國攻取。大司馬龍賈見此情景,獻上一計——公孫衍本是陰晉人,主公何不將陰晉獻給秦國,與秦結好,使秦不備,然後率大軍突然攻擊,定可大勝。魏惠王采納了龍賈的計謀,主動將陰晉城獻給秦國,與秦結為盟好之國。
不戰得地,是大大的吉兆,使秦惠文王十分高興,將陰晉改稱為寧秦,賜給公孫衍作為食邑。公孫衍在得到食邑的同時,也得到了張儀的一封密書:龍賈已為小弟所用,獻城之計,實出於小弟,借其口而言之。龍賈執掌兵權,小弟欲取魏國相位,非得龍賈相助不可。三月後,龍賈將攻秦,望吾兄稍作退縮,以全其功。公孫衍回書一封,答應到時棄守西河三城,以成龍賈之功。
三個月後,龍賈果然發動十萬大軍,以魏錯為先鋒,殺奔秦國而來。公孫衍主動請戰,亦率十萬大軍迎敵,交戰之初,即棄守了三座城邑,退兵三十裏。不料魏軍先鋒魏錯卻不停止進攻,依然猛勇無比地衝向秦軍。公孫衍措手不及,被打得連連後退。龍賈見到前軍如此輕易獲勝,急於搶功,盡驅大軍殺至。公孫衍無法抵擋,又連著丟了幾座城池。
敗報傳到鹹陽,秦惠文王大怒:“公孫衍徒有口舌之利,卻無實學,敗壞寡人兵威,甚是可恨!”
在公孫衍領軍迎擊魏軍的同時,張儀悄悄回至鹹陽,拜見公子虔道:“公孫衍如此大敗,必然難居其位。到時朝臣必怪夫子薦人不當,於夫子名聲大有損害矣。夫子不若上表,請罷公孫衍之位,另薦賢臣。”
公子虔為難地說道:“公孫衍不爭氣,使吾臉上無光,自應罷去其位,隻是正當兩軍大戰之際,不可輕易主帥啊,再說朝中又有誰可以代替公孫衍呢?”
“我可以代替公孫衍。”張儀毫不猶豫地說道,“我在魏國,已收服魏國大將魏錯。主公若是以我為帥,魏錯必陣前反叛,我秦軍可大獲全勝。”公子虔聽了,大為高興,立即上表,言張儀有奇策可破魏軍,主公應召回公孫衍,另拜張儀為帥。