三年,卫鞅劝说孝公变更法制,整饬刑罚,对内提倡致力农业,对外严明赏罚,鼓励士卒力战效死,孝公表示赞赏。但甘龙、杜挚等人不以为然,同他辩论起来。最后还是采纳了卫鞅的新法。(新法初行,)百姓觉得很苦,但过了三年,他们就习惯了。于是封卫鞅为左庶长。这些事在《商君列传》中有介绍。
七年,与魏惠王会见于杜平。八年,与魏交战于元里,获得胜利。十年,卫鞅封为大良造,率兵包围魏国的安邑,安邑投降。十二年,建造成阳城,修筑冀阙,秦迁都于咸阳。合并各小乡聚,编为大县,每县设县令一人,共四十一县。规划田亩,设置阡陌,把领土扩大到洛水以东。十四年,开始收赋。十九年,天子承认为霸。二十年,诸侯皆来祝贺。秦派公子少官率兵与请侯会盟于逢泽,并朝见天子。
二十一年,齐在马陵打败魏军。
二十二年,卫鞅攻打魏,俘虏魏公子卬。封卫秧为列侯,号称“商君”。
二十四年,与魏交战于雁门,俘虏魏将魏错。
孝公死,其子惠文君即位。此年,处死卫鞅。卫鞅刚在秦国施行新法,新法不能推行,首先太子即触犯法律规定。卫鞅对孝公说:“新法不能推行,阻力首先来自贵戚,您如果决心推行新法,就得先从太子下手。太子不可施以墨刑,请施之太子的傅、师。”这样一来,新法才顺利推行,秦人才被治理好。等到孝公一死,太子即位,不少宗室大臣都很怨恨卫鞅,卫鞅逃亡,因此被加上反叛的罪名,而终于彼车裂示众于秦国。
惠文君元年,楚、韩、赵、蜀等国来朝见。二年,天子向秦祝贺。三年,惠文君行冠礼。四年,天子赏赐祭祀文王、武王的祭肉。齐国和魏国相互称王。
五年,阴晋人犀首封为大良造。六年,魏割让阴晋给秦,阴晋改名叫宁秦。七年,公子卬与魏军交战,俘虏魏将龙贾,斩首八万。八年,魏割让河西之地。九年,东渡黄河,占领汾阴、皮氏。与魏王在应会见。包围焦,迫其投降。十年,张仪到秦国为相。魏割让上郡十五县。十一年,在义渠设县。把焦、曲沃归还给魏。义渠君称臣。将少梁改名为夏阳。十二年,开始设腊祭。十三年四月戊午,魏君称王,韩君也称王。派张仪攻占陕,驱逐陕的居民到魏国。
十四年,改元为元年。二年,张仪与齐国和楚国的大臣会见于齧桑。三年,韩国和魏国的太子来朝见,张仪到魏国为相。五年,王巡游直到北河。七年,乐他到秦国为相。韩、赵、魏、燕、齐率匈奴之兵一起攻打秦国。秦派庶长羑里疾与之交战于修鱼,俘虏其将申差,打败赵公子渴、韩太子奂,斩首八万二千。八年,张仪再次到秦国为相。九年,司马错伐蜀,并灭亡了它。攻占赵的中都、西阳。十年,韩太子苍入秦为质。攻占韩的石章。