惠文王八年（前317年），张仪复任秦国国相。惠文王九年（前316年），司马错伐灭巴、蜀两国。《水经注》卷二十七引来敏《本蜀论》的记载惠文王用计灭古蜀：“秦惠王欲伐蜀而不知道，作五石牛，以金置尾下，言能屎金，蜀王负力，令五丁引之，成道。秦使张仪、司马错寻路灭蜀，因曰石牛道。”同年秦攻夺赵中都、西阳两地。惠文王十年（前315年），韩太子苍到秦国当质子，秦国攻夺韩国的石章；同年败赵将泥；伐取义渠二十五城。惠文王十一年（前314年），秦将樗里疾（秦孝公之子，惠文王之弟）攻取魏国焦，在韩岸门处击败韩军