布,商鞅担心百姓不相信,于是就在国都集市的南门竖起一根三丈高的木头,招募百姓中能把木头搬到北门的人赏给十金。百姓对此感到奇怪,没有人敢去搬。商鞅又宣布说“能搬的人赏五十金”。有一个人搬了木头,商鞅立即赏给他五十金,以此表明没有欺骗百姓。最终下达了变法的法令。
法令在民间实行了一年,秦国百姓到国都来诉说新法不方便的数以千计。这时太子触犯了新法。商鞅说:“新法不能顺利推行,是因为上层的人触犯它。”将要依法惩处太子。太子是国君的继承人,不能施加刑罚,于是就处罚了太子的老师公子虔,在太子的另一位老师公孙贾脸上刺字。第二天,秦国人就都遵照新法执行了。新法推行了十年,秦国百姓都非常高兴,路上没有人拾取别人遗失的东西,山中没有盗贼,家家富裕充足。百姓勇于为国家打仗,不敢为私利争斗,城乡秩序井然。当初那些说新法不方便的秦国百姓又有来说新法方便的,商鞅说:“这些都是扰乱教化的人。”把他们全部迁徙到边疆地区。此后百姓再没有敢议论新法的了。于是商鞅被任命为大良造。
商鞅率领军队围攻魏国的安邑,使它投降。过了三年,在咸阳修筑宫廷城阙,秦国从雍城迁都到咸阳。并且下令禁止百姓父子、兄弟同室居住。把小的乡、邑、聚合并成县,设置县令、县丞,全国共设置了三十一个县。废除井田制,开辟阡陌纵横的田埂,赋税征收变得公平合理。统一斗、桶、权、衡、丈、尺等度量衡标准。新法实行了四年,公子虔又触犯了新法,被割去了鼻子。过了五年,秦国富强,周天子把祭肉赐给秦孝公,诸侯都来祝贺。
第二年,齐国在马陵打败魏军,俘虏了魏国的太子申,杀死了将军庞涓。又过了一年,商鞅对秦孝公说:“秦国和魏国的关系,就好比人得了心腹疾病,不是魏国兼并秦国,就是秦国兼并魏国。为什么呢?魏国处在山岭险要的西边,建都安邑,与秦国以黄河为界而独占崤山以东的地利。形势有利就向西侵犯秦国,形势不利就向东收缩防守。现在凭您的贤能圣明,秦国正因此而强盛。而魏国去年被齐国打得大败,诸侯都背叛了它,我们可以趁这个时机攻打魏国。魏国抵挡不住秦国,必定要向东迁徙。魏国一旦向东迁徙,秦国就占据了黄河、华山的险要地势,向东可以控制诸侯,这可是帝王的大业啊。”秦孝公认为说得对,就派商鞅率领军队攻打魏国。魏国派公子卬率领军队迎击。两军对峙时,商鞅派人给魏将公子卬送去一封信,说:“我当初与公子相处很愉快,如今我们都成为两国的将领,不忍心互相攻打,我们可以见面互相盟誓,痛饮一番然后罢兵,使秦魏两国相安无事。”魏公子卬认为说得对。会盟结束,喝酒的时候,商鞅埋伏下的武士突然袭击并俘虏了魏公子卬,接着又攻打魏军,把魏军打得大败,然后返回秦国。魏惠王的军队多次被齐国、秦国打败,国内空虚,国力一天天削弱,害怕了,于是派使者割让河西之地献给秦国来求和。然后魏国就离开安邑,迁都到大梁。魏惠王说:“我真后悔当初没有听公叔痤的话啊。”
商鞅打败魏军回来后,秦孝公把於、商等十五个邑封给他,封号是商君。
商鞅在秦国任相十年,宗室贵族中有很多人怨恨他。赵良去见商鞅。商鞅说:“我能见到您,是通过孟兰皋的介绍,现在我请求和您结交,可以吗?”赵良说:“我不敢奢望啊。孔子有句话说:‘推荐贤能的人,受百姓拥戴的人就会前来;聚集不贤之人,称王的人也会引退。’我不贤,所以不敢从命。我听说:‘不该占有的职位而占有叫贪位,不该享有的名声而享有叫贪名。’我要是听从您的意思,恐怕我就成了贪位贪名的人了。所以不敢从命。”商鞅说:“您不喜欢我治理秦国的方式吗?”赵良说:“能够听取反面意见才叫聪,能够自我反省才叫明,能够克制自己才叫强。虞舜有句话说:‘自我谦逊是最崇高的。’您不如遵循虞舜之道,不必问我了。”商鞅说:“当初秦国的习俗和戎狄一样,父子没有分别,男女老少同室居住。如今我改变了秦国的教化,使他们男女有别,大规模营建宫阙,把秦国治理得如同鲁国、卫国一样。您看我治理秦国,和五羖大夫比谁更贤能呢?”赵良说:“一千张羊皮不如一只狐狸腋下的皮毛珍贵;一千个人随声附和不如一个人直言争辩。周武王因为有直言敢谏的臣子而昌盛,殷纣王因为群臣缄默不言而灭亡。您要是不反对周武王的做法,那我请求能整天直言而不受责罚,可以吗?”商鞅说:“俗话说得好,表面好听的话如同花朵,中肯的话才是果实,逆耳的话是良药,甜言蜜语是疾病。您果真肯整天直言,那可是