元前310年，周赧王五年），甘茂杀蜀相陈庄，蜀国彻底归属秦国。秦昭襄王六年（公元前301年，周赧王十四年），蜀侯宁煇叛秦（或称为其后母陷害），司马错前往平定，赐宁煇剑，宁煇夫妇自裁。司马错三次平定蜀地，相传成都的楼观、城池、门屋都是他修建的，直到晋朝都有其遗存。
伐魏.秦昭襄王十二年（公元前295年，周赧王二十年），为国尉的司马错攻打魏国襄城。秦昭襄王十六年（公元前291年，周赧王二十四年），为左更的司马错攻打魏国的轵与韩国的邓。秦昭襄王十八年（公元前289年，周赧