魏惠王大惧,让大夫龙贾前往秦军请成。商鞅说,魏王不用我,所以我在秦国入仕,蒙受秦君提我为卿相,食禄万钟,又以兵权交给我,我如果不灭魏,将有负秦君重托。龙贾说,我听说,良鸟怀念旧林,良臣怀念故主。魏王虽然没有用你,但魏国是你父母之邦,你怎么能如此无情?
商鞅沉思片刻,对龙贾说,如果要我班师,需要将河西郡县,全部割让给秦国。龙贾回报魏惠王,魏惠王只好依从,令龙贾将河西的地图,献给秦军。商鞅接下地图,与魏完成交割,并留兵防守河西,秦凯回秦。
商鞅回秦,向公子卬请罪,并表示昔日友好之情,公子卬降于秦国。
魏惠王见安邑抵近河西,难以防守,迁都往大梁。
秦孝公表彰卫鞅大功,封卫鞅为列侯,将从魏国攻取的商、於等十五个邑,作为商鞅的食邑,号商鞅为商君。后人称卫鞅为商鞅。
商鞅谢恩回府,对家臣说,我作为卫国的支庶,带着奇策来秦,为秦国施行变法,秦国得以富强。现在又得到魏地七百余里,封邑有十五城,大丈夫得志,可以说到了极点。众宾客都齐声称贺,只有一士人大声说,千人诺诺,不如一士谔谔。你们居住在商君门下,怎么可以如此谄媚而陷害主上?众人一看,这是上客赵良。
商鞅问,先生说众人谄媚,请问,我治理秦国,与五羖大夫谁更贤?(百里奚,秦穆公用他治秦,秦遂伯于西戎,并有三定晋君大功,详见我的《秦穆公》)
赵良说,百里奚辅佐秦穆公,三定晋君,兼并二十一国,使西戎诸国向秦称臣;而他自己,天热不用帷盖,疲劳不用车骑,他死时,百姓都来哭送,就像丧了考妣一样。现在商君相秦八年,法令虽然施行,刑罚却十分惨厉,百姓惧你的威却不见你的德,知道利而忘记义,太子赢驷恨你对他师傅用刑,民间父子兄弟都对你含有怨恨的想法,一旦秦君西去,你的危险就像朝露一样,又怎么能贪于商、於的富贵,又自夸为大丈夫呢?君不如现在举荐贤人替代自己,辞去官禄与封邑,请求回乡野耕种,才有机会保全自己。
商鞅听完,心中怏怏不乐。但自以为功高,又贪图权位,终不以为意。
五月后,秦孝公得病而薨,太子赢驷即位,为秦惠文公。
商鞅自以为是前朝旧臣,又有大功,平时出入就十分傲慢,就连对秦惠文公,也不十分恭敬。赢驷师傅公子虔之前被商鞅割鼻,心中一直怀恨。太傅公孙贾也深恨商鞅,两人有意报仇,对秦惠文公说,臣听说,大臣如果权力太大,则国家危险,左右如果权力太大,则自己危险。商鞅立法治理秦国,秦国虽然大治,但是女人小孩都知道这是商君的法,没有人说这是秦国的法。他如今又有十五邑的封地,地位极高,权位极重,以后必然反叛。秦惠文公说,寡人也深恨这个人,但他是先王重臣,现在还没有现出反意,不如先等待时机。
秦国变法,秦国虽然大治,但商鞅变法刑罚极重,已经使国中大夫及百姓抱怨四起,惠文公新君即位,有意除掉商鞅,有利于争取民心,国家稳定,可以树德立威。
秦惠文公先让人收回商鞅的相应,让他回封地商、於养老,商鞅虽然不高兴,但是不得不从。商鞅出城,车驾十分隆重,仪仗队伍,可与诸侯相比。咸阳城中百官送行,朝中为之一空。
公子虔、公孙贾暗中向秦惠文公进言,说商君不知道悔过,擅自用王者的仪仗,如果他回到了商、於,必然会反叛。甘龙、杜挚等也都不满商鞅,纷纷佐证。
秦惠文公大怒,令公孙贾引武士三千,追赶商鞅,枭首回报。
公孙贾领命,率三千武士追赶商鞅。百姓听说要秦君要杀商鞅,纷纷跟随公孙贾,有上万人。商鞅的车驾出城,已经超过百里,百姓都紧跟公孙贾。商鞅听到后面喊声振天,让人打探,探子回报,朝廷下令,发兵追杀商鞅,商鞅大惊,知道不能免祸,连忙脱去衣冠下车,装扮成卒隶逃亡。
商鞅来到函谷关,天色已晚,准备进旅店住宿,店主要商鞅出示文书,商鞅说没有,店主说,商君法文规定,不允许收留没有文书的人,如果谁犯了立斩,我不敢留你。商鞅心中叹道,我设了这个法文,想不到害了自己。于是混出关去,直奔魏国。
魏惠王恨商鞅诱骗公子卬,割走河西土地,准备将商鞅捉住献给秦国,商鞅听说,忙逃往封地商、於,想起兵自救,被公子贾追上,绑缚回咸阳,秦惠文公罗列商鞅罪状,吩咐将商鞅押往市曹,五牛分尸。百姓争先抢吃商鞅的肉,秦惠文公下令将商鞅灭族。有诗说:
商於封邑未经年,五路分尸亦可怜。惨刻从来凶报至,劝君熟读《省刑》篇。
商鞅一死,秦国百姓争相庆贺,在道路上歌舞,如释负重,并感谢秦君。六国听说商鞅已死,也皆大欢喜。
魏国见商鞅已死,举兵攻打河西,以龙贾为将,河西本为魏国旧地,又苦于商鞅之法,纷纷反抗秦邑守。公孙衍率领秦兵精锐夺回河西,公孙衍俘获魏主将龙贾,斩敌八万,魏军不能挡,终于承认河西为秦国领土,被迫与秦国和好。
魏王将女儿嫁与秦太子赢荡为妻。
甘龙、杜挚之前被商鞅革职,都官复原职。秦惠文公拜公孙衍为相国。
公孙衍建议秦惠文公吞并巴蜀。并劝秦君自称秦王,为秦惠文王。公孙衍献计扬兵恐吓列国,要求列国割地给秦国,列国不敢与秦国相抗,争相割地赂秦,邻国中,只有楚国,刚灭越国,实力强大,不割地给秦。后面与张仪争权失意,这是后话。