两军阵前,公孙鞅派人给公子卬送去一封书信,上面写道:“我从前与公子交好,现在却分别成为两国将领,我不忍心我们之间彼此相争,想要与公子当面结为盟友,再一同宴饮享乐,之后相互撤兵,令秦国、魏国百姓都过上安定的生活。”公子卬信以为真,前去与公孙鞅见面。盟约订立之后,两人一同宴饮。公孙鞅却早已埋伏好了身穿铠甲的士兵,将公子卬俘虏,再趁机攻打魏国军队,魏国大败。魏惠王十分害怕,派出使者将魏国河西的土地献给秦国用来求和。之后魏惠王率领朝臣离开安邑,将国都迁至大梁。之后魏惠王感叹:“我真后悔当年没有听公叔痤的话啊!”
秦王将商於之地十五座城封给公孙鞅,从此世人称其为商君。
周显王三十一年癸未(公元前338年)
秦孝公去世,他的儿子秦惠文王即位,公子虔等人指控商君想要谋反,秦惠文王便派官吏前去抓捕商君。商君逃亡到魏国。魏国不接纳他,又把他送回了秦国。商君和他的门客们只好来到商於,向北发兵攻打郑国。秦国派军队攻打商君,将他以车裂之刑处死,又诛灭了他的全家。